@charset "UTF-8";
/*
theme Name: Kaho Morita
Author: Kaho Morita
Description: original theme
version： 1.0.0
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
* {
  box-sizing: border-box;
}

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

ul, ol, li {
  list-style: none;
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd {
  margin: 0;
  padding: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* 全デバイス共通のstyle */
* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
}

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

a:link,
a:hover,
a:visited,
a:active {
  color: inherit;
  text-decoration: none;
}

p {
  margin-block-end: 0;
  margin-block-start: 0;
  color: #101010;
  font-family: "Hiragino Kaku Gothic ProN";
}

.noise[data-v-04889f9c] {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  pointer-events: none;
  z-index: 99;
}

.noise[data-v-04889f9c]:after {
  content: "";
  width: calc(100% + 20rem);
  height: calc(100% + 20rem);
  background-image: url(img/noise-img.png);
  background-position: 50%;
  position: absolute;
  left: -10rem;
  top: -10rem;
  will-change: transform;
  animation: noise-data-v-04889f9c 1s steps(2) infinite;
}
@keyframes noise-data-v-04889f9c {
  0% {
    transform: translate3d(0, 9rem, 0);
  }
  10% {
    transform: translate3d(-1rem, -4rem, 0);
  }
  20% {
    transform: translate3d(-8rem, 2rem, 0);
  }
  30% {
    transform: translate3d(9rem, -9rem, 0);
  }
  40% {
    transform: translate3d(-2rem, 7rem, 0);
  }
  50% {
    transform: translate3d(-9rem, -4rem, 0);
  }
  60% {
    transform: translate3d(2rem, 6rem, 0);
  }
  70% {
    transform: translate3d(7rem, -8rem, 0);
  }
  80% {
    transform: translate3d(-9rem, 1rem, 0);
  }
  90% {
    transform: translate3d(6rem, -5rem, 0);
  }
  to {
    transform: translate3d(-7rem, 0, 0);
  }
}
@media screen and (min-width: 320px) {
  .header {
    width: 100%;
    height: 25vw;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
  }
  .header .header_inner {
    padding: 0 3vw;
    display: flex;
    align-items: center;
    height: inherit;
    position: relative;
    /* ハンバーガーメニュー */
    /* ハンバーガーメニュークリック後のスタイル */
  }
  .header .header_inner h1 {
    width: 12vw;
  }
  .header .header_inner .header_nav {
    margin-left: auto;
    font-size: 2.5rem;
    color: #101010;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    transform: translateX(100%);
    transition: ease 0.4s;
  }
  .header .header_inner .header_nav .nav_items {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    color: #fff;
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding-top: 50vw;
    transform: translate(-50%, -50%);
    gap: 6vh;
    display: flex;
    flex-direction: column;
    background-color: rgba(0, 0, 0, 0.9);
    cursor: pointer;
  }
  .header .header_inner .header_nav .nav_items .nav-items_item:last-child a {
    margin-bottom: 0;
  }
  .header .header_inner .Header__inner__menuBtn {
    z-index: 1;
  }
  .header .header_inner .Header__inner__menuBtn .hamburger {
    width: 15vw;
    height: 15vw;
    position: absolute;
    top: 5vw;
    right: 5vw;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    z-index: 999;
  }
  .header .header_inner .Header__inner__menuBtn .Header__inner__menuBtn__nav {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #101010;
  }
  .header .header_inner .header_nav.active {
    transform: translateX(0);
  }
}
@media screen and (min-width: 600px) {
  .header {
    width: 100%;
    height: 15vw;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
  }
  .header .header_inner {
    padding: 0 3vw;
    display: flex;
    align-items: center;
    height: inherit;
    position: relative;
    /* ハンバーガーメニュー */
    /* ハンバーガーメニュークリック後のスタイル */
  }
  .header .header_inner h1 {
    width: 7vw;
  }
  .header .header_inner .header_nav {
    margin-left: auto;
    font-size: 2.5rem;
    color: #101010;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    transform: translateX(100%);
    transition: ease 0.4s;
  }
  .header .header_inner .header_nav .nav_items {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3rem;
    color: #fff;
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding-top: 35vw;
    transform: translate(-50%, -50%);
    gap: 8vh;
    display: flex;
    flex-direction: column;
    background-color: rgba(0, 0, 0, 0.9);
    cursor: pointer;
  }
  .header .header_inner .header_nav .nav_items .nav-items_item:last-child a {
    margin-bottom: 0;
  }
  .header .header_inner .Header__inner__menuBtn {
    z-index: 1;
  }
  .header .header_inner .Header__inner__menuBtn .hamburger {
    width: 12vw;
    height: 12vw;
    position: absolute;
    top: 2vw;
    right: 2vw;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    z-index: 999;
  }
  .header .header_inner .Header__inner__menuBtn .Header__inner__menuBtn__nav {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .header .header_inner .header_nav.active {
    transform: translateX(0);
  }
}
@media screen and (min-width: 1025px) {
  .header {
    width: 100%;
    background-color: inherit;
    width: 100%;
    height: 70px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
  }
  .header .header_inner {
    padding: 2vw;
    /*ナビゲーション*/
  }
  .header .header_inner h1 {
    width: 4vw;
    margin-top: 4vw;
  }
  .header .header_inner .header_nav {
    position: static;
    transform: initial;
    height: inherit;
    display: flex;
    justify-content: end;
    width: 100%;
  }
  .header .header_inner .header_nav .nav_items {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #000;
    background-color: inherit;
    width: 40%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: static;
    transform: none;
    padding-top: 0;
    padding-left: 0;
    gap: 0;
  }
  .header .header_inner .header_nav .nav_items li {
    margin-right: 3vw;
  }
  .header .header_inner .header_nav .nav_items li a {
    font-size: 1.8rem;
  }
  .header .header_inner .Header__inner__menuBtn {
    display: none;
  }
  .header .header_inner .Header__inner__menuBtn .menuImage {
    display: none;
  }
}
@media screen and (min-width: 320px) {
  .footer .footer_inner {
    width: 100%;
    height: 51vw;
    background-image: url("material/SP/SP_contact-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 1/px solid #000;
    border-top: 1.5px solid #000;
  }
  .footer .footer_inner .contact .contact-area {
    padding: 20vw 1vw 3vw;
  }
  .footer .footer_inner .contact .contact-area .contact-item {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .footer .footer_inner .contact .contact-area .contact-item .contact-text p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10vw;
    margin-right: 2vw;
  }
  .footer .footer_inner .contact .contact-area .contact-item .button-img .Btn-right {
    width: 11vw;
  }
  .footer .footer_inner .sns .sns-inner {
    width: 100%;
    height: 10vw;
    padding: 0 5vw;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    align-content: center;
  }
  .footer .footer_inner .sns .sns-inner .sns-item .items-items {
    display: flex;
  }
  .footer .footer_inner .sns .sns-inner .sns-item .items-items .item-1 {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 3vw;
    padding: 1vw 5vw;
    margin-right: 2vw;
  }
  .footer .footer_inner .sns .sns-inner .sns-item .items-items .item-1 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.2vw;
  }
  .footer .footer_inner .copyright .copyright-area {
    width: 100%;
    text-align: center;
    padding: 0;
  }
  .footer .footer_inner .copyright .copyright-area .copyright_text {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2vw;
  }
}
@media screen and (min-width: 600px) {
  .footer .footer_inner {
    width: 100%;
    height: 40vw;
    background-image: url("material/TB/TB_contact-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .footer .footer_inner .contact .contact-area {
    padding: 10vw 2vw 2vw;
  }
  .footer .footer_inner .contact .contact-area .contact-item {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .footer .footer_inner .contact .contact-area .contact-item .contact-text p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10vw;
    margin-right: 4vw;
  }
  .footer .footer_inner .contact .contact-area .contact-item .button-img .Btn-right {
    width: 11vw;
  }
  .footer .footer_inner .sns .sns-inner {
    width: 100%;
    height: 10vw;
    padding: 0 5vw;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    align-content: center;
  }
  .footer .footer_inner .sns .sns-inner .sns-item .items-items {
    display: flex;
  }
  .footer .footer_inner .sns .sns-inner .sns-item .items-items .item-1 {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 3vw;
    padding: 1vw 5vw;
    margin-right: 2vw;
  }
  .footer .footer_inner .sns .sns-inner .sns-item .items-items .item-1 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .footer .footer_inner .copyright .copyright-area {
    width: 100%;
    text-align: center;
    padding: 2vw;
  }
  .footer .footer_inner .copyright .copyright-area .copyright_text {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5vw;
  }
}
@media screen and (min-width: 1025px) {
  .footer .footer_inner {
    width: 100%;
    height: 40vw;
    background-image: url("material/PC/PC_contact-bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .footer .footer_inner .contact .contact-area {
    padding: 10vw 4vw 2vw;
  }
  .footer .footer_inner .contact .contact-area .contact-item {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .footer .footer_inner .contact .contact-area .contact-item .contact-text p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    margin-right: 4vw;
  }
  .footer .footer_inner .contact .contact-area .contact-item .button-img .Btn-right {
    width: 10vw;
  }
  .footer .footer_inner .sns .sns-inner {
    width: 100%;
    height: 10vw;
    padding: 0 9vw;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    align-content: center;
  }
  .footer .footer_inner .sns .sns-inner .sns-item .items-items {
    display: flex;
  }
  .footer .footer_inner .sns .sns-inner .sns-item .items-items .item-1 {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-radius: 3vw;
    padding: 1vw 5vw;
    margin-right: 2vw;
  }
  .footer .footer_inner .sns .sns-inner .sns-item .items-items .item-1 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2vw;
  }
  .footer .footer_inner .copyright .copyright-area {
    width: 100%;
    text-align: center;
    padding: 3vw;
  }
  .footer .footer_inner .copyright .copyright-area .copyright_text {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2vw;
  }
}
@media screen and (min-width: 320px) {
  #wp-calendar #today a:link, #wp-calendar #today a:hover, #wp-calendar #today a:visited, #wp-calendar #today a:active {
    color: rgb(221, 95, 17);
    text-decoration: none;
  }
}
@media screen and (min-width: 600px) {
  #wp-calendar #today a:link, #wp-calendar #today a:hover, #wp-calendar #today a:visited, #wp-calendar #today a:active {
    color: rgb(221, 95, 17);
    text-decoration: none;
  }
}
@media screen and (min-width: 1025px) {
  #wp-calendar #today a:link, #wp-calendar #today a:hover, #wp-calendar #today a:visited, #wp-calendar #today a:active {
    color: rgb(221, 95, 17);
    text-decoration: none;
  }
}
@media screen and (min-width: 320px) {
  .single .container {
    display: flex;
    flex-direction: column;
  }
  .single .blog-detail__image {
    width: 10vw;
  }
}
@media screen and (min-width: 600px) {
  .single .container {
    display: flex;
    flex-direction: column;
  }
  .single .blog-detail__image {
    width: 10vw;
  }
}
@media screen and (min-width: 1025px) {
  .single .container {
    display: flex;
    gap: 3vw;
    flex-direction: row;
  }
  .single .container .contents {
    width: 78%;
    padding: 2vw 0 2vw 2vw;
  }
  .single .container .contents dl {
    display: flex;
  }
  .single .container .contents dl dt {
    width: 20%;
  }
  .single .container .contents dl dd {
    width: 80%;
  }
  .single .container .contents dl dd p a {
    text-decoration: none;
  }
  .single .container .contents .eye-catch {
    width: 10vw;
  }
  .single .container .contents .wp-block-image {
    width: 50vw;
  }
  .single .container .sidebar {
    width: 20%;
    padding: 2vw 2vw 2vw 0;
  }
}
@media screen and (min-width: 320px) {
  .home .main_content .main_content_inner #top .top_inner {
    width: 100%;
    height: 220vw;
    background-image: url("material/SP/SP_top-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area {
    padding: 60vw 2vw 5vw;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area {
    width: 100%;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 {
    width: 100%;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 .h2-1 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    margin: 5vw 0;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 .img-area {
    width: 100%;
    text-align: center;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 .img-area .logo_full_name {
    width: 92vw;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 .h2-2 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: right;
    padding-right: 0;
    margin-top: 5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area {
    margin-top: 25vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .title .title-area {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area {
    padding: 10vw 7vw 35vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text {
    margin-top: 10vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .title .title_area {
    width: 50%;
    margin-bottom: 8vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .title .title_area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 4vw;
    padding: 1vw 1vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box {
    width: 100%;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .name {
    width: 100%;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .name p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
    padding: 1.5vw 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .born {
    width: 100%;
    border-bottom: 1.5px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .born p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8vw;
    padding: 1.5vw 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .profile-text {
    width: 100%;
    border-bottom: 1.5px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .profile-text p {
    width: 100%;
    font-size: 2.7vw;
    line-height: 3.8vw;
    padding: 1.5vw 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_img .img-area {
    text-align: center;
    margin-top: 15vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_img .img-area .my_img {
    width: 85%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do {
    margin-top: 35vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area {
    width: 100%;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .title {
    width: 50%;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .title .title_area {
    margin-bottom: 5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .title .title_area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 4vw;
    padding: 1vw 1vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents1 {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents1 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    padding: 1.5vw 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents2 {
    border-bottom: 1.5px solid #000;
    padding: 1.5vw 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents2 p {
    width: 100%;
    font-size: 2.7vw;
    line-height: 3.8vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents3 {
    padding: 1.5vw 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents3 .contents3-flex {
    display: flex;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents3 .contents3-flex p {
    width: 30%;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
    margin-right: 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 {
    margin-top: 10vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents1 {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents1 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    padding: 1.5vw 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents2 {
    border-bottom: 1.5px solid #000;
    padding: 1.5vw 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents2 p {
    width: 100%;
    font-size: 2.7vw;
    line-height: 3.8vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 {
    padding: 1.5vw 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position {
    position: relative;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .html {
    width: 30%;
    position: absolute;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .html p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .vs {
    width: 35%;
    position: absolute;
    left: 26vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .vs p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .sass {
    width: 30%;
    position: absolute;
    left: 56vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .sass p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .wp {
    width: 30%;
    position: absolute;
    left: 0vw;
    bottom: -11vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .wp p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .about-me_Btn .Btn-area {
    position: relative;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .about-me_Btn .Btn-area .Btn-flex {
    display: flex;
    align-items: center;
    position: absolute;
    top: 20vw;
    left: 46vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .about-me_Btn .Btn-area .Btn-flex p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    padding-right: 2vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .about-me_Btn .Btn-area .Btn-flex .arrow_right {
    width: 12vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .title .title-area {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .title .title-area .My-products {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner {
    padding: 25vw 7vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 {
    display: block;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 {
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .text p {
    font-size: 2.7vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 {
    margin-top: 15vw;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .text p {
    font-size: 2.7vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 {
    display: block;
    margin-top: 6vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 {
    padding: 1vw;
    margin-top: 15vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .text p {
    font-size: 2.7vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 {
    margin-top: 15vw;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .text p {
    font-size: 2.7vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 {
    display: block;
    margin-top: 6vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 {
    margin-top: 15vw;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .text p {
    font-size: 2.7vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 {
    margin-top: 15vw;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .text p {
    font-size: 2.7vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .circle_top {
    position: relative;
    width: 150px;
    height: 150px;
    border-radius: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20vw;
  }
  .logo-image {
    position: absolute;
    width: 14vw;
    border-radius: 90vmax;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .text_spin {
    position: absolute;
    width: 32vw;
    height: 32vw;
    color: #000;
    font-family: "Gloock", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4vw;
    animation: textRotation 8s linear infinite;
  }
  @keyframes textRotation {
    to {
      transform: rotate(360deg);
    }
  }
  .text_spin span {
    position: absolute;
    left: 50%;
    font-size: 3vw;
    font-family: "Gloock", serif;
    font-weight: 400;
    font-style: normal;
    transform-origin: 0 16vw;
  }
  .starting-animation {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9000;
  }
  .container {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .container span {
    text-transform: uppercase;
    display: block;
  }
  .starting-text1 {
    color: white;
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    font-weight: 600;
    letter-spacing: 10px;
    margin-bottom: 20px;
    background: black;
    position: relative;
    animation: text 3s 1;
  }
  .starting-text2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    color: white;
  }
  @keyframes text {
    0% {
      color: black;
      margin-bottom: -30px;
    }
    30% {
      letter-spacing: 20px;
      margin-bottom: -30px;
    }
    85% {
      letter-spacing: 7px;
      margin-bottom: -30px;
    }
  }
  .starting-animation p {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 9999;
    width: 250px;
  }
}
@media screen and (min-width: 600px) {
  .home .main_content .main_content_inner #top .top_inner {
    width: 100%;
    height: 160vw;
    background-image: url("material/TB/TB_top-bg_1.png");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area {
    padding: 35vw 7vw 5vw;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area {
    width: 100%;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 {
    width: 100%;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 .h2-1 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    margin: 2vw 0;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 .img-area {
    width: 100%;
    text-align: center;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 .img-area .logo_full_name {
    width: 83vw;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 .h2-2 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: right;
    padding-right: 0;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area {
    margin-top: 15vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .title .title-area {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area {
    padding: 10vw 5vw 25vw 5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex {
    width: 100%;
    display: flex;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text {
    width: 60%;
    margin-top: 0;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .title .title_area {
    width: 60%;
    margin-bottom: 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .title .title_area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 4vw;
    padding: 1vw 1vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box {
    width: 100%;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .name {
    width: 90%;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .name p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2vw;
    padding: 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .born {
    width: 90%;
    border-bottom: 1.5px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .born p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8vw;
    padding: 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .profile-text {
    width: 90%;
    border-bottom: 1.5px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .profile-text p {
    width: 100%;
    font-size: 1.7vw;
    line-height: 2.8vw;
    padding: 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_img {
    width: 50%;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_img .img-area {
    margin-top: 0;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_img .img-area .my_img {
    width: 100%;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do {
    margin-top: 15vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area {
    width: 100%;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .title {
    width: 35%;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .title .title_area {
    margin-bottom: 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .title .title_area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 4vw;
    padding: 1vw 1vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents1 {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents1 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
    padding: 1vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents2 {
    border-bottom: 1.5px solid #000;
    padding: 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents2 p {
    width: 100%;
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents3 {
    padding: 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents3 .contents3-flex {
    display: flex;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents3 .contents3-flex p {
    width: 20%;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
    margin-right: 2vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 {
    margin-top: 5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents1 {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents1 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
    padding: 1vw 1vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents2 {
    border-bottom: 1.5px solid #000;
    padding: 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents2 p {
    width: 100%;
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 {
    padding: 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position {
    position: relative;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .html {
    width: 20%;
    position: absolute;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .html p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .vs {
    width: 25%;
    position: absolute;
    left: 19vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .vs p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .sass {
    width: 20%;
    position: absolute;
    left: 43vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .sass p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .wp {
    width: 20%;
    position: absolute;
    left: 63vw;
    bottom: -3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .wp p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5vw;
    text-align: center;
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    border-right: 1.5px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .about-me_Btn .Btn-area {
    position: relative;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .about-me_Btn .Btn-area .Btn-flex {
    display: flex;
    position: absolute;
    top: 10vw;
    left: 65vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .about-me_Btn .Btn-area .Btn-flex p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
    padding-right: 2vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .about-me_Btn .Btn-area .Btn-flex .arrow_right {
    width: 6vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .title .title-area {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .title .title-area .My-products {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner {
    padding: 15vw 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 {
    display: flex;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 {
    margin-top: 0;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .text p {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 {
    margin-top: 0;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .text p {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 {
    display: flex;
    margin-top: 6vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 {
    margin-top: 0;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .text p {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 {
    margin-top: 0;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .text p {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 {
    display: flex;
    margin-top: 6vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 {
    margin-top: 0;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .text p {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 {
    margin-top: 0;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .text p {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .circle_top {
    position: relative;
    width: 190px;
    height: 190px;
    border-radius: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10vw;
  }
  .logo-image {
    position: absolute;
    width: 9vw;
    border-radius: 90vmax;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .text_spin {
    position: absolute;
    width: 23vw;
    height: 23vw;
    color: #000;
    font-family: "Gloock", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3vw;
    animation: textRotation 8s linear infinite;
  }
  @keyframes textRotation {
    to {
      transform: rotate(360deg);
    }
  }
  .text_spin span {
    position: absolute;
    left: 50%;
    font-size: 2vw;
    font-family: "Gloock", serif;
    font-weight: 400;
    font-style: normal;
    transform-origin: 0 11vw;
  }
  .starting-animation {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9000;
  }
  .container {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .container span {
    text-transform: uppercase;
    display: block;
  }
  .starting-text1 {
    color: white;
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    font-weight: 600;
    letter-spacing: 10px;
    margin-bottom: 20px;
    background: black;
    position: relative;
    animation: text 3s 1;
  }
  .starting-text2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    color: white;
  }
  @keyframes text {
    0% {
      color: black;
      margin-bottom: -40px;
    }
    30% {
      letter-spacing: 25px;
      margin-bottom: -40px;
    }
    85% {
      letter-spacing: 8px;
      margin-bottom: -40px;
    }
  }
  .starting-animation p {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 9999;
    width: 280px;
  }
}
@media screen and (min-width: 1025px) {
  .home .main_content .main_content_inner #top .top_inner {
    width: 100%;
    height: 65vw;
    background-image: url("material/PC/PC_top_bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area {
    padding: 10vw 10vw 5vw;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area {
    width: 100%;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 {
    width: 100%;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 .h2-1 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    margin: 2vw 0;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 .img-area {
    width: 100%;
    text-align: center;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 .img-area .logo_full_name {
    width: 70vw;
  }
  .home .main_content .main_content_inner #top .top_inner .top-inner_area .title .title-area h2 .h2-2 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
    text-align: right;
    padding-right: 4vw;
    margin-top: 0;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area {
    margin-top: 15vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .title .title-area {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
    text-align: center;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area {
    padding: 15vw 10vw 20vw 10vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex {
    width: 100%;
    display: flex;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text {
    width: 60%;
    margin-top: 10vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .title .title_area {
    width: 45%;
    margin-bottom: 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .title .title_area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-radius: 3vw;
    padding: 1vw 1vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box {
    width: 100%;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .name {
    width: 90%;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .name p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8vw;
    padding: 1vw 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .born {
    width: 90%;
    border-bottom: 2px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .born p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3vw;
    padding: 1vw 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .profile-text {
    width: 90%;
    border-bottom: 2px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_text .text .text_area .text_area-box .profile-text p {
    width: 90%;
    font-size: 1vw;
    line-height: 1.5vw;
    padding: 1vw 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_img {
    width: 50%;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_img .img-area {
    margin-top: 0;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .about-me .about-me_area .about-me_flex .about-me_img .img-area .my_img {
    width: 100%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do {
    margin-top: 5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area {
    width: 100%;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .title {
    width: 35%;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .title .title_area {
    margin-bottom: 3vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .title .title_area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-radius: 3vw;
    padding: 1vw 1vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents1 {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents1 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    padding: 1vw 1vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents2 {
    border-bottom: 2px solid #000;
    padding: 1vw 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents2 p {
    width: 100%;
    font-size: 1vw;
    line-height: 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents2 .service-text {
    width: 100%;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.1vw;
    line-height: 1.5vw;
    margin-top: 1vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents3 {
    padding: 1vw 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents3 .contents3-flex {
    display: flex;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-1 .contents3 .contents3-flex p {
    width: 15%;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2vw;
    text-align: center;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
    margin-right: 2vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 {
    margin-top: 5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents1 {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents1 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    padding: 1vw 1vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents2 {
    border-bottom: 2px solid #000;
    padding: 1vw 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents2 p {
    width: 100%;
    font-size: 1vw;
    line-height: 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents2 .service-text {
    width: 100%;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.1vw;
    line-height: 1.5vw;
    margin-top: 1vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 {
    padding: 1vw 1.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position {
    position: relative;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .html {
    width: 15%;
    position: absolute;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .html p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2vw;
    text-align: center;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .vs {
    width: 20%;
    position: absolute;
    left: 13vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .vs p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2vw;
    text-align: center;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .sass {
    width: 15%;
    position: absolute;
    left: 30vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .sass p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2vw;
    text-align: center;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .wp {
    width: 15%;
    position: absolute;
    left: 43vw;
    bottom: -2.6vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .text_contents-2 .contents3 .contents3-position .wp p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2vw;
    text-align: center;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-radius: 3vw;
    padding: 0.5vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .about-me_Btn .Btn-area {
    position: relative;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .about-me_Btn .Btn-area .Btn-flex {
    display: flex;
    position: absolute;
    top: 7vw;
    left: 60vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .about-me_Btn .Btn-area .Btn-flex p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    padding-right: 2vw;
  }
  .home .main_content .main_content_inner .about .about_inner .about-inner_area .content .content-inner .content-inner_area .whati_do .whati-do_area .about-me_Btn .Btn-area .Btn-flex .arrow_right {
    width: 5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .title .title-area {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .title .title-area .My-products {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner {
    padding: 10vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 {
    display: flex;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 {
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .text p {
    font-size: 1.3vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 {
    margin-top: 0;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .text p {
    font-size: 1.3vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 {
    display: flex;
    margin-top: 6vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 {
    margin-top: 0;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .text p {
    font-size: 1.3vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 {
    margin-top: 0;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .text p {
    font-size: 1.3vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 {
    display: flex;
    margin-top: 6vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 {
    margin-top: 0;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .img .products_img {
    width: 160vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .text p {
    font-size: 1.3vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 {
    margin-top: 0;
    padding: 1vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    text-align: center;
    margin-top: 2vw;
  }
  .home .main_content .main_content_inner #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .text p {
    font-size: 1.3vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .circle_top {
    position: relative;
    width: 230px;
    height: 230px;
    border-radius: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2vw;
  }
  .logo-image {
    position: absolute;
    width: 7vw;
    border-radius: 90vmax;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .text_spin {
    position: absolute;
    width: 15vw;
    height: 15vw;
    color: #000;
    font-family: "Gloock", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3vw;
    animation: textRotation 8s linear infinite;
  }
  @keyframes textRotation {
    to {
      transform: rotate(360deg);
    }
  }
  .text_spin span {
    position: absolute;
    left: 50%;
    font-size: 1.4vw;
    font-family: "Gloock", serif;
    font-weight: 400;
    font-style: normal;
    transform-origin: 0 8vw;
  }
  .starting-animation {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9000;
  }
  .container {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .container span {
    text-transform: uppercase;
    display: block;
  }
  .starting-text1 {
    color: white;
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
    font-weight: 600;
    letter-spacing: 10px;
    margin-bottom: 20px;
    background: black;
    position: relative;
    animation: text 3s 1;
  }
  .starting-text2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
    color: white;
  }
  @keyframes text {
    0% {
      color: black;
      margin-bottom: -40px;
    }
    30% {
      letter-spacing: 25px;
      margin-bottom: -40px;
    }
    85% {
      letter-spacing: 8px;
      margin-bottom: -40px;
    }
  }
  .starting-animation p {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 9999;
    width: 280px;
  }
}
@media screen and (min-width: 320px) {
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner {
    height: 90vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area {
    padding: 50vw 2vw 0 2vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-1 .Hi-img {
    width: 18vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-2 {
    margin-top: 3vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-2 .MYNAME-img {
    width: 57vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-3 {
    margin: 3vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-3 .FULLNAME-img {
    width: 90vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner {
    width: 100%;
    height: 145vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area {
    padding: 0 2vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area1 {
    margin-top: 45vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area1 h3 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area2 {
    width: 75vw;
    text-align: center;
    margin: auto;
    padding-top: 20vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area2 .IMK {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
    margin-bottom: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area2 p {
    font-size: 3vw;
    line-height: 5vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .title .title_area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area {
    padding: 0 12vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .text .text_area {
    width: 100%;
    padding-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .text .text_area p {
    font-size: 2.7vw;
    line-height: 3.8vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img {
    margin-top: 5vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect {
    width: 75%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect .respect_inner {
    width: 90%;
    height: 51vw;
    background-image: url("material/ALL/IMK_respect-img.svg");
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect .respect_inner .respect_inner-area {
    position: relative;
    top: 21vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect .respect_inner .respect_inner-area .text p {
    font-size: 2.5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect .respect_inner .respect_inner-area .title p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love {
    width: 75%;
    margin-top: 2vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love .love_inner {
    width: 89%;
    height: 50vw;
    background-image: url("material/ALL/IMK_love-img.svg");
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love .love_inner-area {
    position: relative;
    top: 19vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love .love_inner-area .text p {
    font-size: 2.5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love .love_inner-area .title p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner {
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text {
    padding-top: 13vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text .text {
    text-align: center;
    margin-top: 4vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text .text .text_area {
    width: 100%;
    display: inline-block;
    /* ブロック要素をインライン化して、中央に配置 */
    text-align: left;
    /* 文章を左寄せに設定 */
    max-width: 82%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text .text .text_area p {
    font-size: 2.7vw;
    line-height: 3.8vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text {
    margin-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text {
    margin-top: 4vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area {
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-1 {
    width: 100%;
    display: inline-block;
    text-align: left;
    max-width: 82%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-1 p {
    font-size: 2.7vw;
    line-height: 3.8vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-2 {
    text-align: center;
    margin-top: 6vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-2 .eng {
    font-size: 3vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-2 .jpn {
    margin-top: 1.2vw;
    font-size: 2.1vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .heart_material {
    margin-top: 8vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .heart_material .heart-logo-image {
    text-align: center;
    padding-bottom: 25vw;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .heart_material .heart-logo-image .heart-logo_img_class {
    width: 18vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .title .title_area {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .title .title_area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner {
    padding: 15vw 4vw;
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_title .contents1_title_area {
    border-bottom: 1.2px solid #000;
    border-top: 1.2px solid #000;
    padding: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_title .contents1_title_area h3 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area {
    padding: 13vw 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign {
    width: 100%;
    margin-right: none;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .date {
    margin-top: 1.2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .date p {
    font-size: 2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .text p {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign {
    width: 100%;
    margin-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .date {
    margin-top: 1.2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .date p {
    font-size: 2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .text p {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    margin-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign {
    width: 100%;
    margin-right: none;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .date {
    margin-top: 1.2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .date p {
    font-size: 2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .text p {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials {
    width: 100%;
    margin-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .date {
    margin-top: 1.2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .date p {
    font-size: 2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .text p {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 {
    margin-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic {
    width: 100%;
    margin-right: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .date {
    margin-top: 1.2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .date p {
    font-size: 2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .text p {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_attention .content_attentio-area {
    margin-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_attention .content_attentio-area .attention {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_attention .content_attentio-area .attention p {
    font-size: 2.3vw;
    line-height: 3.3vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 {
    margin-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_title .contents2_title_area {
    border-bottom: 1.2px solid #000;
    border-top: 1.2px solid #000;
    padding: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_title .contents2_title_area h3 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area {
    padding: 13vw 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign {
    width: 100%;
    margin-right: none;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .date {
    margin-top: 1.2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .date p {
    font-size: 2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .text {
    margin-top: 4vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .text p {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn {
    width: 100%;
    margin-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .date {
    margin-top: 1.2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .date p {
    font-size: 2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .text p {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    margin-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .WordPressOriginalTheme {
    width: 100%;
    margin-right: none;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .WordPressOriginalTheme .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .WordPressOriginalTheme .text {
    margin-top: 4vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .WordPressOriginalTheme .text p {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .MakingItLiveOnline {
    width: 100%;
    margin-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .MakingItLiveOnline .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .MakingItLiveOnline .text {
    margin-top: 4vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .MakingItLiveOnline .text p {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_attention .content_attentio-area {
    margin-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_attention .content_attentio-area .attention {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_attention .content_attentio-area .attention p {
    font-size: 2.3vw;
    line-height: 3.3vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .title .title_area {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .title .title_area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner {
    padding: 12vw 2vw;
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex1 .ai_flex {
    display: flex;
    align-items: center;
    width: 90%;
    margin-right: 0;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex1 .ps_flex {
    display: flex;
    align-items: center;
    width: 90%;
    margin-top: 5vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex2 {
    margin-top: 5vw;
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex2 .xd_flex {
    display: flex;
    align-items: center;
    width: 90%;
    margin-top: 5vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex2 .pr_flex {
    display: flex;
    align-items: center;
    width: 90%;
    margin-right: 0;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex3 {
    margin-top: 5vw;
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex3 .wp_flex {
    display: flex;
    align-items: center;
    width: 90%;
    margin-right: 0;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex3 .jq_flex {
    display: flex;
    align-items: center;
    width: 90%;
    margin-top: 5vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_block {
    margin-top: 5vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_block .html-css_flex {
    align-items: center;
    width: 90%;
    display: flex;
    margin: auto;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_block .html-css_flex .text {
    width: 90%;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_block .html-css_flex .text p {
    font-size: 2.5vw;
    line-height: 3.8vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .text {
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .text p {
    font-size: 2.5vw;
    line-height: 3.8vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .img {
    margin-right: 3vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .img .icon {
    width: 12vw;
  }
  .circle_imk {
    position: relative;
    width: 150px;
    height: 150px;
    border-radius: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 25vw;
    right: 3vw;
  }
  .logo-image {
    position: absolute;
    width: 14vw;
    border-radius: 90vmax;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .text_spin {
    position: absolute;
    width: 32vw;
    height: 32vw;
    color: #000;
    font-family: "Gloock", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4vw;
    animation: textRotation 8s linear infinite;
  }
  @keyframes textRotation {
    to {
      transform: rotate(360deg);
    }
  }
  .text_spin span {
    position: absolute;
    left: 50%;
    font-size: 3vw;
    font-family: "Gloock", serif;
    font-weight: 400;
    font-style: normal;
    transform-origin: 0 16vw;
  }
}
@media screen and (min-width: 600px) {
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner {
    height: 90vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area {
    padding: 30vw 7vw 0 7vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-1 .Hi-img {
    width: 15vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-2 {
    margin-top: 3vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-2 .MYNAME-img {
    width: 44vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-3 {
    margin: 3vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-3 .FULLNAME-img {
    width: 73vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner {
    width: 100%;
    height: 65vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area {
    padding: 0 12vw 0 12vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area1 {
    margin-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area1 h3 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area2 {
    width: 70vw;
    text-align: center;
    margin: auto;
    padding-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area2 .IMK {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-bottom: 2.5vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area2 p {
    font-size: 1.5vw;
    line-height: 2.5vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .title .title_area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area {
    padding: 0 15vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .text .text_area {
    width: 100%;
    padding-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .text .text_area p {
    font-size: 2vw;
    line-height: 2.5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img {
    margin-top: 20vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect {
    width: 50%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect .respect_inner {
    width: 88%;
    height: 30vw;
    background-image: url("material/ALL/IMK_respect-img.svg");
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect .respect_inner .respect_inner-area {
    position: relative;
    top: 12.5vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect .respect_inner .respect_inner-area .text p {
    font-size: 1.4vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect .respect_inner .respect_inner-area .title p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love {
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love .love_inner {
    width: 84%;
    height: 29vw;
    background-image: url("material/ALL/IMK_love-img.svg");
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love .love_inner-area {
    position: relative;
    top: 12vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love .love_inner-area .text p {
    font-size: 1.4vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love .love_inner-area .title p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner {
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text {
    padding-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text .text {
    text-align: center;
    margin-top: 3vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text .text .text_area {
    width: 100%;
    display: inline-block;
    /* ブロック要素をインライン化して、中央に配置 */
    text-align: left;
    /* 文章を左寄せに設定 */
    max-width: 82%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text .text .text_area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text {
    margin-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text {
    margin-top: 2vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-1 {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-1 p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-2 {
    text-align: center;
    margin-top: 5vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-2 .eng {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-2 .jpn {
    margin-top: 1.2vw;
    font-size: 1.7vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .heart_material {
    margin-top: 5vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .heart_material .heart-logo-image {
    text-align: center;
    padding-bottom: 15vw;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .heart_material .heart-logo-image .heart-logo_img_class {
    width: 20vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .title .title_area {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .title .title_area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner {
    padding: 15vw 7vw;
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_title .contents1_title_area {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    padding: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_title .contents1_title_area h3 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area {
    padding: 7vw 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign {
    width: 50%;
    margin-right: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .date {
    margin-top: 1vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .date p {
    font-size: 1.2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .text p {
    font-size: 1.4vw;
    line-height: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign {
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .date {
    margin-top: 1vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .date p {
    font-size: 1.2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .text p {
    font-size: 1.4vw;
    line-height: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
    margin-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign {
    width: 50%;
    margin-right: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .date {
    margin-top: 1vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .date p {
    font-size: 1.2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .text p {
    font-size: 1.4vw;
    line-height: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials {
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .date {
    margin-top: 1vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .date p {
    font-size: 1.2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .text p {
    font-size: 1.4vw;
    line-height: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 {
    margin-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic {
    width: 50%;
    margin-right: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .date {
    margin-top: 1vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .date p {
    font-size: 1.2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .text p {
    font-size: 1.4vw;
    line-height: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_attention .content_attentio-area {
    margin-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_attention .content_attentio-area .attention {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_attention .content_attentio-area .attention p {
    font-size: 1.4vw;
    line-height: 1.9vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 {
    margin-top: 5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_title .contents2_title_area {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
    padding: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_title .contents2_title_area h3 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area {
    padding: 7vw 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign {
    width: 50%;
    margin-right: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .date {
    margin-top: 1vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .date p {
    font-size: 1.2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .text p {
    font-size: 1.4vw;
    line-height: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn {
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .date {
    margin-top: 1vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .date p {
    font-size: 1.2vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .text p {
    font-size: 1.4vw;
    line-height: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
    margin-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .WordPressOriginalTheme {
    width: 50%;
    margin-right: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .WordPressOriginalTheme .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .WordPressOriginalTheme .text {
    margin-top: 2.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .WordPressOriginalTheme .text p {
    font-size: 1.4vw;
    line-height: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .MakingItLiveOnline {
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .MakingItLiveOnline .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .MakingItLiveOnline .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .MakingItLiveOnline .text p {
    font-size: 1.4vw;
    line-height: 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_attention .content_attentio-area {
    margin-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_attention .content_attentio-area .attention {
    margin-top: 2.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_attention .content_attentio-area .attention p {
    font-size: 1.4vw;
    line-height: 1.9vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .title .title_area {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .title .title_area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner {
    padding: 12vw 7vw;
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex1 {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex1 .ai_flex {
    display: flex;
    align-items: center;
    width: 50%;
    margin-right: 2vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex1 .ps_flex {
    display: flex;
    align-items: center;
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex2 {
    margin-top: 5vw;
    align-items: flex-start;
    flex-direction: row;
    display: flex;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex2 .xd_flex {
    display: flex;
    align-items: center;
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex2 .pr_flex {
    display: flex;
    align-items: center;
    width: 50%;
    margin-right: 2vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex3 {
    margin-top: 5vw;
    align-items: flex-start;
    flex-direction: row;
    display: flex;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex3 .wp_flex {
    display: flex;
    align-items: center;
    width: 50%;
    margin-right: 2vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex3 .jq_flex {
    display: flex;
    align-items: center;
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_block {
    margin-top: 5vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_block .html-css_flex {
    align-items: center;
    width: 50%;
    display: flex;
    margin: 0;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_block .html-css_flex .text {
    width: 78%;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_block .html-css_flex .text p {
    font-size: 1.5vw;
    line-height: 1.8vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .text {
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .text p {
    font-size: 1.5vw;
    line-height: 1.8vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .img {
    margin-right: 1vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .img .icon {
    width: 7vw;
  }
  .circle_imk {
    position: relative;
    width: 190px;
    height: 190px;
    border-radius: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 14vw;
    right: 10vw;
  }
  .logo-image {
    position: absolute;
    width: 9vw;
    border-radius: 90vmax;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .text_spin {
    position: absolute;
    width: 23vw;
    height: 23vw;
    color: #000;
    font-family: "Gloock", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3vw;
    animation: textRotation 8s linear infinite;
  }
  @keyframes textRotation {
    to {
      transform: rotate(360deg);
    }
  }
  .text_spin span {
    position: absolute;
    left: 50%;
    font-size: 2vw;
    font-family: "Gloock", serif;
    font-weight: 400;
    font-style: normal;
    transform-origin: 0 11vw;
  }
}
@media screen and (min-width: 1025px) {
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner {
    height: 55vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area {
    padding: 15vw 10vw 0 10vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-1 .Hi-img {
    width: 15vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-2 {
    margin-top: 3vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-2 .MYNAME-img {
    width: 44vw;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-3 {
    margin: 3vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .imk_top .imk_top_inner .imk_top_inner_area .title .title_area .h2-3 .FULLNAME-img {
    width: 65vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner {
    width: 100%;
    height: 45vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area {
    padding: 0 10vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area1 {
    margin-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area1 h3 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area2 {
    width: 60vw;
    text-align: center;
    margin: auto;
    padding-top: 8vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area2 .IMK {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8vw;
    text-align: center;
    margin-bottom: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .mytext .mytext_inner .mytext_inner_area .text .text_area2 p {
    font-size: 1.2vw;
    line-height: 2vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .title .title_area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area {
    padding: 0 15vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .text .text_area {
    width: 100%;
    padding-top: 10vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .text .text_area p {
    font-size: 1.4vw;
    line-height: 1.8vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img {
    margin-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect {
    width: 50%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect .respect_inner {
    width: 88%;
    height: 30vw;
    background-image: url("material/ALL/IMK_respect-img.svg");
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect .respect_inner .respect_inner-area {
    position: relative;
    top: 12.5vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect .respect_inner .respect_inner-area .text p {
    font-size: 1.2vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .respect .respect_inner .respect_inner-area .title p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love {
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love .love_inner {
    width: 84%;
    height: 29vw;
    background-image: url("material/ALL/IMK_love-img.svg");
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love .love_inner-area {
    position: relative;
    top: 12vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love .love_inner-area .text p {
    font-size: 1.2vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-1 .contents-1_inner .contents-1_inner_area .contents-img .contents-img-flex .love .love_inner-area .title p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner {
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text {
    padding-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text .text {
    text-align: center;
    margin-top: 2vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text .text .text_area {
    width: 100%;
    display: inline-block;
    /* ブロック要素をインライン化して、中央に配置 */
    text-align: left;
    /* 文章を左寄せに設定 */
    max-width: 70%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .respect_text .text .text_area p {
    font-size: 1.2vw;
    line-height: 2vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text {
    margin-top: 15vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text {
    margin-top: 2vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-1 {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-1 p {
    font-size: 1.2vw;
    line-height: 2vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-2 {
    text-align: center;
    margin-top: 5vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-2 .eng {
    font-size: 1.6vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .love_text .text .text_area .text-2 .jpn {
    margin-top: 1.2vw;
    font-size: 1vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .heart_material {
    margin-top: 5vw;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .heart_material .heart_materia_inner .heart-logo-image {
    text-align: center;
    padding-bottom: 15vw;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .Essential_In_Design .Essential_In_Design-innner .Essential_In_Design-inner_area .contents-2 .contents-2_inner .contents-2_inner_area .heart_material .heart_materia_inner .heart-logo-image .heart-logo_img_class {
    width: 15vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .title .title_area {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .title .title_area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner {
    padding: 10vw;
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_title .contents1_title_area {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    padding: 1vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_title .contents1_title_area h3 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area {
    padding: 5vw 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign {
    width: 50%;
    margin-right: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.7vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .date {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .date p {
    font-size: 0.9vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .logodesign .text p {
    font-size: 1.1vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign {
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.7vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .date {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .date p {
    font-size: 0.9vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex1 .Namecarddesign .text p {
    font-size: 1.1vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
    margin-top: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign {
    width: 50%;
    margin-right: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.7vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .date {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .date p {
    font-size: 0.9vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .Menuborddesign .text p {
    font-size: 1.1vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials {
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.7vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .date {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .date p {
    font-size: 0.9vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_flex2 .PrintedMaterials .text p {
    font-size: 1.1vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 {
    margin-top: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic {
    width: 50%;
    margin-right: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.7vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .date {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .date p {
    font-size: 0.9vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_noflex3 .ApparelGraphic .text p {
    font-size: 1.1vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_attention .content_attentio-area {
    margin-top: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_attention .content_attentio-area .attention {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents1 .contents1_content .contents1_content_inner .contents1_content_inner_area .content_attention .content_attentio-area .attention p {
    font-size: 1.1vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 {
    margin-top: 3vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_title .contents2_title_area {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    padding: 1vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_title .contents2_title_area h3 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area {
    padding: 5vw 2vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign {
    width: 50%;
    margin-right: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.7vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .date {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .date p {
    font-size: 0.9vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDesign .text p {
    font-size: 1.1vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn {
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.7vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .date {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .date p {
    font-size: 0.9vw;
    color: #909090;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .text {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex1 .WebsiteDevelopmentn .text p {
    font-size: 1.1vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
    margin-top: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .WordPressOriginalTheme {
    width: 50%;
    margin-right: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .WordPressOriginalTheme .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.7vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .WordPressOriginalTheme .text {
    margin-top: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .WordPressOriginalTheme .text p {
    font-size: 1.1vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .MakingItLiveOnline {
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .MakingItLiveOnline .title h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.7vw;
    text-align: left;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .MakingItLiveOnline .text {
    margin-top: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_flex2 .MakingItLiveOnline .text p {
    font-size: 1.1vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_attention .content_attentio-area {
    margin-top: 7vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_attention .content_attentio-area .attention {
    margin-top: 0.5vw;
  }
  .page-imk .main_content .main_content_inner .whatIdo .whatIdo_inner .whatIdo_inner_area .contents .contents_inner .contents_inne_area .contents2 .contents2_content .contents2_content_inner .contents2_content_inner_area .content_attention .content_attentio-area .attention p {
    font-size: 1.1vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .title .title_area {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .title .title_area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
    text-align: center;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner {
    padding: 10vw;
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex1 {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex1 .ai_flex {
    display: flex;
    align-items: center;
    width: 50%;
    margin-right: 2vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex1 .ps_flex {
    display: flex;
    align-items: center;
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex2 {
    margin-top: 5vw;
    align-items: flex-start;
    flex-direction: row;
    display: flex;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex2 .xd_flex {
    display: flex;
    align-items: center;
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex2 .pr_flex {
    display: flex;
    align-items: center;
    width: 50%;
    margin-right: 2vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex3 {
    margin-top: 5vw;
    align-items: flex-start;
    flex-direction: row;
    display: flex;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex3 .wp_flex {
    display: flex;
    align-items: center;
    width: 50%;
    margin-right: 2vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_flex3 .jq_flex {
    display: flex;
    align-items: center;
    width: 50%;
    margin-top: 0;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_block {
    margin-top: 5vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_block .html-css_flex {
    align-items: center;
    width: 50%;
    display: flex;
    margin: 0;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_block .html-css_flex .text {
    width: 80%;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .contents_block .html-css_flex .text p {
    font-size: 1.2vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .text {
    width: 100%;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .text p {
    font-size: 1.2vw;
    line-height: 1.5vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .img {
    margin-right: 1vw;
  }
  .page-imk .main_content .main_content_inner .my_skils .my_skils_inner .my_skils_inner_area .contents .contents_inner .contents_inner_area .img .icon {
    width: 5vw;
  }
  .circle_imk {
    position: relative;
    width: 230px;
    height: 230px;
    border-radius: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 7vw;
    right: 12vw;
  }
  .logo-image {
    position: absolute;
    width: 7vw;
    border-radius: 90vmax;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .text_spin {
    position: absolute;
    width: 15vw;
    height: 15vw;
    color: #000;
    font-family: "Gloock", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3vw;
    animation: textRotation 8s linear infinite;
  }
  @keyframes textRotation {
    to {
      transform: rotate(360deg);
    }
  }
  .text_spin span {
    position: absolute;
    left: 50%;
    font-size: 1.4vw;
    font-family: "Gloock", serif;
    font-weight: 400;
    font-style: normal;
    transform-origin: 0 8vw;
  }
}
@media screen and (min-width: 320px) {
  .page-blog .container {
    display: flex;
    flex-direction: column;
  }
  .page-blog .eye-catch {
    width: 30vw;
  }
  .page-blog .blog-detail__image {
    width: 10vw;
  }
}
@media screen and (min-width: 600px) {
  .page-blog .container {
    display: flex;
  }
  .page-blog .container dl {
    display: flex;
  }
  .page-blog .eye-catch {
    width: 30vw;
  }
  .page-blog .blog-detail__image {
    width: 10vw;
  }
}
@media screen and (min-width: 1025px) {
  .page-blog .container {
    display: flex;
    gap: 3vw;
    flex-direction: row;
  }
  .page-blog .container .contents {
    width: 78%;
    padding: 2vw 0 2vw 2vw;
  }
  .page-blog .container .contents dl {
    display: flex;
  }
  .page-blog .container .contents dl dt {
    width: 20%;
  }
  .page-blog .container .contents dl dd {
    width: 80%;
  }
  .page-blog .container .contents dl dd p a {
    text-decoration: none;
  }
  .page-blog .container .contents .eye-catch {
    width: 10vw;
  }
  .page-blog .container .contents .wp-block-image {
    width: 50vw;
  }
  .page-blog .container .sidebar {
    width: 20%;
    padding: 2vw 2vw 2vw 0;
  }
}
@media screen and (min-width: 320px) {
  .page-myproducts #my-products .my-products_inner {
    margin-top: 25vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .title .title-area {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .title .title-area .My-products {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner {
    padding: 25vw 7vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 {
    display: block;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 {
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .text p {
    font-size: 2.7vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 {
    margin-top: 15vw;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .text p {
    font-size: 2.7vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 {
    display: block;
    margin-top: 6vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 {
    padding: 1vw;
    margin-top: 15vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .text p {
    font-size: 2.7vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 {
    margin-top: 15vw;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .text p {
    font-size: 2.7vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 {
    display: block;
    margin-top: 6vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 {
    margin-top: 15vw;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .text p {
    font-size: 2.7vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 {
    margin-top: 15vw;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .text p {
    font-size: 2.7vw;
    text-align: center;
    margin-top: 0.5vw;
  }
}
@media screen and (min-width: 600px) {
  .page-myproducts #my-products .my-products_inner {
    margin-top: 14vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .title .title-area {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .title .title-area .My-products {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner {
    padding: 15vw 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 {
    display: flex;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 {
    margin-top: 0;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .text p {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 {
    margin-top: 0;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .text p {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 {
    display: flex;
    margin-top: 6vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 {
    margin-top: 0;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .text p {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 {
    margin-top: 0;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .text p {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 {
    display: flex;
    margin-top: 6vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 {
    margin-top: 0;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .text p {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 {
    margin-top: 0;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .text p {
    font-size: 1.5vw;
    text-align: center;
    margin-top: 0.5vw;
  }
}
@media screen and (min-width: 1025px) {
  .page-myproducts #my-products .my-products_inner {
    margin-top: 5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .title .title-area {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .title .title-area .My-products {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner {
    padding: 10vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 {
    display: flex;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 {
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-1 .text p {
    font-size: 1.3vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 {
    margin-top: 0;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex1 .products-2 .text p {
    font-size: 1.3vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 {
    display: flex;
    margin-top: 6vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 {
    margin-top: 0;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-3 .text p {
    font-size: 1.3vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 {
    margin-top: 0;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex2 .products-4 .text p {
    font-size: 1.3vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 {
    display: flex;
    margin-top: 6vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 {
    margin-top: 0;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-5 .text p {
    font-size: 1.3vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 {
    margin-top: 0;
    padding: 1vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .img .products_img {
    width: 160vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .title h5 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6vw;
    text-align: center;
    margin-top: 2vw;
  }
  .page-myproducts #my-products .my-products_inner .my-products_inner-area .products_contents .products_contents-area .products_contents_inner .contents-box .products-flex3 .products-6 .text p {
    font-size: 1.3vw;
    text-align: center;
    margin-top: 0.5vw;
  }
}
@media screen and (min-width: 320px) {
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 25vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .url .url_inner {
    text-align: right;
    padding: 5vw 2vw 0 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .url .url_inner p {
    font-size: 2.7vw;
    color: #909090;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 9vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 5.2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 88%;
    margin: auto;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 2.7vw;
    line-height: 3.7vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .url_text {
    text-align: center;
    margin-top: 1vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .url_text p {
    font-size: 2.5vw;
    color: #909090;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area {
    margin-top: 6vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items {
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title {
    margin-right: 4vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text {
    width: 60%;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text p {
    font-size: 2.5vw;
    line-height: 3.2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content3 .content3_inner .content3_inner-area {
    padding: 4vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content3 .content3_inner .content3_inner-area .img_ET {
    width: 100%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .text .text-area {
    width: 90%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .text .text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area {
    padding: 10vw 2vw;
    margin-top: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contents_title .contents_title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex1 {
    width: 80%;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: auto;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex1 .img .img-area .mock_up-img {
    width: 68vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex1 .point_text .point_text-area {
    padding: 3vw 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex1 .point_text .point_text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex2 {
    width: 80%;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: auto;
    margin-top: 8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex2 .img .img-area .mock_up-img {
    width: 68vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex2 .point_text .point_text-area {
    padding: 3vw 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex2 .point_text .point_text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex3 {
    width: 80%;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: auto;
    margin-top: 8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex3 .img .img-area .mock_up-img {
    width: 68vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex3 .point_text .point_text-area {
    padding: 3vw 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex3 .point_text .point_text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area {
    border-bottom: 1.5px solid #000;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .text .text-area {
    width: 90%;
    margin: auto;
    padding-top: 10vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .text .text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner {
    padding: 5vw 2vw;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-title .items1-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-image .items1-image-area {
    text-align: center;
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-image .items1-image-area .color-code_img {
    width: 97vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner {
    padding: 5vw;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-title .items2-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area {
    padding: 4vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_name {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_name p {
    font-size: 4.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_type1 {
    text-align: center;
    margin-top: 1.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_type1 p {
    font-size: 3.5vw;
    font-family: "Marcellus SC", serif;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_type2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_type2 p {
    font-size: 3.7vw;
    font-family: "Marcellus SC", serif;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area {
    padding: 4vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_name {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_name p {
    font-size: 4.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type1 {
    text-align: center;
    margin-top: 1vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type1 p {
    font-size: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type2 p {
    font-size: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type3 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type3 p {
    font-size: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner {
    padding: 2vw 5vw 20vw 5vw;
    margin-top: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-title {
    margin-bottom: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-title .items3-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 {
    padding: 2vw;
    width: 80%;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 .reopard-img {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 .reopard-img .img1 {
    width: 35vw;
    border-radius: 50%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 .reopard-text {
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 .reopard-text p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 {
    padding: 2vw;
    width: 80%;
    margin-top: 8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 .font-img {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 .font-img .img2 {
    width: 35vw;
    border-radius: 50%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 .font-text {
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 .font-text p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 {
    padding: 2vw;
    width: 80%;
    margin-top: 8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 .retuch-img {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 .retuch-img .img3 {
    width: 35vw;
    border-radius: 50%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 .retuch-text {
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 .retuch-text p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area {
    padding: 0 0 15vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb {
    display: block;
    width: 100%;
    transition-timing-function: linear;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb .swiper-pagination-bullet {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb .swiper-button-prev {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb .swiper-button-next {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_sp {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .title_mockup .title_mockup_inner .title_mockup_inner-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13vw;
    text-align: center;
    opacity: 0.3;
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 22vw 10vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 13vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 4vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 12vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 13vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 4vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 600px) {
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 15vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .url .url_inner {
    text-align: right;
    padding: 5vw 2vw 0 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .url .url_inner p {
    font-size: 2vw;
    color: #909090;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 1.5vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 3.8vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 6vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 80%;
    margin: auto;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 1.7vw;
    line-height: 2.5vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .url_text {
    text-align: center;
    margin-top: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .url_text p {
    font-size: 1.5vw;
    color: #909090;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area {
    margin-top: 6vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items {
    margin-top: 1vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title {
    margin-right: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.9vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text {
    width: 40%;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text p {
    font-size: 1.5vw;
    line-height: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content3 .content3_inner .content3_inner-area {
    padding: 7vw 4vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content3 .content3_inner .content3_inner-area .img_ET {
    width: 100%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .text .text-area {
    width: 90%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .text .text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area {
    padding: 10vw 5vw;
    margin-top: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contents_title .contents_title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex1 {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: auto;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex1 .img .img-area .mock_up-img {
    width: 146vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex1 .point_text .point_text-area {
    padding-left: 5vw;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex1 .point_text .point_text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex2 {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: auto;
    margin-top: 8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex2 .img .img-area .mock_up-img {
    width: 256vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex2 .point_text .point_text-area {
    padding-left: 5vw;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex2 .point_text .point_text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex3 {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: auto;
    margin-top: 8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex3 .img .img-area .mock_up-img {
    width: 200vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex3 .point_text .point_text-area {
    padding-left: 5vw;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex3 .point_text .point_text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area {
    border-bottom: 1.5px solid #000;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .text .text-area {
    width: 90%;
    margin: auto;
    padding-top: 10vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .text .text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner {
    padding: 5vw;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-title .items1-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-image .items1-image-area {
    text-align: center;
    margin-top: 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-image .items1-image-area .color-code_img {
    width: 89vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner {
    padding: 5vw;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-title .items2-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex {
    display: flex;
    justify-content: center;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area {
    padding: 4vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_name {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_name p {
    font-size: 2.7vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_type1 {
    text-align: center;
    margin-top: 1.7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_type1 p {
    font-size: 1.5vw;
    font-family: "Marcellus SC", serif;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_type2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_type2 p {
    font-size: 1.7vw;
    font-family: "Marcellus SC", serif;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area {
    padding: 4vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_name {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_name p {
    font-size: 2.7vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type1 {
    text-align: center;
    margin-top: 1vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type1 p {
    font-size: 1.6vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type2 p {
    font-size: 1.6vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type3 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type3 p {
    font-size: 1.6vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner {
    padding: 2vw 5vw 5vw 5vw;
    margin-top: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-title {
    margin-bottom: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-title .items3-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 {
    padding: 2vw;
    width: 100%;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 .reopard-img .img1 {
    width: 18vw;
    border-radius: 50%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 .reopard-text {
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 .reopard-text p {
    font-size: 1.5vw;
    line-height: 1.8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 {
    padding: 2vw;
    width: 100%;
    margin-top: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 .font-img .img2 {
    width: 18vw;
    border-radius: 50%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 .font-text {
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 .font-text p {
    font-size: 1.5vw;
    line-height: 1.8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 {
    padding: 2vw;
    width: 100%;
    margin-top: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 .retuch-img .img3 {
    width: 17.8vw;
    border-radius: 50%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 .retuch-text {
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 .retuch-text p {
    font-size: 1.5vw;
    line-height: 1.8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area {
    padding: 0 0 15vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb {
    display: block;
    width: 100%;
    transition-timing-function: linear;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb .swiper-pagination-bullet {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb .swiper-button-prev {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb .swiper-button-next {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_sp {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .title_mockup .title_mockup_inner .title_mockup_inner-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13vw;
    text-align: center;
    opacity: 0.3;
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 15vw 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 43vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 43vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 1025px) {
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .url .url_inner {
    text-align: right;
    padding: 2vw 5vw 0 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .url .url_inner p {
    font-size: 1.5vw;
    color: #909090;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 1vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 2.8vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 4vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 60%;
    margin: auto;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 1.2vw;
    line-height: 1.8vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .url_text {
    text-align: center;
    margin-top: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .url_text p {
    font-size: 1vw;
    color: #909090;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area {
    margin-top: 4vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items {
    margin-top: 1vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title {
    margin-right: 1vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text {
    width: 46%;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text p {
    font-size: 1vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content3 .content3_inner .content3_inner-area {
    padding: 2vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .ET_main .ET_main_inner .ET_main_inner-area .content3 .content3_inner .content3_inner-area .img_ET {
    width: 85%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .text .text-area {
    width: 70%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .text .text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area {
    padding: 5vw 5vw 15vw 5vw;
    margin-top: 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contents_title .contents_title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex1 {
    width: 90%;
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: auto;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex1 .img .img-area .mock_up-img {
    width: 132vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex1 .point_text .point_text-area {
    padding-left: 8vw;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex1 .point_text .point_text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex2 {
    width: 90%;
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: auto;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex2 .img .img-area .mock_up-img {
    width: 226vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex2 .point_text .point_text-area {
    padding-left: 8vw;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex2 .point_text .point_text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex3 {
    width: 90%;
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: auto;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex3 .img .img-area .mock_up-img {
    width: 177vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex3 .point_text .point_text-area {
    padding-left: 8vw;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents .contents_inner .contnets_inner-area .contnets_items .contnets_items-area .items_flex3 .point_text .point_text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area {
    border-bottom: 2px solid #000;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .text .text-area {
    width: 70%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .text .text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner {
    padding: 5vw;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-title .items1-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-image .items1-image-area {
    text-align: center;
    margin-top: 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-image .items1-image-area .color-code_img {
    width: 80vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner {
    padding: 5vw;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-title .items2-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area {
    padding: 4vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_name {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_name p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_type1 {
    text-align: center;
    margin-top: 1.2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_type1 p {
    font-size: 1.4vw;
    font-family: "Marcellus SC", serif;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_type2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font1 .items2-content_font1-area .font_type2 p {
    font-size: 1.4vw;
    font-family: "Marcellus SC", serif;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area {
    padding: 4vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_name {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_name p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type1 {
    text-align: center;
    margin-top: 1vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type1 p {
    font-size: 1.3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type2 p {
    font-size: 1.3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type3 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-content_flex .items2-content_font2 .items2-content_font1-area .font_type3 p {
    font-size: 1.3vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner {
    padding: 5vw;
    margin-top: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-title .items3-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 {
    padding: 5vw;
    width: 100%;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 .reopard-img .img1 {
    width: 18vw;
    border-radius: 50%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 .reopard-text {
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .reopard-items1 .reopard-text p {
    font-size: 1vw;
    line-height: 1.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 {
    padding: 5vw;
    width: 100%;
    margin-top: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 .font-img .img2 {
    width: 18vw;
    border-radius: 50%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 .font-text {
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .font-item2 .font-text p {
    font-size: 1vw;
    line-height: 1.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 {
    padding: 5vw;
    width: 100%;
    margin-top: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 .retuch-img .img3 {
    width: 17.8vw;
    border-radius: 50%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 .retuch-text {
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content-area .item3-content_flex .retuch-item3 .retuch-text p {
    font-size: 1vw;
    line-height: 1.5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area {
    padding: 0 0 15vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area {
    display: flex;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc {
    display: block;
    width: 100%;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc .swiper-wrapper {
    transition: transform 0.5s linear;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc .swiper-pagination-bullet {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc .swiper-button-prev {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc .swiper-button-next {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_sp {
    display: none;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .design-details .design-details_inner .design-details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .title_mockup .title_mockup_inner .title_mockup_inner-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10vw;
    text-align: center;
    opacity: 0.3;
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 15vw 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 40vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 0;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 40vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 5vw;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-emmatattoo .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 320px) {
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 25vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .url .url_inner {
    text-align: right;
    padding: 5vw 2vw 0 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .url .url_inner p {
    font-size: 2.7vw;
    color: #909090;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 9vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 5.2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 88%;
    margin: auto;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 2.7vw;
    line-height: 3.7vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area {
    margin-top: 6vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items {
    margin-top: 3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title {
    margin-right: 4vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text {
    width: 60%;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text p {
    font-size: 2.5vw;
    line-height: 3.2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content3 .content3_inner .content3_inner-area {
    padding: 4vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content3 .content3_inner .content3_inner-area .img_KM {
    width: 100%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area {
    padding: 7vw 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_title .title-area {
    border-bottom: 1.5px solid;
    padding: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_title .title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_image .image-area {
    text-align: center;
    margin: 8vw 0 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_image .image-area .top_mockup-img {
    width: 85vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_text {
    width: 90%;
    margin: auto;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_text .contents_text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area {
    margin-top: 0;
    padding: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_title .title-area {
    border-bottom: 1.5px solid;
    padding: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_title .title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_image .image-area {
    text-align: center;
    margin: 8vw 0 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_image .image-area .IMK_mockup-img {
    width: 85vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_text {
    width: 90%;
    margin: auto;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_text .contents_text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area {
    margin-top: 0;
    padding: 5vw;
    padding-bottom: 15vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_title .title-area {
    border-bottom: 1.5px solid;
    padding: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_title .title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_image .image-area {
    text-align: center;
    margin: 8vw 0 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_image .image-area .mypro_mockup-img {
    width: 85vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_text {
    width: 90%;
    margin: auto;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_text .contents_text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area {
    border-bottom: 1.5px solid #000;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner {
    padding: 5vw 5vw 0 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-title .items1-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-text .items1-text-area {
    width: 90%;
    margin: auto;
    margin-top: 3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-text .items1-text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-image .items1-image-area {
    text-align: center;
    margin-top: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-image .items1-image-area .colorcode-img {
    width: 90vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area {
    margin: 15vw 0;
    padding: 0 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-title .items2-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area {
    padding: 7vw 0 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-name {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-name p {
    font-size: 4.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style1 {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style1 p {
    font-size: 2.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style2 p {
    font-size: 2.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style3 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style3 p {
    font-size: 2.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area {
    padding: 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-name {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-name p {
    font-size: 4.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-style1 {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-style1 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-style2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-style2 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area {
    padding: 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-name {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-name p {
    font-size: 4.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-style1 {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-style1 p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-style2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-style2 p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area {
    padding: 0 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-title .items3-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex {
    display: flex;
    flex-direction: column;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid {
    width: 100%;
    padding: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_title .grid-title-area {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_title .grid-title-area p {
    font-size: 5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_img .grid-img-area {
    text-align: center;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_img .grid-img-area .grid_image {
    width: 45vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
    border-radius: 50%;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_text .grid-text-area {
    width: 90%;
    margin: auto;
    margin-top: 4vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_text .grid-text-area p {
    font-size: 2.6vw;
    line-height: 3.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation {
    width: 100%;
    padding: 2vw;
    margin-top: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_title .gradation-title-area {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_title .gradation-title-area p {
    font-size: 5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_img .gradation-img-area {
    text-align: center;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_img .gradation-img-area .gradation_image {
    width: 45vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
    border-radius: 50%;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_text .gradation-text-area {
    width: 100%;
    margin: auto;
    margin-top: 4vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_text .gradation-text-area p {
    font-size: 2.6vw;
    line-height: 3.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain {
    width: 100%;
    padding: 4vw;
    margin-top: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_title .film-grain-title-area {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_title .film-grain-title-area p {
    font-size: 5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_img .film-grain-img-area {
    text-align: center;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_img .film-grain-img-area .film-grain_image {
    width: 45vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
    border-radius: 50%;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_text .film-grain-text-area {
    width: 100%;
    margin: auto;
    margin-top: 4vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_text .film-grain-text-area p {
    font-size: 2.6vw;
    line-height: 3.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area {
    padding: 5vw 0 15vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area {
    display: flex;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .mockup-img {
    width: 25vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .title_mockup .title_mockup_inner .title_mockup_inner-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15vw;
    text-align: center;
    opacity: 0.3;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area {
    padding: 5vw 0 15vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area {
    display: flex;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .mockup-img {
    width: 25vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_sp {
    display: block;
    width: 100%;
    transition-timing-function: linear;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_sp .swiper-pagination-bullet {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_sp .swiper-button-prev {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_sp .swiper-button-next {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .title_mockup .title_mockup_inner .title_mockup_inner-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15vw;
    text-align: center;
    opacity: 0.3;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 22vw 10vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 13vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 4vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 12vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 13vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 4vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 600px) {
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 15vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .url .url_inner {
    text-align: right;
    padding: 5vw 2vw 0 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .url .url_inner p {
    font-size: 2vw;
    color: #909090;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 1.5vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 3.8vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 6vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 80%;
    margin: auto;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 1.7vw;
    line-height: 2.5vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area {
    margin-top: 6vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items {
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title {
    margin-right: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.9vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text {
    width: 40%;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text p {
    font-size: 1.5vw;
    line-height: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content3 .content3_inner .content3_inner-area {
    padding: 7vw 4vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content3 .content3_inner .content3_inner-area .img_KM {
    width: 100%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area {
    padding: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_title .title-area {
    border-bottom: 1.5px solid;
    padding: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_title .title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_image .image-area {
    text-align: center;
    margin: 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_image .image-area .top_mockup-img {
    width: 80vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_text {
    width: 85%;
    margin: auto;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_text .contents_text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area {
    margin-top: 0;
    padding: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_title .title-area {
    border-bottom: 1.5px solid;
    padding: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_title .title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_image .image-area {
    text-align: center;
    margin: 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_image .image-area .IMK_mockup-img {
    width: 80vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_text {
    width: 85%;
    margin: auto;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_text .contents_text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area {
    margin-top: 0;
    padding: 5vw;
    padding-bottom: 10vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_title .title-area {
    border-bottom: 1.5px solid;
    padding: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_title .title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_image .image-area {
    text-align: center;
    margin: 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_image .image-area .mypro_mockup-img {
    width: 80vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_text {
    width: 85%;
    margin: auto;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_text .contents_text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area {
    border-bottom: 1.5px solid #000;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner {
    padding: 5vw 5vw 0 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-title .items1-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-text .items1-text-area {
    width: 85%;
    margin: auto;
    margin-top: 3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-text .items1-text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-image .items1-image-area {
    text-align: center;
    margin-top: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-image .items1-image-area .colorcode-img {
    width: 90vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area {
    margin: 10vw 0;
    padding: 0 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-title .items2-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area {
    padding: 7vw 0 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-name {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-name p {
    font-size: 3.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style1 {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style1 p {
    font-size: 1.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style2 p {
    font-size: 1.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style3 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style3 p {
    font-size: 1.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area {
    padding: 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-name {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-name p {
    font-size: 3.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-style1 {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-style1 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-style2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-style2 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area {
    padding: 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-name {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-name p {
    font-size: 3.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-style1 {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-style1 p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-style2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-style2 p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area {
    padding: 0 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-title .items3-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex {
    display: flex;
    flex-direction: row;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid {
    width: 100%;
    padding: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_title .grid-title-area {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_title .grid-title-area p {
    font-size: 3.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_img .grid-img-area {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_img .grid-img-area .grid_image {
    width: 30vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
    border-radius: 50%;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_text .grid-text-area {
    width: 90%;
    margin: auto;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_text .grid-text-area p {
    font-size: 1.6vw;
    line-height: 2.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation {
    width: 100%;
    padding: 2vw;
    margin-top: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_title .gradation-title-area {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_title .gradation-title-area p {
    font-size: 3.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_img .gradation-img-area {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_img .gradation-img-area .gradation_image {
    width: 30vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
    border-radius: 50%;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_text .gradation-text-area {
    width: 100%;
    margin: auto;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_text .gradation-text-area p {
    font-size: 1.6vw;
    line-height: 2.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain {
    width: 100%;
    padding: 2vw;
    margin-top: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_title .film-grain-title-area {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_title .film-grain-title-area p {
    font-size: 3.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_img .film-grain-img-area {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_img .film-grain-img-area .film-grain_image {
    width: 30vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
    border-radius: 50%;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_text .film-grain-text-area {
    width: 100%;
    margin: auto;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_text .film-grain-text-area p {
    font-size: 1.6vw;
    line-height: 2.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area {
    padding: 0 0 15vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb {
    display: block;
    width: 100%;
    transition-timing-function: linear;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb .swiper-pagination-bullet {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb .swiper-button-prev {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb .swiper-button-next {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_sp {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .title_mockup .title_mockup_inner .title_mockup_inner-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13vw;
    text-align: center;
    opacity: 0.3;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 15vw 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 43vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 43vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 1025px) {
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .url .url_inner {
    text-align: right;
    padding: 2vw 5vw 0 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .url .url_inner p {
    font-size: 1.5vw;
    color: #909090;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 1vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 2.8vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 4vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 60%;
    margin: auto;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 1.2vw;
    line-height: 1.8vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area {
    margin-top: 4vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items {
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title {
    margin-right: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text {
    width: 46%;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text p {
    font-size: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content3 .content3_inner .content3_inner-area {
    padding: 2vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .KM_main .KM_main_inner .KM_main_inner-area .content3 .content3_inner .content3_inner-area .img_KM {
    width: 85%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area {
    padding: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_title .title-area {
    border-bottom: 2px solid;
    padding: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_title .title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_image .image-area {
    text-align: center;
    margin: 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_image .image-area .top_mockup-img {
    width: 80vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_text {
    width: 70%;
    margin: auto;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-1 .contents_KM-1_inner .contents_KM-1_inner-area .contents_text .contents_text-area p {
    font-size: 1.2vw;
    line-height: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area {
    margin-top: 5vw;
    padding: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_title .title-area {
    border-bottom: 2px solid;
    padding: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_title .title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_image .image-area {
    text-align: center;
    margin: 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_image .image-area .IMK_mockup-img {
    width: 80vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_text {
    width: 70%;
    margin: auto;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-2 .contents_KM-2_inner .contents_KM-2_inner-area .contents_text .contents_text-area p {
    font-size: 1.2vw;
    line-height: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area {
    margin-top: 5vw;
    padding: 5vw;
    padding-bottom: 10vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_title .title-area {
    border-bottom: 2px solid;
    padding: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_title .title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_image .image-area {
    text-align: center;
    margin: 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_image .image-area .mypro_mockup-img {
    width: 80vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_text {
    width: 70%;
    margin: auto;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .contents_detail .contents_detail_inner .contents_detail_inner-area .content .content_inner .contents_KM-3 .contents_KM-3_inner .contents_KM-3_inner-area .contents_text .contents_text-area p {
    font-size: 1.2vw;
    line-height: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area {
    border-bottom: 2px solid #000;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner {
    padding: 5vw 5vw 0 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-title .items1-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-text .items1-text-area {
    width: 70%;
    margin: auto;
    margin-top: 3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-text .items1-text-area p {
    font-size: 1.2vw;
    line-height: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-image .items1-image-area {
    text-align: center;
    margin-top: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items1 .content-items1_inner .content-items1_inner-area .items1-image .items1-image-area .colorcode-img {
    width: 70vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area {
    margin: 10vw 0;
    padding: 0 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2-title .items2-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area {
    padding: 7vw 0 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-name {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-name p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style1 {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style1 p {
    font-size: 1.3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style2 p {
    font-size: 1.3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style3 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font1 .items2-content_font1-area .font-style3 p {
    font-size: 1.3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area {
    padding: 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-name {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-name p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-style1 {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-style1 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-style2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font2 .items2-content_font2-area .font-style2 p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area {
    padding: 3vw 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-name {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-name p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-style1 {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-style1 p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-style2 {
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items2 .content-items2_inner .content-items2_inner-area .items2_content .items2-content_font3 .items2-content_font3-area .font-style2 p {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area {
    padding: 0 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-title .items3-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex {
    display: flex;
    flex-direction: row;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid {
    width: 100%;
    padding: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_title .grid-title-area {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_title .grid-title-area p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_img .grid-img-area {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_img .grid-img-area .grid_image {
    width: 20vw;
    border-radius: 50%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_text .grid-text-area {
    width: 100%;
    margin: auto;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_grid .grid_text .grid-text-area p {
    font-size: 1.1vw;
    line-height: 1.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation {
    width: 100%;
    padding: 2vw;
    margin-top: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_title .gradation-title-area {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_title .gradation-title-area p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_img .gradation-img-area {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_img .gradation-img-area .gradation_image {
    width: 20vw;
    border-radius: 50%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_text .gradation-text-area {
    width: 100%;
    margin: auto;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_gradation .gradation_text .gradation-text-area p {
    font-size: 1.1vw;
    line-height: 1.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain {
    width: 100%;
    padding: 2vw;
    margin-top: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_title .film-grain-title-area {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_title .film-grain-title-area p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_img .film-grain-img-area {
    text-align: center;
    margin-top: 1vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_img .film-grain-img-area .film-grain_image {
    width: 20vw;
    border-radius: 50%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_text .film-grain-text-area {
    width: 100%;
    margin: auto;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-items3 .content-items3_inner .content-items3_inner-area .items3-content .items3-content_flex .items_film-grain .film-grain_text .film-grain-text-area p {
    font-size: 1.1vw;
    line-height: 1.7vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area {
    padding: 0 0 15vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area {
    display: flex;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc {
    display: block;
    width: 100%;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc .swiper-wrapper {
    transition: transform 0.5s linear;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc .swiper-pagination-bullet {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc .swiper-button-prev {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_pc .swiper-button-next {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_tb {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .slider-img .slider-img-area .slider_sp {
    display: none;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .design_details .design_details_inner .design_details_inner-area .content .content_inner .content_inner-area .content-item4 .content-item4_inner .content-item4_inner-area .title_mockup .title_mockup_inner .title_mockup_inner-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10vw;
    text-align: center;
    opacity: 0.3;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 15vw 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 40vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 0;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 40vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 5vw;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-kahomorita .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 320px) {
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 28vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 2vw;
    padding-top: 15vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 4vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 5.2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 7vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 80%;
    margin: auto;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 2.7vw;
    line-height: 3.8vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area {
    margin-top: 14vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items {
    margin-top: 3vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title {
    margin-right: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text {
    width: 60%;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text p {
    font-size: 2.5vw;
    line-height: 3.2vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content3 .content3_inner .content3_inner-area {
    padding: 5vw 2vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content3 .content3_inner .content3_inner-area .img_BN {
    width: 80vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-text .text-area {
    width: 90%;
    margin: auto;
    padding-top: 10vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-text .text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area {
    padding: 10vw 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contens-title .contens-title-area {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contens-title .contens-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 6vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img1 .concept-img1-area {
    padding: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img1 .concept-img1-area .concept_1 {
    width: 90vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img2 .concept-img2-area {
    padding: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img2 .concept-img2-area .concept_2 {
    width: 90vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img3 .concept-img3-area {
    padding: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img3 .concept-img3-area .concept_3 {
    width: 90vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img4 .concept-img4-area {
    padding: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img4 .concept-img4-area .concept_4 {
    width: 90vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area {
    border-bottom: 1.5px solid;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content-2_text .content-2_main-text-area {
    width: 90%;
    margin: auto;
    padding-top: 13vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content-2_text .content-2_main-text-area p {
    font-size: 2.7vw;
    line-height: 3.8vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content-2_image .content-2_image-area {
    text-align: center;
    padding: 10vw 0;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content-2_image .content-2_image-area .namecard_image {
    width: 100vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area {
    margin-top: 15vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area .contents_title .contents_title-area {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area .contents_title .contents_title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area .contents_image .contents_image-area {
    padding: 5vw 0 15vw 0;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area .contents_image .contents_image-area .font_image {
    width: 99vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 22vw 10vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 13vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 4vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 12vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 13vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 4vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 600px) {
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 16vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 5vw;
    padding-top: 10vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 1.5vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 4vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 3.8vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 7vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 80%;
    margin: auto;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 1.7vw;
    line-height: 2.8vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area {
    margin-top: 6vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items {
    margin-top: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title {
    margin-right: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.9vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text {
    width: 40%;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text p {
    font-size: 1.5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content3 .content3_inner .content3_inner-area {
    padding: 5vw 2vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content3 .content3_inner .content3_inner-area .img_BN {
    width: 80vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-text .text-area {
    width: 90%;
    margin: auto;
    padding-top: 10vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-text .text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area {
    padding: 10vw 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contens-title .contens-title-area {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contens-title .contens-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img1 .concept-img1-area {
    padding: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img1 .concept-img1-area .concept_1 {
    width: 50vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img2 .concept-img2-area {
    padding: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img2 .concept-img2-area .concept_2 {
    width: 50vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img3 .concept-img3-area {
    padding: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img3 .concept-img3-area .concept_3 {
    width: 50vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img4 .concept-img4-area {
    padding: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img4 .concept-img4-area .concept_4 {
    width: 50vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area {
    border-bottom: 1.5px solid;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content-2_text .content-2_main-text-area {
    width: 90%;
    margin: auto;
    padding-top: 13vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content-2_text .content-2_main-text-area p {
    font-size: 1.7vw;
    line-height: 2.8vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content-2_image .content-2_image-area {
    text-align: center;
    padding: 10vw 5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content-2_image .content-2_image-area .namecard_image {
    width: 85vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area {
    margin-top: 5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area .contents_title .contents_title-area {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area .contents_title .contents_title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area .contents_image .contents_image-area {
    padding: 5vw 5vw 15vw 5vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area .contents_image .contents_image-area .font_image {
    width: 85vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 15vw 5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 43vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 7vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 0;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 43vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 7vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 1025px) {
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 6vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 5vw;
    padding-top: 5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 1vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 2vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 2.8vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 7vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 60%;
    margin: auto;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 1.2vw;
    line-height: 1.8vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area {
    margin-top: 6vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items {
    margin-top: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title {
    margin-right: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .title p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text {
    width: 34%;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content2 .content2_inner .content2_inner-area .item .item_area .item_items .items_flex .text p {
    font-size: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content3 .content3_inner .content3_inner-area {
    padding: 5vw 2vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .BN_main .BN_main_inner .BN_main_inner-area .content3 .content3_inner .content3_inner-area .img_BN {
    width: 70vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-text .text-area {
    width: 70%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-text .text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area {
    padding: 10vw 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contens-title .contens-title-area {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contens-title .contens-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img1 .concept-img1-area {
    padding: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img1 .concept-img1-area .concept_1 {
    width: 45vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img2 .concept-img2-area {
    padding: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img2 .concept-img2-area .concept_2 {
    width: 45vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img3 .concept-img3-area {
    padding: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img3 .concept-img3-area .concept_3 {
    width: 45vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img4 .concept-img4-area {
    padding: 1vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img4 .concept-img4-area .concept_4 {
    width: 45vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area {
    border-bottom: 2px solid;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content-2_text .content-2_main-text-area {
    width: 70%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content-2_text .content-2_main-text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content-2_image .content-2_image-area {
    text-align: center;
    padding: 5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content-2_image .content-2_image-area .namecard_image {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area {
    margin-top: 15vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area .contents_title .contents_title-area {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area .contents_title .contents_title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area .contents_image .contents_image-area {
    padding: 3vw 5vw 15vw 5vw;
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .content-2 .content-2_inner .content-2_inner-area .content2-contents .content2-contents_inner .content2-contents_inner-area .contents_image .contents_image-area .font_image {
    width: 75vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 15vw 5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 40vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 0;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 40vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 5vw;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-bonheur .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  canvas {
    position: absolute;
    opacity: 0.1;
    /* adjust me! */
    z-index: 9999;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
}
@media screen and (min-width: 320px) {
  .page-chakura .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 28vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 2vw;
    padding-top: 15vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 5.2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 80%;
    margin: auto;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 2.7vw;
    line-height: 3.8vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner {
    margin-top: 10vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .main-text .main-text-area {
    width: 90%;
    margin: auto;
    padding-top: 10vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .main-text .main-text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area {
    margin-top: 8vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex .flex-title {
    margin-right: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex .flex-title p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex .flex-text {
    width: 55%;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex .flex-text p {
    font-size: 2.5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner {
    margin-top: 15vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-title .title-area {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-title .title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area {
    padding: 5vw 4vw 15vw 4vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex .flex-item_img1 {
    padding: 0 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex .flex-item_img1 .image1 {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex .flex-item_img2 {
    padding: 4vw 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex .flex-item_img2 .image2 {
    width: 75.5vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-text .text-area {
    width: 90%;
    margin: auto;
    padding-top: 10vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-text .text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area {
    padding: 10vw 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contens-title .contens-title-area {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contens-title .contens-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 6vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img1 .concept-img1-area {
    padding: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img1 .concept-img1-area .concept_1 {
    width: 90vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img2 .concept-img2-area {
    padding: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img2 .concept-img2-area .concept_2 {
    width: 90vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img3 .concept-img3-area {
    padding: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img3 .concept-img3-area .concept_3 {
    width: 90vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img4 .concept-img4-area {
    padding: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img4 .concept-img4-area .concept_4 {
    width: 90vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area {
    border-bottom: 1.5px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-content .PK-content_inner .PK-content_inner-area .PK-text .PK-text-area {
    width: 90%;
    margin: auto;
    padding-top: 7vw;
    margin-top: 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-content .PK-content_inner .PK-content_inner-area .PK-text .PK-text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-content .PK-content_inner .PK-content_inner-area .PK-image .PK-image-area {
    padding: 10vw 3vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-content .PK-content_inner .PK-content_inner-area .PK-image .PK-image-area .PK-image {
    width: 95vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area {
    padding: 10vw 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
    right: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-item {
    display: flex;
    align-items: center;
    flex-direction: row;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-item .sencha_title .sencha_title_area h5 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13vw;
    transform: rotate(270deg);
    position: relative;
    left: 0;
    margin-right: 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-item .sencha_image .sencha_image-area {
    position: relative;
    left: -20vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-item .sencha_image .sencha_image-area .sencha-image {
    width: 35vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-text .sencha_text .sencha_text-area {
    width: 70%;
    position: relative;
    left: 0;
    margin: 10vw auto;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-text .sencha_text .sencha_text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
    left: 1vw;
    margin-top: 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-item {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-item .houjicha_title .houjicha_title_area h5 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10vw;
    transform: rotate(90deg);
    position: relative;
    left: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-item .houjicha_image .houjicha_image-area {
    position: relative;
    left: 14vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-item .houjicha_image .houjicha_image-area .houjicha-image {
    width: 34vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-text .houjicha_text {
    position: relative;
    right: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-text .houjicha_text .houjicha_text-area {
    width: 70%;
    position: relative;
    left: 0;
    margin: 10vw auto;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-text .houjicha_text .houjicha_text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 22vw 10vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 13vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 4vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 12vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 13vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 4vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 600px) {
  .page-chakura .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 16vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 5vw;
    padding-top: 10vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 1.5vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 3.8vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 80%;
    margin: auto;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 1.7vw;
    line-height: 2.8vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner {
    margin-top: 10vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .main-text .main-text-area {
    width: 90%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .main-text .main-text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area {
    margin-top: 6vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex .flex-title {
    margin-right: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex .flex-title p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.9vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex .flex-text {
    width: 39%;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex .flex-text p {
    font-size: 1.5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner {
    margin-top: 10vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-title .title-area {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-title .title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area {
    padding: 2vw 4vw 15vw 4vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex {
    display: flex;
    flex-direction: row;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex .flex-item_img1 {
    padding: 0 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex .flex-item_img1 .image1 {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex .flex-item_img2 {
    padding: 0 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex .flex-item_img2 .image2 {
    width: 50.5vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-text .text-area {
    width: 90%;
    margin: auto;
    padding-top: 10vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-text .text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area {
    padding: 10vw 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contens-title .contens-title-area {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contens-title .contens-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img1 .concept-img1-area {
    padding: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img1 .concept-img1-area .concept_1 {
    width: 50vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img2 .concept-img2-area {
    padding: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img2 .concept-img2-area .concept_2 {
    width: 50vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img3 .concept-img3-area {
    padding: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img3 .concept-img3-area .concept_3 {
    width: 50vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img4 .concept-img4-area {
    padding: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img4 .concept-img4-area .concept_4 {
    width: 50vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area {
    border-bottom: 1.5px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-content .PK-content_inner .PK-content_inner-area .PK-text .PK-text-area {
    width: 90%;
    margin: auto;
    padding-top: 7vw;
    margin-top: 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-content .PK-content_inner .PK-content_inner-area .PK-text .PK-text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-content .PK-content_inner .PK-content_inner-area .PK-image .PK-image-area {
    padding: 10vw 3vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-content .PK-content_inner .PK-content_inner-area .PK-image .PK-image-area .PK-image {
    width: 95vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area {
    padding: 10vw 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex {
    display: flex;
    align-items: center;
    flex-direction: row;
    position: relative;
    right: 12vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-item {
    display: flex;
    align-items: center;
    flex-direction: row;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-item .sencha_title .sencha_title_area h5 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6.5vw;
    transform: rotate(270deg);
    position: relative;
    left: 7vw;
    margin-right: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-item .sencha_image .sencha_image-area {
    position: relative;
    left: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-item .sencha_image .sencha_image-area .sencha-image {
    width: 135vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-text .sencha_text .sencha_text-area {
    width: 75%;
    position: relative;
    left: 6vw;
    margin: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-text .sencha_text .sencha_text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    position: relative;
    left: 1vw;
    margin-top: 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-item {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-item .houjicha_title .houjicha_title_area h5 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
    transform: rotate(90deg);
    position: relative;
    left: 7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-item .houjicha_image .houjicha_image-area {
    position: relative;
    left: 14vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-item .houjicha_image .houjicha_image-area .houjicha-image {
    width: 185vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-text .houjicha_text {
    position: relative;
    right: 45vw;
    margin: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-text .houjicha_text .houjicha_text-area {
    width: 82%;
    position: relative;
    left: 61vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-text .houjicha_text .houjicha_text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 15vw 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 43vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 43vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 1025px) {
  .page-chakura .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 5vw;
    padding-top: 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 1vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 2.8vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 4vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 60%;
    margin: auto;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .CK_main .CK_main_inner .CK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 1.2vw;
    line-height: 1.8vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner {
    margin-top: 10vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .main-text .main-text-area {
    width: 70%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .main-text .main-text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area {
    margin-top: 3vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex .flex-title {
    margin-right: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex .flex-title p {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex .flex-text {
    width: 26%;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .sub-text .sub-text-area .items_flex .flex-text p {
    font-size: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner {
    margin-top: 10vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-title .title-area {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-title .title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area {
    padding: 2vw 7vw 15vw 7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex {
    display: flex;
    flex-direction: row;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex .flex-item_img1 {
    padding: 0 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex .flex-item_img1 .image1 {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex .flex-item_img2 {
    padding: 0 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .about-chakura .about-chakura_inner .about-chakura_inner-area .content .content_inner .contents .contents_inner .contents_inner-area .contents-image .contents-image-area .image-flex .flex-item_img2 .image2 {
    width: 50.5vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-text .text-area {
    width: 70%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-text .text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area {
    padding: 10vw 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contens-title .contens-title-area {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contens-title .contens-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img1 .concept-img1-area {
    padding: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img1 .concept-img1-area .concept_1 {
    width: 45vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img2 .concept-img2-area {
    padding: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex1 .concept-img2 .concept-img2-area .concept_2 {
    width: 45vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img3 .concept-img3-area {
    padding: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img3 .concept-img3-area .concept_3 {
    width: 45vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img4 .concept-img4-area {
    padding: 1vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .content .content_inner .main-contents .main-contents-area .contents-logoconcept .contents-logoconcept-area .logoconcept_flex2 .concept-img4 .concept-img4-area .concept_4 {
    width: 45vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area {
    border-bottom: 2px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-content .PK-content_inner .PK-content_inner-area .PK-text .PK-text-area {
    width: 70%;
    margin: auto;
    padding-top: 7vw;
    margin-top: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-content .PK-content_inner .PK-content_inner-area .PK-text .PK-text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-content .PK-content_inner .PK-content_inner-area .PK-image .PK-image-area {
    padding: 6vw 3vw;
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-content .PK-content_inner .PK-content_inner-area .PK-image .PK-image-area .PK-image {
    width: 80vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area {
    padding: 5vw 5vw 10vw 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex {
    display: flex;
    align-items: center;
    flex-direction: row;
    position: relative;
    right: 12vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-item {
    display: flex;
    align-items: center;
    flex-direction: row;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-item .sencha_title .sencha_title_area h5 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5.5vw;
    transform: rotate(270deg);
    position: relative;
    left: 7vw;
    margin-right: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-item .sencha_image .sencha_image-area {
    position: relative;
    left: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-item .sencha_image .sencha_image-area .sencha-image {
    width: 85vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-text .sencha_text .sencha_text-area {
    width: 50%;
    position: relative;
    left: 6vw;
    margin: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .sencha_flex .sencha_flex-text .sencha_text .sencha_text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    position: relative;
    left: 1vw;
    margin-top: 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-item {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-item .houjicha_title .houjicha_title_area h5 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    transform: rotate(90deg);
    position: relative;
    left: 7vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-item .houjicha_image .houjicha_image-area {
    position: relative;
    left: 14vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-item .houjicha_image .houjicha_image-area .houjicha-image {
    width: 110vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-text .houjicha_text {
    position: relative;
    right: 45vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-text .houjicha_text .houjicha_text-area {
    width: 55%;
    position: relative;
    left: 73vw;
    margin: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .PK-desgin .PK-desgin_inner .PK-desgin_inner-area .PK-item .PK-item_inner .PK-item_inner-area .houjicha_flex .houjicha_flex-text .houjicha_text .houjicha_text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 15vw 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 40vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 0;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 40vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 5vw;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-chakura .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 320px) {
  .page-yuko .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 25vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 2vw;
    padding-top: 15vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 5vw;
    padding-top: 10vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 5.2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 80%;
    margin: auto;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 2.7vw;
    line-height: 3.8vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area {
    margin-top: 10vw;
    border-bottom: 2px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5.5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-text .content-text-area {
    width: 90%;
    margin: auto;
    padding-top: 10vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-text .content-text-area p {
    font-size: 2.7vw;
    line-height: 3.8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area {
    padding: 5vw 6vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 {
    position: relative;
    margin: 6vw auto;
    padding-bottom: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04::before {
    position: absolute;
    top: -12vw;
    left: 3.8vw;
    width: 1px;
    height: 100%;
    content: "";
    background: #101010;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item {
    margin: 12vw 0 0 8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item .time_date .time {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10.5vw;
    position: relative;
    margin: 0 2vw;
    letter-spacing: 0;
    color: rgba(0, 0, 0, 0.1);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item .time_date .time::before {
    position: absolute;
    top: -10%;
    left: -10.2vw;
    width: 8vw;
    height: 8vw;
    border-radius: 4vw;
    content: "";
    transform: rotate(45deg);
    border: 1px solid #101010;
    background: #fff;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item .time_date .flag {
    font-size: 5vw;
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0 2vw;
    margin-top: -60px;
    color: #101010;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item .desc {
    font-size: 2.7vw;
    line-height: 20px;
    margin-top: 0;
    padding-left: 20px;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area {
    padding-bottom: 10vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .title_mini .title_mini-area {
    padding-top: 7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .title_mini .title_mini-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .text .text_inner {
    padding-top: 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .text .text_inner .text_inner-area p {
    font-size: 2.7vw;
    line-height: 3.8vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area {
    padding: 9vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex {
    display: flex;
    flex-direction: column;
    margin-top: 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-title .four_cate-title-area {
    width: 65%;
    margin: auto;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-title .four_cate-title-area .four_cate-img {
    width: 90vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area {
    width: 100%;
    position: relative;
    top: 7vw;
    padding-bottom: 10vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area .four_cate-content_item .four_cate-content_item-area {
    border-bottom: 1px solid #000;
    padding-bottom: 1vw;
    margin-bottom: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area .four_cate-content_item .four_cate-content_item-area .items_title h5 {
    font-size: 5.5vw;
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area .four_cate-content_item .four_cate-content_item-area .items_text {
    width: 100%;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area .four_cate-content_item .four_cate-content_item-area .items_text p {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area {
    border-bottom: 1.5px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .main-text .main-text-area {
    width: 90%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .main-text .main-text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area {
    padding: 10vw 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-title .design-idea-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 6vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items .items1 .items1-area {
    padding: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items .items1 .items1-area .yuko-idea1 {
    width: 90vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items .items2 .items2-area {
    padding: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items .items2 .items2-area .yuko-idea2 {
    width: 90vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 .items1 .items1-area {
    padding: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 .items1 .items1-area .yuko-idea3 {
    width: 90vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 .items2 .items2-area {
    padding: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 .items2 .items2-area .yuko-idea4 {
    width: 90vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area {
    margin-top: 8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-title .commn-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 3vw;
    padding: 9vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather {
    width: 100%;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather .feather-area .feather-img .feather-img-area {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather .feather-area .feather-img .feather-img-area .FEATHER {
    width: 35vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather .feather-area .feather-text .feather-text-area {
    width: 80%;
    margin: 1vw auto 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather .feather-area .feather-text .feather-text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart {
    width: 100%;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area {
    margin-top: 8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area .heart-img .heart-img-area {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area .heart-img .heart-img-area .HEART {
    width: 31vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area .heart-text .heart-text-area {
    width: 80%;
    margin: 1vw auto 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area .heart-text .heart-text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero {
    width: 100%;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area {
    margin-top: 8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area .zero-img .zero-img-area {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area .zero-img .zero-img-area .ZERO {
    width: 33vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area .zero-text .zero-text-area {
    width: 80%;
    margin: 1vw auto 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area .zero-text .zero-text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 22vw 10vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 13vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 4vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 12vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 13vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 4vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 600px) {
  .page-yuko .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 16vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 5vw;
    padding-top: 10vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 1.5vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 3.8vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 80%;
    margin: auto;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 1.7vw;
    line-height: 2.8vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area {
    margin-top: 10vw;
    border-bottom: 2px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5.5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-text .content-text-area {
    width: 90%;
    margin: auto;
    padding-top: 10vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-text .content-text-area p {
    font-size: 1.7vw;
    line-height: 2.8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area {
    padding: 5vw 6vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 {
    position: relative;
    margin: 6vw auto;
    padding-bottom: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04::before {
    position: absolute;
    top: 0vw;
    left: 3.8vw;
    width: 1.5px;
    height: 100%;
    content: "";
    background: #101010;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item {
    margin: 5vw 0 0 8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item .time_date .time {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    position: relative;
    margin: 0;
    letter-spacing: 3px;
    color: rgba(0, 0, 0, 0.1);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item .time_date .time::before {
    position: absolute;
    top: 28%;
    left: -6.9vw;
    width: 5vw;
    height: 5vw;
    border-radius: 3vw;
    content: "";
    transform: rotate(45deg);
    border: 1.5px solid #101010;
    background: #fff;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item .time_date .flag {
    font-size: 3vw;
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    margin-top: -60px;
    color: #101010;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item .desc {
    font-size: 1.6vw;
    line-height: 20px;
    margin-top: 0;
    padding-left: 20px;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area {
    padding-bottom: 10vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .title_mini .title_mini-area {
    padding-top: 7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .title_mini .title_mini-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .text .text_inner {
    padding-top: 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .text .text_inner .text_inner-area p {
    font-size: 1.7vw;
    line-height: 2.8vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area {
    padding: 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex {
    display: flex;
    flex-direction: row;
    margin-top: 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-title .four_cate-title-area {
    width: 75%;
    margin: 0 0 0 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-title .four_cate-title-area .four_cate-img {
    width: 90vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area {
    width: 100%;
    position: relative;
    top: 20vw;
    padding-bottom: 10vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area .four_cate-content_item .four_cate-content_item-area {
    border-bottom: 1px solid #000;
    padding-bottom: 1vw;
    margin-bottom: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area .four_cate-content_item .four_cate-content_item-area .items_title h5 {
    font-size: 3.5vw;
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area .four_cate-content_item .four_cate-content_item-area .items_text {
    width: 90%;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area .four_cate-content_item .four_cate-content_item-area .items_text p {
    font-size: 1.6vw;
    line-height: 2.5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area {
    border-bottom: 1.5px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .main-text .main-text-area {
    width: 90%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .main-text .main-text-area p {
    font-size: 1.7vw;
    line-height: 2.8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area {
    padding: 10vw 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-title .design-idea-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items .items1 .items1-area {
    padding: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items .items1 .items1-area .yuko-idea1 {
    width: 50vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items .items2 .items2-area {
    padding: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items .items2 .items2-area .yuko-idea2 {
    width: 50vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 .items1 .items1-area {
    padding: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 .items1 .items1-area .yuko-idea3 {
    width: 50vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 .items2 .items2-area {
    padding: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 .items2 .items2-area .yuko-idea4 {
    width: 50vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area {
    margin-top: 8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-title .commn-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 3vw;
    padding: 6vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather {
    width: 100%;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather .feather-area .feather-img .feather-img-area {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather .feather-area .feather-img .feather-img-area .FEATHER {
    width: 22vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather .feather-area .feather-text .feather-text-area {
    width: 70%;
    margin: 1vw auto 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather .feather-area .feather-text .feather-text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart {
    width: 100%;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area {
    margin-top: 8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area .heart-img .heart-img-area {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area .heart-img .heart-img-area .HEART {
    width: 18vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area .heart-text .heart-text-area {
    width: 70%;
    margin: 1vw auto 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area .heart-text .heart-text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero {
    width: 100%;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area {
    margin-top: 8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area .zero-img .zero-img-area {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area .zero-img .zero-img-area .ZERO {
    width: 24vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area .zero-text .zero-text-area {
    width: 70%;
    margin: 1vw auto 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area .zero-text .zero-text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 15vw 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 43vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 43vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 1025px) {
  .page-yuko .main_content .main_content_inner .main_content_inner-area .top .top_inner {
    margin-top: 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .top .top_inner .top_inner_area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items {
    padding-left: 5vw;
    padding-top: 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content1 .content1_inner .content1_inner-area .content1-items p {
    font-size: 1vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area {
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .title .title_area h3 {
    font-size: 2.8vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area {
    margin-top: 4vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text {
    width: 60%;
    margin: auto;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .YK_main .YK_main_inner .YK_main_inner-area .content2 .content2_inner .content2_inner-area .text .text_area .main_text p {
    font-size: 1.2vw;
    line-height: 1.8vw;
    text-align: center;
    margin-top: 0.5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area {
    margin-top: 10vw;
    border-bottom: 2px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-text .content-text-area {
    width: 70%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-text .content-text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area {
    padding: 1vw 12vw 5vw 12vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 {
    position: relative;
    margin: 6vw auto;
    padding-bottom: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04::before {
    position: absolute;
    top: 0vw;
    left: 3.8vw;
    width: 2px;
    height: 100%;
    content: "";
    background: #101010;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item {
    margin: 2vw 0 0 8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item .time_date .time {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
    position: relative;
    margin: 0;
    letter-spacing: 3px;
    color: rgba(0, 0, 0, 0.1);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item .time_date .time::before {
    position: absolute;
    top: 14%;
    left: -6.1vw;
    width: 3.5vw;
    height: 3.5vw;
    border-radius: 3vw;
    content: "";
    transform: rotate(45deg);
    border: 2px solid #101010;
    background: #fff;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item .time_date .flag {
    font-size: 2vw;
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    margin-top: -60px;
    color: #101010;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-process .logo-process_inner .logo-process_inner-area .content .content_inner .content_inner-area .content-item .content-item_inner .content-item_inner-area .cp_timeline04 .timeline_item .desc {
    font-size: 1vw;
    line-height: 20px;
    margin-top: 0;
    padding-left: 20px;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area {
    padding-bottom: 10vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .title_mini .title_mini-area {
    padding-top: 7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .title_mini .title_mini-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .text .text_inner {
    padding-top: 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .text .text_inner .text_inner-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area {
    padding: 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex {
    display: flex;
    flex-direction: row;
    margin-top: 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-title .four_cate-title-area {
    width: 55%;
    margin: 0 0 0 10vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-title .four_cate-title-area .four_cate-img {
    width: 70vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area {
    width: 70%;
    position: relative;
    top: 20vw;
    padding-bottom: 10vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area .four_cate-content_item .four_cate-content_item-area {
    border-bottom: 1.5px solid #000;
    padding-bottom: 1vw;
    margin-bottom: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area .four_cate-content_item .four_cate-content_item-area .items_title h5 {
    font-size: 2.5vw;
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area .four_cate-content_item .four_cate-content_item-area .items_text {
    width: 90%;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .categorize .categorize_inner .categorize_inner-area .content .content_inner .content_inner-area .four_categories_flex .four_cate-content .four_cate-content-area .four_cate-content_item .four_cate-content_item-area .items_text p {
    font-size: 1vw;
    line-height: 1.5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area {
    border-bottom: 2px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area {
    background-image: linear-gradient(0deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent), linear-gradient(90deg, #dfdfdf, #dfdfdf 1px, transparent 0, transparent);
    background-size: 10px 10px, 10px 10px;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .main-text .main-text-area {
    width: 70%;
    margin: auto;
    padding-top: 7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .main-text .main-text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area {
    padding: 10vw 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-title .design-idea-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items .items1 .items1-area {
    padding: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items .items1 .items1-area .yuko-idea1 {
    width: 45vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items .items2 .items2-area {
    padding: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items .items2 .items2-area .yuko-idea2 {
    width: 45vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 .items1 .items1-area {
    padding: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 .items1 .items1-area .yuko-idea3 {
    width: 45vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 .items2 .items2-area {
    padding: 1vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .four-design-ideas .four-design-ideas-area .design-idea-content .design-idea-content-area .flex-items1 .items2 .items2-area .yuko-idea4 {
    width: 45vw;
    border: 1px solid;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area {
    margin-top: 8vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-title .commn-title-area h4 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: 3vw;
    padding: 6vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather {
    width: 90%;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather .feather-area .feather-img .feather-img-area {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather .feather-area .feather-img .feather-img-area .FEATHER {
    width: 13vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather .feather-area .feather-text .feather-text-area {
    width: 80%;
    margin: 1vw auto 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .feather .feather-area .feather-text .feather-text-area p {
    font-size: 1.1vw;
    line-height: 1.7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart {
    width: 90%;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area {
    margin-top: 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area .heart-img .heart-img-area {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area .heart-img .heart-img-area .HEART {
    width: 13vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area .heart-text .heart-text-area {
    width: 80%;
    margin: 1vw auto 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .heart .heart-area .heart-text .heart-text-area p {
    font-size: 1.1vw;
    line-height: 1.7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero {
    width: 90%;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area {
    margin-top: 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area .zero-img .zero-img-area {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area .zero-img .zero-img-area .ZERO {
    width: 17vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area .zero-text .zero-text-area {
    width: 80%;
    margin: 1vw auto 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .logo-design .logo-design_inner .logo-design_inner-area .wrap_maincontents .wrap_maincontents-area .common-design .common-design-area .common-contents .common-contents-area .flex-contents .zero .zero-area .zero-text .zero-text-area p {
    font-size: 1.1vw;
    line-height: 1.7vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 15vw 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 40vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 0;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 40vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 5vw;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-yuko .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 320px) {
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .top-title .top-title_inner {
    margin-top: 25vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .top-title .top-title_inner .top-title_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .top-title .top-title_inner .top-title_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 0;
    padding-bottom: 25vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex {
    display: flex;
    flex-direction: column;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-img-item .KH-img-item-area .KH-img {
    width: 130vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area {
    padding-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-title .KH-title-area {
    text-align: center;
    margin-top: 7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-title .KH-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-index .KH-index-area {
    margin-top: 7vw;
    margin-left: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-index .KH-index-area p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-maintext .KH-maintext-area {
    margin: 2vw auto 0;
    width: 88%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-maintext .KH-maintext-area p {
    font-size: 3vw;
    line-height: 3.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area {
    margin-top: 15vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH-concept-title .KH-concept-title-area h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 7vw 3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-text {
    width: 100%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-text .KH-concept-text-area {
    width: 95%;
    margin: auto;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-text .KH-concept-text-area p {
    font-size: 2.7vw;
    line-height: 3.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-img {
    width: 100%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-img .KH-concept-img-area {
    text-align: center;
    margin-top: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-img .KH-concept-img-area .KHdesign-detail-img {
    width: 70vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 25vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex {
    display: flex;
    flex-direction: column;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-img-item .tshirt-img-item-area .tshirt-img {
    width: 407vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area {
    padding-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-title .tshirt-title-area {
    text-align: center;
    margin-top: 7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-title .tshirt-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-index .tshirt-index-area {
    margin-top: 7vw;
    margin-left: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-index .tshirt-index-area p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-maintext .tshirt-maintext-area {
    margin: 2vw auto 0;
    width: 88%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-maintext .tshirt-maintext-area p {
    font-size: 3vw;
    line-height: 3.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area {
    margin-top: 13vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area .tshirt-otherdesign-title .tshirt-otherdesign-title-area h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area .tshirt-otherdesign-flex {
    display: flex;
    flex-direction: column;
    margin-top: 3vw;
    padding: 2vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area .tshirt-otherdesign-flex .otherdesign-img1 .otherdesign-img1-area .othedesignimg {
    width: 100vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area .tshirt-otherdesign-flex .otherdesign-img2 .otherdesign-img2-area .othedesignimg {
    width: 100vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 25vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex {
    display: flex;
    flex-direction: column;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-img-item .logo-menu_design-img-item-area .logo-menu_design-img {
    width: 275vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area {
    padding-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-title .logo-menu_design-title-area {
    margin-top: 7vw;
    width: 100vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-title .logo-menu_design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-index .logo-menu_design-index-area {
    margin-top: 7vw;
    margin-left: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-index .logo-menu_design-index-area p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-maintext .logo-menu_design-maintext-area {
    margin: 2vw auto 0;
    width: 88%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-maintext .logo-menu_design-maintext-area p {
    font-size: 3vw;
    line-height: 3.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area {
    margin-top: 13vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area .mockup-title .mockup-title-area h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area .mockup-flex {
    display: flex;
    flex-direction: column;
    margin-top: 3vw;
    padding: 2vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area .mockup-flex .mockup-img1 .mockup-img1-area .mockupimg {
    width: 100vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area .mockup-flex .mockup-img2 .mockup-img2-area .mockupimg {
    width: 100vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 25vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex {
    display: flex;
    flex-direction: column;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-img-item .logo-pack_design-img-item-area .logo-pack_design-img {
    width: 275vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area {
    padding-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-title .logo-pack_design-title-area {
    margin-top: 7vw;
    width: 100vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-title .logo-pack_design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-index .logo-pack_design-index-area {
    margin-top: 7vw;
    margin-left: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-index .logo-pack_design-index-area p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-maintext .logo-pack_design-maintext-area {
    margin: 2vw auto 0;
    width: 88%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-maintext .logo-pack_design-maintext-area p {
    font-size: 3vw;
    line-height: 3.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area {
    margin-top: 13vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area .mockup-title .mockup-title-area h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area .mockup-flex {
    display: flex;
    flex-direction: column;
    margin-top: 3vw;
    padding: 2vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area .mockup-flex .mockup-img1 .mockup-img1-area .mockupimg {
    width: 100vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area .mockup-flex .mockup-img2 .mockup-img2-area .mockupimg {
    width: 100vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 25vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex {
    display: flex;
    flex-direction: column;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-img-item .mynamecard-design-img-item-area .mynamecard-design-img {
    width: 100vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area {
    padding-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-title .mynamecard-design-title-area {
    text-align: center;
    margin-top: 7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-title .mynamecard-design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-index .mynamecard-design-index-area {
    margin-top: 7vw;
    margin-left: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-index .mynamecard-design-index-area p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-maintext .mynamecard-design-maintext-area {
    margin: 2vw auto 0;
    width: 85%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-maintext .mynamecard-design-maintext-area p {
    font-size: 3vw;
    line-height: 3.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 25vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex {
    display: flex;
    flex-direction: column;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-img-item .namecard-design-img-item-area .namecard-design-img {
    width: 100vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area {
    padding-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-title .namecard-design-title-area {
    text-align: center;
    margin-top: 7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-title .namecard-design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-index .namecard-design-index-area {
    margin-top: 7vw;
    margin-left: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-index .namecard-design-index-area p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-maintext .namecard-design-maintext-area {
    margin: 2vw auto 0;
    width: 85%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-maintext .namecard-design-maintext-area p {
    font-size: 3vw;
    line-height: 3.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 25vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex {
    display: flex;
    flex-direction: column;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-img-item .sweatshirt-design-img-item-area .sweatshirt-design-img {
    width: 100vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area {
    padding-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-title .sweatshirt-design-title-area {
    text-align: center;
    margin-top: 7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-title .sweatshirt-design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-index .sweatshirt-design-index-area {
    margin-top: 7vw;
    margin-left: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-index .sweatshirt-design-index-area p {
    font-size: 2.3vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-maintext .sweatshirt-design-maintext-area {
    margin: 2vw auto 0;
    width: 85%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-maintext .sweatshirt-design-maintext-area p {
    font-size: 3vw;
    line-height: 3.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 22vw 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 13vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 4vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 12vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 75vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 13vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 4vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 600px) {
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .top-title .top-title_inner {
    margin-top: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .top-title .top-title_inner .top-title_inner-area .title {
    border-bottom: 1.5px solid #000;
    border-top: 1.5px solid #000;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .top-title .top-title_inner .top-title_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-img-item .KH-img-item-area .KH-img {
    width: 130vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area {
    padding-left: 3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-title .KH-title-area {
    text-align: left;
    margin-top: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-title .KH-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-index .KH-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-index .KH-index-area p {
    font-size: 1.5vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-maintext .KH-maintext-area {
    margin: 4vw 0 0;
    width: 85%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-maintext .KH-maintext-area p {
    font-size: 1.7vw;
    line-height: 2.5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area {
    margin-top: 15vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH-concept-title .KH-concept-title-area h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 7vw 3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-text {
    width: 60%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-text .KH-concept-text-area {
    width: 95%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-text .KH-concept-text-area p {
    font-size: 1.7vw;
    line-height: 2.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-img {
    width: 60%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-img .KH-concept-img-area {
    text-align: center;
    margin-top: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-img .KH-concept-img-area .KHdesign-detail-img {
    width: 40vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-img-item .tshirt-img-item-area .tshirt-img {
    width: 407vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-title .tshirt-title-area {
    text-align: left;
    margin-top: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-title .tshirt-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-index .tshirt-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-index .tshirt-index-area p {
    font-size: 1.5vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-maintext .tshirt-maintext-area {
    margin: 4vw 0 0;
    width: 85%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-maintext .tshirt-maintext-area p {
    font-size: 1.7vw;
    line-height: 2.5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area {
    margin-top: 13vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area .tshirt-otherdesign-title .tshirt-otherdesign-title-area h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area .tshirt-otherdesign-flex {
    display: flex;
    flex-direction: row;
    margin-top: 3vw;
    padding: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area .tshirt-otherdesign-flex .otherdesign-img1 .otherdesign-img1-area .othedesignimg {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area .tshirt-otherdesign-flex .otherdesign-img2 .otherdesign-img2-area .othedesignimg {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-img-item .logo-menu_design-img-item-area .logo-menu_design-img {
    width: 460vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-title .logo-menu_design-title-area {
    text-align: left;
    margin-top: 0;
    width: 32vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-title .logo-menu_design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-index .logo-menu_design-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-index .logo-menu_design-index-area p {
    font-size: 1.5vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-maintext .logo-menu_design-maintext-area {
    margin: 4vw 0 0;
    width: 85%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-maintext .logo-menu_design-maintext-area p {
    font-size: 1.7vw;
    line-height: 2.5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area {
    margin-top: 13vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area .mockup-title .mockup-title-area h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area .mockup-flex {
    display: flex;
    flex-direction: row;
    margin-top: 3vw;
    padding: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area .mockup-flex .mockup-img1 .mockup-img1-area .mockupimg {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area .mockup-flex .mockup-img2 .mockup-img2-area .mockupimg {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-img-item .logo-pack_design-img-item-area .logo-pack_design-img {
    width: 300vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-title .logo-pack_design-title-area {
    text-align: left;
    margin-top: 0;
    width: 40vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-title .logo-pack_design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-index .logo-pack_design-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-index .logo-pack_design-index-area p {
    font-size: 1.5vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-maintext .logo-pack_design-maintext-area {
    margin: 4vw 0 0;
    width: 85%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-maintext .logo-pack_design-maintext-area p {
    font-size: 1.7vw;
    line-height: 2.5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area {
    margin-top: 13vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area .mockup-title .mockup-title-area h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area .mockup-flex {
    display: flex;
    flex-direction: row;
    margin-top: 3vw;
    padding: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area .mockup-flex .mockup-img1 .mockup-img1-area .mockupimg {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area .mockup-flex .mockup-img2 .mockup-img2-area .mockupimg {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-img-item .mynamecard-design-img-item-area .mynamecard-design-img {
    width: 360vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-title .mynamecard-design-title-area {
    text-align: left;
    margin-top: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-title .mynamecard-design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-index .mynamecard-design-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-index .mynamecard-design-index-area p {
    font-size: 1.5vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-maintext .mynamecard-design-maintext-area {
    margin: 4vw 0 0;
    width: 85%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-maintext .mynamecard-design-maintext-area p {
    font-size: 1.7vw;
    line-height: 2.5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-img-item .namecard-design-img-item-area .namecard-design-img {
    width: 120vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-title .namecard-design-title-area {
    text-align: left;
    margin-top: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-title .namecard-design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-index .namecard-design-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-index .namecard-design-index-area p {
    font-size: 1.5vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-maintext .namecard-design-maintext-area {
    margin: 4vw 0 0;
    width: 85%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-maintext .namecard-design-maintext-area p {
    font-size: 1.7vw;
    line-height: 2.5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area {
    border-bottom: 1.5px solid #000;
    margin-top: 15vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-img-item .sweatshirt-design-img-item-area .sweatshirt-design-img {
    width: 215vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-title .sweatshirt-design-title-area {
    text-align: left;
    margin-top: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-title .sweatshirt-design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-index .sweatshirt-design-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-index .sweatshirt-design-index-area p {
    font-size: 1.5vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-maintext .sweatshirt-design-maintext-area {
    margin: 4vw 0 0;
    width: 85%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-maintext .sweatshirt-design-maintext-area p {
    font-size: 1.7vw;
    line-height: 2.5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 15vw 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 43vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 43vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 2.5vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media screen and (min-width: 1025px) {
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .top-title .top-title_inner {
    margin-top: 6vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .top-title .top-title_inner .top-title_inner-area .title {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .top-title .top-title_inner .top-title_inner-area .title .title-area h2 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area {
    border-bottom: 2px solid #000;
    margin-top: 10vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-img-item .KH-img-item-area .KH-img {
    width: 100vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-title .KH-title-area {
    text-align: left;
    margin-top: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-title .KH-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-index .KH-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-index .KH-index-area p {
    font-size: 1vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-maintext .KH-maintext-area {
    margin: 4vw 0 0;
    width: 72%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content1 .KH-content1_inner .KH-content1_inner-area .KH-flex .KH-text-item .KH-text-item-area .KH-maintext .KH-maintext-area p {
    font-size: 1.2vw;
    line-height: 1.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area {
    margin-top: 15vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH-concept-title .KH-concept-title-area h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 8vw 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-text {
    width: 65%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-text .KH-concept-text-area {
    width: 80%;
    margin: auto;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-text .KH-concept-text-area p {
    font-size: 1.2vw;
    line-height: 1.8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-img {
    width: 60%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-img .KH-concept-img-area {
    text-align: center;
    margin-top: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logodesign_KH .logodesign_KH_inner .logodesign_KH_inner-area .KH-content2 .KH-content2_inner .KH-content2_inner-area .KH_concept-flex .KH-concept-img .KH-concept-img-area .KHdesign-detail-img {
    width: 35vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area {
    border-bottom: 2px solid #000;
    margin-top: 10vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-img-item .tshirt-img-item-area .tshirt-img {
    width: 275vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-title .tshirt-title-area {
    text-align: left;
    margin-top: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-title .tshirt-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-index .tshirt-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-index .tshirt-index-area p {
    font-size: 1vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-maintext .tshirt-maintext-area {
    margin: 4vw 0 0;
    width: 72%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content1 .tshirt-content1_inner .tshirt-content1_inner-area .tshirt-flex .tshirt-text-item .tshirt-text-item-area .tshirt-maintext .tshirt-maintext-area p {
    font-size: 1.2vw;
    line-height: 1.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area {
    margin-top: 8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area .tshirt-otherdesign-title .tshirt-otherdesign-title-area h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area .tshirt-otherdesign-flex {
    display: flex;
    flex-direction: row;
    margin-top: 3vw;
    padding: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area .tshirt-otherdesign-flex .otherdesign-img1 .otherdesign-img1-area .othedesignimg {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .tshirt-design .tshirt-design_inner .tshirt-design_inner-area .tshirt-content2 .tshirt-content2_inner .tshirt-content2_inner-area .tshirt-otherdesign-flex .otherdesign-img2 .otherdesign-img2-area .othedesignimg {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area {
    border-bottom: 2px solid #000;
    margin-top: 10vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-img-item .logo-menu_design-img-item-area .logo-menu_design-img {
    width: 275vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-title .logo-menu_design-title-area {
    text-align: left;
    margin-top: 0;
    width: 24vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-title .logo-menu_design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-index .logo-menu_design-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-index .logo-menu_design-index-area p {
    font-size: 1vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-maintext .logo-menu_design-maintext-area {
    margin: 4vw 0 0;
    width: 72%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content1 .logo-menu_design-content1_inner .logo-menu_design-content1_inner-area .logo-menu_design-flex .logo-menu_design-text-item .logo-menu_design-text-item-area .logo-menu_design-maintext .logo-menu_design-maintext-area p {
    font-size: 1.2vw;
    line-height: 1.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area {
    margin-top: 8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area .mockup-title .mockup-title-area h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area .mockup-flex {
    display: flex;
    flex-direction: row;
    margin-top: 3vw;
    padding: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area .mockup-flex .mockup-img1 .mockup-img1-area .mockupimg {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-menu_design .logo-menu_design_inner .logo-menu_design_inner-area .logo-menu_design-content2 .logo-menu_design-content2_inner .logo-menu_design-content2_inner-area .mockup-flex .mockup-img2 .mockup-img2-area .mockupimg {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area {
    border-bottom: 2px solid #000;
    margin-top: 10vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-img-item .logo-pack_design-img-item-area .logo-pack_design-img {
    width: 275vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-title .logo-pack_design-title-area {
    text-align: left;
    margin-top: 0;
    width: 30vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-title .logo-pack_design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-index .logo-pack_design-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-index .logo-pack_design-index-area p {
    font-size: 1vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-maintext .logo-pack_design-maintext-area {
    margin: 4vw 0 0;
    width: 72%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content1 .logo-pack_design-content1_inner .logo-pack_design-content1_inner-area .logo-pack_design-flex .logo-pack_design-text-item .logo-pack_design-text-item-area .logo-pack_design-maintext .logo-pack_design-maintext-area p {
    font-size: 1.2vw;
    line-height: 1.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area {
    margin-top: 8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area .mockup-title .mockup-title-area h4 {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.5vw;
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area .mockup-flex {
    display: flex;
    flex-direction: row;
    margin-top: 3vw;
    padding: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area .mockup-flex .mockup-img1 .mockup-img1-area .mockupimg {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .logo-pack_design .logo-pack_design_inner .logo-pack_design_inner-area .logo-pack_design-content2 .logo-pack_design-content2_inner .logo-pack_design-content2_inner-area .mockup-flex .mockup-img2 .mockup-img2-area .mockupimg {
    width: 50vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area {
    border-bottom: 2px solid #000;
    margin-top: 10vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-img-item .mynamecard-design-img-item-area .mynamecard-design-img {
    width: 356vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-title .mynamecard-design-title-area {
    text-align: left;
    margin-top: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-title .mynamecard-design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-index .mynamecard-design-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-index .mynamecard-design-index-area p {
    font-size: 1vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-maintext .mynamecard-design-maintext-area {
    margin: 4vw 0 0;
    width: 72%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .mynamecard-design .mynamecard-design_inner .mynamecard-design_inner-area .mynamecard-design-content1 .mynamecard-design-content1_inner .mynamecard-design-content1_inner-area .mynamecard-design-flex .mynamecard-design-text-item .mynamecard-design-text-item-area .mynamecard-design-maintext .mynamecard-design-maintext-area p {
    font-size: 1.2vw;
    line-height: 1.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area {
    border-bottom: 2px solid #000;
    margin-top: 10vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-img-item .namecard-design-img-item-area .namecard-design-img {
    width: 120vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-title .namecard-design-title-area {
    text-align: left;
    margin-top: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-title .namecard-design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-index .namecard-design-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-index .namecard-design-index-area p {
    font-size: 1vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-maintext .namecard-design-maintext-area {
    margin: 4vw 0 0;
    width: 72%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .namecard-design .namecard-design_inner .namecard-design_inner-area .namecard-design-content1 .namecard-design-content1_inner .namecard-design-content1_inner-area .namecard-design-flex .namecard-design-text-item .namecard-design-text-item-area .namecard-design-maintext .namecard-design-maintext-area p {
    font-size: 1.2vw;
    line-height: 1.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area {
    border-bottom: 2px solid #000;
    margin-top: 10vw;
    padding-bottom: 10vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-img-item .sweatshirt-design-img-item-area .sweatshirt-design-img {
    width: 210vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area {
    padding-left: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-title .sweatshirt-design-title-area {
    text-align: left;
    margin-top: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-title .sweatshirt-design-title-area h3 {
    font-family: "Bowlby One SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.8vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-index .sweatshirt-design-index-area {
    margin-top: 1vw;
    margin-left: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-index .sweatshirt-design-index-area p {
    font-size: 1vw;
    color: #909090;
    margin-top: 0.3vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-maintext .sweatshirt-design-maintext-area {
    margin: 4vw 0 0;
    width: 72%;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .sweatshirt-design .sweatshirt-design_inner .sweatshirt-design_inner-area .sweatshirt-design-content1 .sweatshirt-design-content1_inner .sweatshirt-design-content1_inner-area .sweatshirt-design-flex .sweatshirt-design-text-item .sweatshirt-design-text-item-area .sweatshirt-design-maintext .sweatshirt-design-maintext-area p {
    font-size: 1.2vw;
    line-height: 1.7vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area {
    padding: 15vw 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-img .items-img {
    width: 40vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-btn .items-btn-img {
    width: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text {
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item1 .items1-text p {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 {
    margin-bottom: 0;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-img .items-img {
    width: 40vw;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn {
    text-align: center;
    margin-top: 2vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-btn .items-btn-img {
    width: 5vw;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text {
    text-align: center;
  }
  .page-otherdesign .main_content .main_content_inner .main_content_inner-area .products-page .products-page_inner .products-page_inner-area .products-flex .flex-item2 .items2-text p {
    font-size: 2vw;
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}/*# sourceMappingURL=style.css.map */