@charset "UTF-8";
:where(ul) {
  padding-left: 1.25em;
}
:where(ul) li {
  font-size: clamp(12px, 8.444px + 1.111vw, 14px);
}

.txt-l {
  text-align: left;
}

.txt-r {
  text-align: right;
}

.txt-c {
  text-align: center;
}

#manner {
  padding-bottom: 10rem;
}
#manner .__h-img {
  max-height: 600px;
}
#manner .__w-img {
  max-width: 1000px;
}
#manner .check-list {
  max-width: 1000px;
  display: flex;
  flex-wrap: wrap;
}
#manner .check-list > * {
  width: 100%;
}
#manner .check-list dl {
  margin-bottom: 1.6rem;
}
#manner .check-list dt {
  font-size: 1.7rem;
  color: #444444;
  font-weight: 500;
  text-align: left;
  position: relative;
}
#manner .check-list dt:not(:nth-of-type(1)) {
  margin-top: 1.6rem;
}
#manner .check-list dt span {
  padding-right: 1em;
  background-color: #ffffff;
}
#manner .check-list dt::after {
  content: "";
  width: 100%;
  height: 1px;
  border-bottom: 1px dotted #b3b3b3;
  display: block;
  position: absolute;
  z-index: -1;
}
#manner .check-list dt::after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#manner .check-list dd {
  margin-top: 0.4rem;
  font-size: clamp(11px, 7.444px + 1.111vw, 13px);
}
#manner .check-list li {
  font-size: clamp(11px, 7.444px + 1.111vw, 13px);
  margin-bottom: 0.75em;
}
#manner .check-list li:nth-last-of-type(1) {
  margin-bottom: 0;
}
#manner .check-list__block {
  display: block;
  padding: 2.4rem 4vw;
}
#manner .ng-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  width: 100%;
  padding: 0.75em 0.75em;
  border: 1px solid #cccccc;
}
#manner .ng-list > * + * {
  margin-top: 0.8rem;
}
#manner .ng-list img {
  max-width: 100px;
  height: 34px;
}
#manner .ng-list img.__check {
  height: auto;
}
#manner .ng-list h3 {
  font-size: clamp(17px, 9.889px + 2.222vw, 21px);
}
#manner ol {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
  padding: 1em 0;
}
#manner ol li {
  padding: 0.5em;
  font-size: 1.4rem;
  text-indent: -1.3em;
  padding-left: 1.3em;
  border-radius: 0.25em;
}
#manner ol li:nth-last-of-type(1) {
  border-bottom: none;
}
#manner ol li:before {
  counter-increment: item;
  /* 以下は自由に装飾... */
  padding-right: 0.5em;
  padding-left: 0.75em;
  font-size: 2.1rem;
  color: #1b1b1b;
  font-style: italic;
}
#manner .__txt {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
#manner .__txt > * + * {
  margin-top: 1.6rem;
}
#manner .sec-cnt_1-w {
  background-image: url("https://dorrydoll.itembox.design/item/pt/img/parts/f/manner/manner-m_top.jpg");
  background-color: #CDDEE3;
  background-position: 50% 0%;
  background-size: auto 524px;
  background-repeat: no-repeat;
  height: 524px;
  display: flex;
}
#manner .sec-cnt_1-w .org-pri-inn {
  margin-right: auto;
  margin-left: auto;
}
#manner .sec-cnt_1-w .org-pri-inn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}
#manner .sec-cnt_1-w .pd-cnt-1 {
  max-width: 1000px;
  width: 1000px;
}
#manner .col-cnt_ma-hero .__inn > * + * {
  margin-top: 1.6rem;
}
#manner .col-cnt_ma-hero .__ttl {
  color: #1b1b1b;
  text-shadow: 0 0 8px #fff;
  font-size: 4.5rem;
}
#manner .col-cnt_ma-hero .__subttl {
  color: #1b1b1b;
  text-shadow: 0 0 8px #fff;
}
#manner .col-cnt_ma-1 p {
  font-size: clamp(12px, 6.667px + 1.667vw, 15px);
}
#manner .col-cnt_ma-1 > * {
  margin-top: 2.4rem;
}
#manner .col-cnt_ma-1 .__inn1 {
  text-align: center;
}
#manner .col-cnt_ma-1 .__inn2 {
  background-color: #FFFAF6;
  padding: 1.6rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
#manner .col-cnt_ma-1 .__inn2 .__ttl {
  font-weight: 700;
  padding-left: 2.4rem;
  font-size: 1.7rem;
}
#manner .col-cnt_ma-2 {
  max-width: 798px;
  margin-left: auto;
  margin-right: auto;
}
#manner .col-cnt_ma-2.col-cnt_ma-2--rcmnd {
  max-width: 1200px;
}
#manner .col-cnt_ma-2 .__inn1 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
#manner .col-cnt_ma-2 .__inn1 > * + * {
  margin-top: 1.6rem;
}
#manner .col-cnt_ma-2 .__inn2 {
  background-color: #FFFAF6;
  padding: 2.4rem;
}
#manner .col-cnt_ma-2 .__inn2 .__ttl {
  font-weight: 700;
  text-align: center;
  margin-bottom: 2.4rem;
}
#manner .col-cnt_ma-2 .__inn2 .__wrap {
  display: flex;
  align-content: center;
  justify-content: center;
}
#manner .col-cnt_ma-2 .__inn2 .__wrap img {
  display: block;
}
#manner .col-cnt_ma-2 .__inn2 .__wrap img:nth-of-type(1) {
  margin-right: 2.4rem;
}
#manner .col-cnt_ma-2 .__inn3.__inn3-h {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
#manner .col-cnt_ma-2 .__inn3.__inn3-h .__ttl + .check-list {
  margin-top: 1.6rem;
}
#manner .col-cnt_ma-2 .__inn3 .__ttl {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
#manner .col-cnt_ma-2 .__inn3 .__ttl + .check-list {
  margin-top: 0;
}
#manner .col-cnt_ma-2 .__inn3 .__wrap {
  display: block;
}
#manner .col-cnt_ma-2 .__inn3 .__wrap > *:nth-of-type(1) {
  width: 100%;
}
#manner .col-cnt_ma-2 .__inn3 .__wrap > *:nth-of-type(2) {
  width: 100%;
  margin-left: 0;
}
#manner .col-cnt_ma-2 .__inn3 .__wrap-w {
  display: block;
}
#manner .col-cnt_ma-2 .__inn3 .__img {
  display: flex;
  align-items: center;
  justify-content: center;
}
#manner .col-cnt_ma-2 .__inn4 {
  margin: 0 calc(50% - 50vw);
  padding: 4px calc(50vw - 50%);
  width: 100vw;
  background-color: #efefef;
  margin-top: 10rem;
  margin-bottom: 10rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
#manner .col-cnt_ma-3 .__img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#manner .col-cnt_ma-3 .__ttl {
  text-align: center;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
#manner .col-cnt_ma-4 ol {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
#manner .col-cnt_ma-4 ol li {
  font-size: clamp(14px, 8.667px + 1.667vw, 17px);
  border-bottom: 1px dotted #b3b3b3;
}
#manner .col-cnt_ma-5 .__img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding: 2.4rem 0;
}
#manner .swiper-container {
  position: relative;
}

.bg__almw {
  background-color: #efefef;
}
.bg__eig {
  background-color: #e1ddd4;
}
.bg__bg2 {
  background-color: #F6F1EF;
}

.ma-sec {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.ma-sec.ma-sec--s {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.ma-sec.ma-sec--index-hl {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.ma-sec__cnt {
  padding-left: 4vw;
  padding-right: 4vw;
  margin: 0 auto;
}
.ma-sec__cnt.ma-sec__cnt--s {
  max-width: 548px;
}
.ma-sec__cnt.ma-sec__cnt--m {
  max-width: 798px;
}
.ma-sec__cnt.ma-sec__cnt--max-w-none {
  max-width: 100%;
}
.ma-sec__index-1 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.ma-sec__index-2 {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.ma-sec__index-hl {
  text-align: center;
}
.ma-sec__index-hl > * {
  line-height: 1.7;
}
.ma-sec__index-hl-img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.6rem;
}
.ma-sec__index-hl-img.ma-sec__index-hl-img--sec1 {
  margin-bottom: 0.8rem;
}

.ma-point {
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 5fr;
}
.ma-point__img1 {
  grid-column: 1/2;
  grid-row: 1/2;
}
.ma-point__img2 {
  grid-column: 2/3;
  grid-row: 1/2;
  padding-top: 0.75em;
}
.ma-point__txt {
  grid-column: 1/3;
  grid-row: 2/3;
  padding: 0.8rem 0;
  margin: 0 !important;
  font-size: clamp(12px, 8.444px + 1.111vw, 14px);
}
.ma-point.ma-point--mb {
  margin-bottom: 2.4rem;
}

.ma-ttl__sub {
  border-left: 6px solid #1b1b1b;
  padding-left: 1.6rem;
  font-size: clamp(21px, 13.889px + 2.222vw, 25px);
}
.ma-ttl__bd {
  padding: 0 0 0.8rem;
  margin: 2.4rem 0 0.8rem;
  border-bottom: 2px dotted #b3b3b3;
}
.ma-ttl__checked {
  background-color: #e1ddd4;
  padding: 1.6rem 4vw;
  display: flex;
  align-items: center;
}
.ma-ttl__checked img {
  width: 3rem;
}
.ma-ttl__checked span {
  padding-left: 0.75em;
}

.img-desc + .img-desc {
  padding-top: 7rem;
}
.img-desc > * + * {
  margin-top: 2.4rem;
}
.img-desc.img-desc--lg > * + * {
  margin-top: 5rem;
}
.img-desc__scnt > * + * {
  margin-top: 1.6rem;
}
.img-desc__p {
  padding: 2.4rem 4vw;
}
.img-desc__fxc {
  display: flex;
  align-items: center;
  justify-content: center;
}
.img-desc picture {
  display: flex;
  justify-content: center;
}
.img-desc__limited-h {
  object-fit: contain;
  max-height: 400px;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.img-desc__limited-h.img-desc__limited-h--s {
  max-height: 245px;
}
.img-desc__limited-h.img-desc__limited-h--lg {
  max-height: 525px;
}

.dd__1 {
  display: flex;
  flex-wrap: wrap;
}
.dd__1.dd__1--almw li span {
  background-color: #efefef;
}
.dd__1 > * {
  width: 100%;
}
.dd__1__list {
  display: flex;
  justify-content: space-between;
  color: #444444;
  font-weight: 500;
  text-align: left;
  position: relative;
  z-index: 2;
}
.dd__1__list:not(:nth-of-type(1)) {
  margin-top: 1.6rem;
}
.dd__1__list span {
  background-color: #ffffff;
  z-index: 2;
}
.dd__1__list span:nth-of-type(1) {
  padding-right: 1em;
}
.dd__1__list span:nth-of-type(2) {
  padding-left: 1em;
}
.dd__1__list::after {
  content: "";
  width: 100%;
  height: 1px;
  border-bottom: 2px dotted #b3b3b3;
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ma-list__col1.ma-list__col1--sec-3-7 li {
  min-width: 240px;
}
.ma-list__col2.ma-list__col2--sec-3-7 li {
  min-width: 240px;
}

.ma-index-list__list {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  color: #444444;
  font-size: clamp(12px, 6.667px + 1.667vw, 15px);
  padding: 1.6rem 0;
  border-bottom: 1px dotted #b3b3b3;
}
.ma-index-list__list::after {
  /* くの字の表示設定 */
  content: "";
  margin: auto;
  position: absolute;
  top: 48%;
  right: 1.6rem;
  width: 1rem;
  /* くの字を山なりに見た時、左側の長さ */
  height: 1rem;
  /* くの字を山なりに見た時、右側の長さ */
  border-top: 2px solid #1b1b1b;
  /* くの字を山なりに見た時、左側の太さと色 */
  border-right: 2px solid #1b1b1b;
  /* くの字を山なりに見た時、右側の太さと色 */
  transform: rotate(135deg) translate(-75%, 10%);
  /* くの字の向き */
}
.ma-index-list__list img {
  opacity: 0.85;
}
.ma-index-list__list span {
  margin-left: 1.6rem;
}
.ma-index-list.ma-index-list--s {
  font-size: clamp(12px, 8.444px + 1.111vw, 14px);
}
.ma-index-list.ma-index-list--s a {
  padding: 0.8rem 0;
}

.ma-post-block {
  display: flex;
  align-items: center;
  border: 1px solid #b3b3b3;
  padding: 1.6rem 4vw;
  margin: 1.25em 0 1.25em;
  gap: 1.6rem;
}
.ma-post-block__img {
  flex: 0 0 80px;
}
.ma-post-block__desc {
  flex: 0 1 auto;
  width: 100%;
}
.ma-post-block__ttl {
  font-size: clamp(14px, 8.667px + 1.667vw, 17px);
  margin-bottom: 0.8rem;
}
.ma-post-block__ankr {
  position: relative;
}
.ma-post-block__ankr span::before {
  transform: rotate(45deg) translate(0%, -85%);
}

.ma-color-chips {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem;
}
.ma-color-chips li {
  width: calc(50% - (0.8rem / 2));
  display: flex;
  align-items: center;
  color: #444444;
  font-size: clamp(14px, 8.667px + 1.667vw, 17px);
}

.ma-clrc {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin: 0 0.8rem 0 0;
  position: relative;
  min-width: 4rem;
  background: #ffffff;
  border-radius: 50%;
  border: 0.2em solid #666666;
  z-index: 3;
}
.ma-clrc::before {
  background: #666666;
  border-radius: 50%;
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  margin: auto;
  width: 2.8rem;
  height: 2.8rem;
}
.ma-clrc.ma-clrc--gr {
  border-color: #52735d;
}
.ma-clrc.ma-clrc--gr::before {
  background: #52735d;
}
.ma-clrc.ma-clrc--bl {
  border-color: #8691bb;
}
.ma-clrc.ma-clrc--bl::before {
  background: #8691bb;
}
.ma-clrc.ma-clrc--be {
  border-color: #c3aa9d;
}
.ma-clrc.ma-clrc--be::before {
  background: #c3aa9d;
}
.ma-clrc.ma-clrc--br {
  border-color: #534740;
}
.ma-clrc.ma-clrc--br::before {
  background: #534740;
}
.ma-clrc.ma-clrc--nv {
  border-color: #1d2b53;
}
.ma-clrc.ma-clrc--nv::before {
  background: #1d2b53;
}
.ma-clrc.ma-clrc--dka {
  border-color: #6b695b;
}
.ma-clrc.ma-clrc--dka::before {
  background: #6b695b;
}

.ma-flow-li {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.ma-flow-li li {
  padding-bottom: 5rem;
}
.ma-flow-li li:nth-last-of-type(1) {
  padding-bottom: 0;
}
.ma-flow-li li:nth-last-of-type(1) dl::after {
  content: initial;
}
.ma-flow-li dl {
  border: 2px solid #D1C7B1;
  padding: 1.25em 1.5em;
  border-radius: 10px;
  position: relative;
}
.ma-flow-li dl::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2rem;
  transform: translate(-50%, 100%) rotate(90deg);
  border-width: 1.5rem;
  border-style: solid;
  border-color: transparent transparent transparent #D1C7B1;
}
.ma-flow-li dt {
  text-align: center;
  font-size: clamp(17px, 9.889px + 2.222vw, 21px);
  font-weight: 500;
}
.ma-flow-li dd {
  font-size: clamp(12px, 8.444px + 1.111vw, 14px);
}
.ma-sec-3-3 picture {
  grid-column: 1/2;
  grid-row: 1/3;
}
.ma-sec-3-3 picture img {
  height: auto;
  object-fit: contain;
}
.ma-sec-3-3__right {
  grid-column: 2/3;
  grid-row: 1/3;
}
@media screen and (min-width: 420px) {
  #manner {
    padding-bottom: 14rem;
  }
  .ma-flow-li__c-pc {
    text-align: center;
  }
}
@media screen and (max-width: 420px) {
  #manner .__h-img {
    max-height: 400px;
  }
  #manner .__w-img {
    max-width: 400px;
  }
  #manner .check-list dt {
    font-size: 1.4rem;
    color: #666666;
    font-weight: 700;
  }
  #manner .ng-list img {
    height: auto;
    max-width: 80px;
  }
  #manner .col-cnt_ma-hero .__ttl {
    font-size: calc(3rem + (24 - 30) * ((100vw - 420px) / (350 - 420)));
  }
  .ma-ttl__checked {
    font-size: clamp(14px, 8.667px + 1.667vw, 17px);
  }
  .dd__1__list {
    color: #666666;
  }
}
@media screen and (max-width: 640px) {
  #manner .col-ttl_02 .col-ttl__pri span::before, #manner .col-ttl_02 .col-ttl__pri span::after, #manner .col-ttl_03 > span::before, #manner .col-ttl_03 > span::after {
    display: none;
  }
  #manner .ng-list h3 {
    text-align: center;
    width: 100%;
  }
  #manner ol li:before {
    font-size: 2rem;
  }
  #manner ol span {
    padding-left: 2.5rem;
  }
  #manner .col-cnt_ma-1 .__inn1 {
    text-align: left;
  }
  #manner .col-cnt_ma-2 .__inn2 {
    padding: 1.6rem;
  }
  #manner .col-cnt_ma-2 .__inn2 .__wrap {
    flex-wrap: wrap;
  }
  #manner .col-cnt_ma-2 .__inn2 .__wrap img:nth-of-type(1) {
    margin-right: 0;
    margin-bottom: 1.6rem;
  }
}
@media screen and (max-width: 420px) and (max-width: 350px) {
  #manner .check-list dt {
    font-size: 14px !important;
    font-size: 4vw !important;
  }
  #manner .col-cnt_ma-hero .__ttl {
    font-size: 2.4rem;
  }
  .dd__1__list {
    font-size: 14px !important;
    font-size: 4vw !important;
  }
}
@media screen and (min-width: 769px) {
  #manner .check-list__block {
    padding: 3.5rem;
  }
  #manner .sec-cnt_1-w .org-pri-inn {
    max-width: 1200px;
  }
  #manner .col-cnt_ma-1 > * {
    margin-top: 3.5rem;
  }
  #manner .col-cnt_ma-2 .__inn3 .__ttl-o {
    display: none;
  }
  #manner .col-cnt_ma-2 .__inn3 .__wrap {
    display: flex;
  }
  #manner .col-cnt_ma-2 .__inn3 .__wrap > *:nth-of-type(1) {
    width: 41%;
  }
  #manner .col-cnt_ma-2 .__inn3 .__wrap > *:nth-of-type(2) {
    width: 59%;
    margin-left: 2.4rem;
  }
  .ma-sec {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .ma-sec.ma-sec--s {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .ma-sec.ma-sec--index-hl {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .ma-sec__cnt {
    max-width: 1248px;
    padding-left: 24px;
    padding-right: 24px;
    margin: 0 auto;
  }
  .ma-point.ma-point--mb {
    margin-bottom: 3.5rem;
  }
  .ma-ttl__bd {
    padding: 0 0 1.6rem;
    margin: 3.5rem 0 1.6rem;
  }
  .ma-ttl__checked {
    padding: 1.6rem 2.4rem;
  }
  .img-desc__p {
    padding: 3.5rem;
  }
  .ma-list__col1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
  }
  .ma-list__col2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  .ma-list__col2.ma-list__col2--sec-3-7 li {
    min-width: 280px;
  }
  .ma-index-list.ma-index-list--s {
    display: grid;
    column-gap: 1.6rem;
    row-gap: 0;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  .ma-post-block {
    padding: 2.4rem 5rem;
    gap: 2.4rem;
  }
  .ma-post-block__img {
    flex: 0 0 125px;
  }
  .ma-post-block__ttl {
    margin-bottom: 1.6rem;
  }
  .ma-color-chips {
    gap: 1.6rem;
  }
  .ma-color-chips li {
    width: calc(25% - (1.6rem / 4 * 3));
  }
  .ma-sec-3-3 {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
  }
}
@media screen and (min-width: 640px) {
  #manner .ng-list > * + * {
    margin-top: 0;
    margin-left: 1.6rem;
  }
  #manner .ng-list {
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
  }
  .ma-point {
    place-items: center;
    grid-template-columns: 1fr 2fr;
  }
  .ma-point__img1 {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .ma-point__img2 {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .ma-point__txt {
    grid-column: 2/3;
    grid-row: 2/3;
    padding: 1.6rem 2.4rem;
  }
  .ma-point.ma-point--img-only .ma-point__img1 {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .ma-point.ma-point--img-only .ma-point__img2 {
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .ma-ttl__checked img {
    width: 3.5rem;
  }
  .img-desc__limited-h {
    max-height: 525px;
  }
  .img-desc__limited-h.img-desc__limited-h--s {
    max-height: 375px;
  }
  .img-desc__limited-h.img-desc__limited-h--lg {
    max-height: 700px;
  }
  .ma-flow-li {
    width: min(80%, 500px);
  }
  .ma-flow-li li {
    padding-bottom: 6rem;
  }
  .ma-flow-li dl::after {
    bottom: -2.25rem;
    border-width: 2rem;
  }
}
@media screen and (max-width: 640px) and (max-width: 420px) {
  #manner ol li:before {
    padding-left: 0;
  }
}
@media screen and (max-width: 769px) {
  #manner .sec-cnt_1-w {
    height: auto;
    height: 400px;
  }
  #manner .sec-cnt_1-w .pd-cnt-1 {
    width: 100%;
  }
  #manner .col-cnt_ma-2 .__inn3 .__ttl-i {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
  }
  #manner .col-cnt_ma-2 .__inn4 {
    margin-top: 7rem;
    margin-bottom: 7rem;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  #manner .col-cnt_ma-5 .__img img {
    padding: 1.6rem 0;
  }
}
@media screen and (max-width: 1248px) {
  #manner .sec-cnt_1-w .pd-cnt-1 {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media screen and (max-width: 1200px) {
  #manner .col-cnt_ma-hero .__ttl {
    font-size: 3rem;
  }
}
