<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";/* 変数-------------------------------------------------- *//* 文字サイズ指定 *//* 行間指定 *//* font-size-------------------------------------------------- */.fs-big {  font-size: 58px;  font-weight: bold;  line-height: 1.4;}@media screen and (min-width: 769px) {  .fs-big {    font-size: 100px;  }}.fs-title {  font-size: 32px;  font-weight: bold;  line-height: 1.4;}@media screen and (min-width: 769px) {  .fs-title {    font-size: 60px;  }}.fs-xxxl {  font-size: 27.5px;  font-weight: bold;  line-height: 1.4;}@media screen and (min-width: 769px) {  .fs-xxxl {    font-size: 48px;  }}.fs-xxl {  font-size: 21px;  font-weight: bold;  line-height: 1.4;}@media screen and (min-width: 769px) {  .fs-xxl {    font-size: 36px;  }}.fs-xl {  font-size: 15px;  font-weight: bold;  line-height: 1.4;}@media screen and (min-width: 769px) {  .fs-xl {    font-size: 24px;  }}.fs-lg {  font-size: 14px;  line-height: 1.4;}@media screen and (min-width: 769px) {  .fs-lg {    font-size: 20px;  }}.fs-md {  font-size: 12px;  line-height: 1.5;}@media screen and (min-width: 769px) {  .fs-md {    font-size: 16px;  }}.fs-sm {  font-size: 11px;  line-height: 1.5;}@media screen and (min-width: 769px) {  .fs-sm {    font-size: 14px;  }}/* 背景色指定 *//* bg-color-------------------------------------------------- */.bg-dark {  background: #222;}.bg-l-dark {  background: #4b4b4b;}.bg-gray {  background: #eee;}.bg-white {  background: #fff;}/* アニメーション */@-webkit-keyframes slide_in_left {  0% {    -webkit-transform: translateX(0);            transform: translateX(0);  }  100% {    -webkit-transform: translateX(100vw);            transform: translateX(100vw);  }}@keyframes slide_in_left {  0% {    -webkit-transform: translateX(0);            transform: translateX(0);  }  100% {    -webkit-transform: translateX(100vw);            transform: translateX(100vw);  }}/* 各項目共通スタイル-------------------------------------------------- */html {  font-size: 62.5%;}body {  position: relative;  width: 100%;  color: #fff;  font-family: source-han-sans-cjk-ja, sans-serif;  font-size: 1.2rem;  font-weight: 400;  font-style: normal;  line-height: 1.6;}@media screen and (min-width: 769px) {  body {    font-size: 1.6rem;  }}body a {  cursor: pointer;}body a :hover {  opacity: 0.8;}body img {  width: 100%;  display: block;  vertical-align: bottom;}main {  padding-bottom: 26.66667vw;  color: #222;  width: 100%;  overflow-x: hidden;}@media screen and (min-width: 769px) {  main {    padding-bottom: 200px;  }}/* pc改行用 */.br-pc {  display: none;}@media screen and (min-width: 769px) {  .br-pc {    display: block;  }}.br-sp {  display: block;}@media screen and (min-width: 769px) {  .br-sp {    display: none;  }}/* モジュール-------------------------------------------------- */.lp_header {  position: relative;  height: 50px;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;      -ms-flex-pack: justify;          justify-content: space-between;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  padding: 0 15px;  z-index: 200;  /*  weibo btn */}.lp_header img {  height: 30px;}.lp_header .btn-share.weibo {  height: auto !important;  line-height: 1em !important;  color: #fff !important;  background: #e61a31 !important;  display: block;  padding: 0.3em 1em;  height: auto;  border-radius: 4px;  -webkit-box-sizing: border-box;          box-sizing: border-box;  font-size: 1.2rem;}.lp_header .btn-share.weibo:hover {  color: #fff;  background: lightin(#e61a31, 10%);  background: #ff4359;}.lp_header .btn-share.weibo::before {  content: '\f18a';  font-family: 'Font Awesome 5 Brands';  font-weight: 400;  margin-right: 0.3em;  font-size: 1.4rem;}.lp_footer {  position: relative;  z-index: 10;  background: #222 !important;}.lp_footer small {  margin-right: 2.13333vw;}@media screen and (min-width: 769px) {  .lp_footer small {    margin-right: 12px;    font-size: 1.6rem;  }}.lp_footer small:last-of-type {  margin-right: 0;}/* ボタン-------------------------------------------------- */.lp-sec .lp-btn {  position: relative;  display: block;  background: #ff5454;  border: 1px solid #ff5454;  height: 10.66667vw;  line-height: 10.66667vw;  color: #fff;  text-align: center;  border-radius: 40px;  font-size: 12px;  width: 80vw;  margin: 0 auto;}.lp-sec .lp-btn:hover {  background: #ff9393;}.lp-sec .lp-btn:active {  background: #fff;  color: #ff5454;}@media screen and (min-width: 769px) {  .lp-sec .lp-btn {    font-size: 16px;    max-width: 400px;    height: 80px;    line-height: 80px;    margin: 0;  }}.lp-sec .lp-btn.type-anker::after {  position: absolute;  right: 1em;  content: "\f13a";  font-family: "Font Awesome 5 Free";  font-weight: 900;}.lp-sec .lp-btn.type-arrow-r::after {  position: absolute;  right: 1em;  color: #fff;  content: "\f138";  font-family: "Font Awesome 5 Free";  font-weight: 900;}.lp-sec .lp-btn.type-ghost {  color: #444;  background: #fff;  border: 1px solid #5c5c5c;}.lp-sec .lp-btn.type-ghost:hover {  background: #ffd5d5;}.lp-sec .lp-btn.type-ghost:active {  background: #ff9393;}.lp-sec .lp-btn-desc {  max-width: 80vw;  margin: 0 auto;}.lp-sec .btn-wrap {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -ms-flex-wrap: wrap;      flex-wrap: wrap;}@media screen and (min-width: 769px) {  .lp-sec .btn-wrap {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;        -ms-flex-direction: row;            flex-direction: row;    margin-left: -20px;  }}.lp-sec .btn-wrap &gt; * {  margin-bottom: 4vw;}@media screen and (min-width: 769px) {  .lp-sec .btn-wrap &gt; * {    margin: 0 0 20px 20px;  }}@media screen and (min-width: 769px) {  .lp-sec .btn-wrap.type-column {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;  }}@media screen and (min-width: 769px) {  .lp-sec .btn-wrap.type-column &gt; * {    margin: 0 0 24px 0;  }}.lp-sec .btn-wrap.type-column &gt; *:last-child {  margin: 0;}/* リンクボタン-------------------------------------------------- */.lp-sec .lp-link-wrap {  margin: 1.6vw 0;}@media screen and (min-width: 769px) {  .lp-sec .lp-link-wrap {    margin: 12px 0;  }}.lp-sec .lp-link-wrap.type-center {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;}.lp-sec .lp-link {  display: inline-block;  color: #ff6262;}.lp-sec .lp-link:hover {  color: #ff2f2f;}.lp-sec .lp-link:active {  color: #ff7d7d;}.lp-sec .lp-link:visited {  color: #ff6262;}.lp-sec .lp-link::after {  content: "\f138";  font-family: "Font Awesome 5 Free";  font-weight: 900;  margin-left: 0.5em;}.lp-sec .lp-link.type-center {  text-align: center;}/* アンカーボタン-------------------------------------------------- */.wrap-lp_btn-menu {  z-index: 100;}@media screen and (min-width: 769px) {  .wrap-lp_btn-menu {    display: none;  }}.wrap-lp_btn-menu .lp_btn-menu {  width: 5.33333vw !important;  height: 5.33333vw !important;}.navi {  position: fixed;  opacity: 1;  top: 0;  z-index: 1000;  margin-left: -100vw;}@media screen and (min-width: 769px) {  .navi {    position: relative;    z-index: 10;    display: block !important;    margin-top: 80px;    margin-left: 0;  }}.navi.is-active {  -webkit-animation: slide_in_left 0.25s ease 1 both;  animation: slide_in_left 0.25s ease 1 both;}@media screen and (min-width: 769px) {  .navi.is-active {    -webkit-animation: none;            animation: none;  }}.navi .headline {  display: none;}@media screen and (min-width: 769px) {  .navi .headline {    display: block;  }}.navi .type-menu-inner {  position: absolute;  display: block;  background: rgba(0, 0, 0, 0.6);  width: 100vw;  height: 100vh;  top: 0;  left: 0;  backdrop-filter: blur(10px);  -webkit-backdrop-filter: blur(10px);}@media screen and (min-width: 769px) {  .navi .type-menu-inner {    position: relative;    background: none;    width: auto;    height: auto;    backdrop-filter: none;    -webkit-backdrop-filter: none;  }}.navi .menu {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  margin-bottom: 6.66667vw;}@media screen and (min-width: 769px) {  .navi .menu {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;        -ms-flex-direction: row;            flex-direction: row;    margin-bottom: 0;    max-width: 1000px;    margin: 0 auto;  }}.navi .menu:last-of-type {  margin-bottom: 0;}.navi .menu .wrap-menu-item {  margin-top: 6.4vw;}@media screen and (min-width: 769px) {  .navi .menu .wrap-menu-item {    margin: 12px 0 0 12px;  }  .navi .menu .wrap-menu-item:first-of-type {    margin: 0;  }}.navi .menu .menu-item {  display: block;  width: 300px;  padding: 1.2em 0;  margin: 0 auto;  background: #fff;  color: #555;  text-align: center;  border-radius: 5px;}.navi .menu .menu-item:hover {  background: #ffd5d5;}.navi .menu .menu-item:active {  background: #ff9393;}@media screen and (min-width: 769px) {  .navi .menu .menu-item {    border: 1px solid #ccc;  }}.navi .menu .menu-item.type-regist {  background: #ff5454;  color: #fff;}@media screen and (min-width: 769px) {  .navi .menu .menu-item.type-regist {    display: none;  }}.movie-wrap {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  gap: 20px;  width: 100%;  max-width: 700px;  padding: 0;  margin: 0;  -webkit-box-sizing: border-box;          box-sizing: border-box;}.movie-wrap.type-small {  max-width: 750px;}@media screen and (min-width: 769px) {  .movie-wrap {    margin: 0 auto;  }}.movie-wrap .movie-wrap-inner {  padding-top: 56.25%;  position: relative;  height: 0;  overflow: hidden;}.movie-wrap .movie-wrap-inner iframe,.movie-wrap .movie-wrap-inner video {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.type-hero {  overflow: hidden;}.bg-movie {  position: absolute;  overflow: hidden;  width: 100%;  height: 100%;}.bg-movie video {  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);          transform: translate(-50%, -50%);  z-index: 0;  width: 100%;  min-height: 100%;}@media screen and (min-width: 769px) {  .bg-movie video {    width: auto;    min-width: 100%;  }}.movie-pc {  display: none;}@media screen and (min-width: 769px) {  .movie-pc {    display: block;  }}.movie-sp {  display: block;}@media screen and (min-width: 769px) {  .movie-sp {    display: none;  }}.caution-wrap {  position: relative;  width: 88vw;  max-width: 660px;  margin: 0 auto 8vw;  background: #fff;  border: 2px solid #ff5454;  border-radius: 5px;  padding: 3.2vw 4.8vw;  overflow: hidden;}@media screen and (min-width: 769px) {  .caution-wrap {    margin: 30px auto;    padding: 24px 36px;  }}.caution-wrap::before {  content: "";  position: absolute;  background: url(../img/icon_caution.png) no-repeat 0 0/contain;  width: 24.13333vw;  height: 21.6vw;  z-index: 0;  right: -8vw;  bottom: -1.33333vw;}@media screen and (min-width: 769px) {  .caution-wrap::before {    width: 181px;    height: 162px;    right: -60px;    bottom: -10px;  }}.caution-wrap .caution-text {  position: relative;  z-index: 10;}.headline {  text-align: center;  margin-bottom: 8vw;}@media screen and (min-width: 769px) {  .headline {    margin-bottom: 100px;  }}.headline.type-al-left {  text-align: left;}@media screen and (min-width: 769px) {  .headline.type-sub {    margin-bottom: 1em;  }}.headline-desc {  text-align: center;  font-weight: normal;  margin-bottom: 1.6vw;}@media screen and (min-width: 769px) {  .headline-desc {    margin-bottom: 1em;  }}.headline-desc:last-of-type {  margin-bottom: 5.33333vw;}@media screen and (min-width: 769px) {  .headline-desc:last-of-type {    margin-bottom: 0;  }}.headline-desc.type-al-left {  text-align: left;}.underline {  position: relative;  background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(90%, #ffd956), to(#ffd956));  background: linear-gradient(transparent 90%, #ffd956 90%, #ffd956 100%);  display: inline;  padding: 0.2em;}.type-campaign-d211109 .underline {  font-weight: bold;  background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(90%, #ff4229), to(#ff4229));  background: linear-gradient(transparent 90%, #ff4229 90%, #ff4229 100%);}.type-campaign-d211109 .underline.fs-big {  padding: 0;  background: -webkit-gradient(linear, left top, left bottom, color-stop(93%, transparent), color-stop(93%, #ff4229), to(#ff4229));  background: linear-gradient(transparent 93%, #ff4229 93%, #ff4229 100%);}/* section 個別スタイル-------------------------------------------------- */.lp-sec {  position: relative;  padding: 8vw 0;}@media screen and (min-width: 769px) {  .lp-sec {    padding: 100px 0;  }}.lp-sec.type-hero {  padding: 0;}.lp-sec-inner {  padding: 0 3.33333vw;  margin-bottom: 13.33333vw;}@media screen and (min-width: 769px) {  .lp-sec-inner {    padding: 0;    margin-bottom: 0;    max-width: 1280px;    margin: 0 auto;  }}.lp-sec-inner:last-of-type {  margin-bottom: 0;}@media screen and (min-width: 769px) {  .lp-sec-inner + .lp-sec-inner {    margin-top: 100px;  }  .lp-sec-inner + .lp-sec-inner:first-of-type {    margin-top: 0;  }}.type-hero {  background: #5c5c5c;}@media screen and (min-width: 769px) {  .type-hero {    min-height: 800px;  }}.type-hero .movie-wrap {  position: absolute;  top: 0;  z-index: 0;}.type-hero .text-wrap {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  position: relative;  width: 100%;  top: 0;  z-index: 10;}@media screen and (min-width: 769px) {  .type-hero .text-wrap {    max-width: auto;    min-height: 800px;    left: 30px;  }}@media screen and (min-width: 1281px) {  .type-hero .text-wrap {    left: 50%;    margin-left: -620px;  }}/* ハンバーガーメニュー・言語切り換えボタン */.menu-lang-anker {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;      -ms-flex-pack: justify;          justify-content: space-between;  -webkit-box-align: start;      -ms-flex-align: start;          align-items: flex-start;  padding: 5.33333vw 2.13333vw 0;}@media screen and (min-width: 769px) {  .menu-lang-anker {    position: absolute;    -webkit-box-pack: end;        -ms-flex-pack: end;            justify-content: flex-end;    -webkit-box-align: start;        -ms-flex-align: start;            align-items: flex-start;    padding: 0;    top: 35px;    z-index: 100;    right: 35px;  }}.menu-lang-anker ul {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: end;      -ms-flex-pack: end;          justify-content: flex-end;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  z-index: 100;  margin-top: -1.33333vw;}@media screen and (min-width: 769px) {  .menu-lang-anker ul {    margin-top: 0;  }}.menu-lang-anker ul li {  margin-top: 1.33333vw;  margin-right: 1.33333vw;}@media screen and (min-width: 769px) {  .menu-lang-anker ul li {    margin-top: 0;    margin-right: 8px;  }}.menu-lang-anker ul li .lang-menu-item {  display: block;  padding: 0.5em;  background: #fff;  color: #444;  border-radius: 5px;  -webkit-box-shadow: 3px 3px 4px -4px rgba(0, 0, 0, 0.35);          box-shadow: 3px 3px 4px -4px rgba(0, 0, 0, 0.35);}@media screen and (min-width: 769px) {  .menu-lang-anker ul li .lang-menu-item {    padding: 0.5em 1em;  }}.menu-lang-anker ul li .lang-menu-item.is-current {  background: #ffedae;}.menu-lang-anker ul li .lang-menu-item:hover {  background: #ffedae;}.bg-line {  position: relative;  color: #fff;  display: inline;  vertical-align: bottom;  line-height: 1.6;  background: -webkit-gradient(linear, left top, left bottom, from(#ff6161), to(#ff6161)) 100% 100%/100% 100% no-repeat;  background: linear-gradient(#ff6161, #ff6161) 100% 100%/100% 100% no-repeat;  text-decoration: none;}.title-wrap {  width: 80vw;  margin: 10.66667vw auto 8vw;  text-align: center;}@media screen and (min-width: 769px) {  .title-wrap {    width: auto;    margin: 80px 0 60px;    text-align: left;  }}.title-wrap .title-inner {  margin-bottom: 2.13333vw;}@media screen and (min-width: 769px) {  .title-wrap .title-inner {    margin-bottom: 16px;  }}.title-wrap .bg-line {  background: -webkit-gradient(linear, left top, left bottom, from(#ff6161), to(#ff6161)) 100% 100%/100% 100% no-repeat;  background: linear-gradient(#ff6161, #ff6161) 100% 100%/100% 100% no-repeat;}.title-wrap .bg-line.is-show {  background-size: 100% 100%;}.title-wrap .bg-line.type-white {  color: #ff5454;  background: #fff;}.hero-menu {  background: #fff;  width: 80vw;  max-width: 500px;  left: 0;  right: 0;  margin: 0 auto;  top: auto;  bottom: 0;  padding: 6.66667vw;  margin-top: 16vw;  border-radius: 15px 15px 0 0;}@media screen and (min-width: 769px) {  .hero-menu {    margin: auto 0 0 0;    right: auto;    padding: 30px 48px;  }}@media screen and (min-width: 1281px) {  .hero-menu {    left: 50%;    right: auto;    padding: 30px 48px;    margin: 0;    margin-top: auto;  }}.hero-menu .label {  display: inline;  background: #ffc7c7;  padding: 0 0.5em;  border-radius: 5px;  margin-bottom: 4px;}.hero-menu .hl-wrap {  padding-bottom: 3.73333vw;}@media screen and (min-width: 769px) {  .hero-menu .hl-wrap {    padding-bottom: 24px;  }}.hero-menu .menu-list {  padding-bottom: 3.73333vw 0;}@media screen and (min-width: 769px) {  .hero-menu .menu-list {    padding-bottom: 24px;  }}.hero-menu .menu-list li {  padding-bottom: 1.33333vw;  margin-bottom: 1.33333vw;  border-bottom: 1px dashed #ccc;}@media screen and (min-width: 769px) {  .hero-menu .menu-list li {    padding-bottom: 10px;    margin-bottom: 10px;  }}.hero-menu .menu-list li:last-of-type {  border-bottom: 0;}.hero-menu .menu-list li span {  margin-right: 0.3em;}.hero-menu .lp-btn {  width: 100%;}.type-campaign-d220516 {  padding-bottom: 0;}.type-campaign-d220516 .cp-info-img {  max-width: 800px;  margin: 0 auto;}.type-campaign-d220516 .btn-wrap {  margin-top: 5.33333vw;}@media screen and (min-width: 769px) {  .type-campaign-d220516 .btn-wrap {    margin-top: 40px;  }}.type-campaign-d220516 .cp-bn-wrap {  text-align: center;}.type-campaign-d220516 .cp-bn-wrap .cp-info-bn {  max-width: 650px;  margin: 0 auto;}.type-campaign-d220516 .cp-bn-wrap .lp-link-wrap {  display: inline-block;}.type-campaign-d211109 {  position: relative;  background: #ffe555;  margin-top: 8vw;  overflow: hidden;}@media screen and (min-width: 769px) {  .type-campaign-d211109 {    margin-top: 100px;  }}.type-campaign-d211109::before {  content: "";  position: absolute;  background: url(../img/paper_ef_white.png) 0 0/contain;  width: 134.8vw;  height: 65.6vw;  top: 0;  left: 50%;  margin-left: -67.33333vw;  z-index: 1;}@media screen and (min-width: 769px) {  .type-campaign-d211109::before {    width: 100%;    height: 492px;    margin: -32px 0 0;    left: 0;    background-repeat: repeat-x;  }}@media screen and (min-width: 769px) {  .type-campaign-d211109 {    margin-top: 100px;  }}.type-campaign-d211109 .headline {  position: relative;  z-index: 11;}@media screen and (min-width: 769px) {  .type-campaign-d211109 .headline.headline-wrap {    margin-bottom: 40px;  }}.type-campaign-d211109 .headline.type-sub {  position: relative;  background: #ffe555;  width: 80vw;  margin: 6.66667vw auto 6.66667vw;}@media screen and (min-width: 769px) {  .type-campaign-d211109 .headline.type-sub {    width: 450px;    margin: 0 auto;  }}@media screen and (min-width: 1025px) {  .type-campaign-d211109 .headline.type-sub {    width: 680px;  }}.type-campaign-d211109 .headline.type-sub + .type-sub {  margin-top: -6.66667vw;}@media screen and (min-width: 769px) {  .type-campaign-d211109 .headline.type-sub + .type-sub {    margin-top: 0;  }}.type-campaign-d211109 .headline.type-chara::after {  content: "";  display: block;  background: url(../img/campaign_img_sp_01.png) no-repeat 0 0/contain;  width: 61.86667vw;  height: 26vw;  margin: 4.8vw auto 6.66667vw;}@media screen and (min-width: 769px) {  .type-campaign-d211109 .headline.type-chara::after {    position: absolute;    background: url(../img/campaign_img_pc_01.png) no-repeat 0 0/contain;    width: 249px;    height: 316px;    margin: 0;    left: 50%;    margin-left: 150px;    z-index: 100;  }}.type-campaign-d211109 .text-wrap {  position: relative;}.type-campaign-d211109 .text-wrap .mark-wrap {  position: relative;  text-align: center;  z-index: 20;}@media screen and (min-width: 769px) {  .type-campaign-d211109 .text-wrap .mark-wrap {    position: absolute;    top: 70px;    left: 20px;  }}@media screen and (min-width: 1025px) {  .type-campaign-d211109 .text-wrap .mark-wrap {    top: 50px;    left: 50%;    margin-left: -500px;    z-index: 100;  }}.type-campaign-d211109 .text-wrap .mark-wrap .mark {  display: inline;  background: #ff6161;  padding: 0.3em 2em;  border-radius: 1.6em;  color: #fff;  font-weight: bold;}@media screen and (min-width: 769px) {  .type-campaign-d211109 .text-wrap .mark-wrap .mark {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;        -ms-flex-pack: center;            justify-content: center;    -webkit-box-align: center;        -ms-flex-align: center;            align-items: center;    padding: 0;    width: 136px;    height: 136px;    border-radius: 136px;    -webkit-transform: rotate(-15deg);            transform: rotate(-15deg);  }}.type-campaign-d211109 .text-wrap .text-wrap-inner {  position: relative;  background: #ffe555;  border: 2px solid #222;  border-radius: 15px;  -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.2);          box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.2);  overflow: hidden;  padding-top: 62.66667vw;  margin-top: -62.66667vw;  z-index: 10;}@media screen and (min-width: 769px) {  .type-campaign-d211109 .text-wrap .text-wrap-inner {    max-width: 930px;    margin: 0 auto;    padding-top: 140px;    margin-top: -140px;  }}.type-campaign-d211109 .text-wrap .campaign-desc-wrap {  position: relative;  background: #ffe555;  padding: 0 3.2vw 6.66667vw;}@media screen and (min-width: 769px) {  .type-campaign-d211109 .text-wrap .campaign-desc-wrap {    margin-top: 60px;    width: 540px;    padding: 0 0 70px 80px;    min-height: 280px;  }}.type-campaign-d211109 .text-wrap .campaign-desc-wrap .campaing-desc {  margin-top: 1rem;}.type-campaign-d211109 .text-wrap .campaign-desc-wrap .campaing-desc:first-of-type {  margin-top: 0;}.type-campaign-d211109 .text-wrap .campaing-caution-wrap {  color: #fff;  background: #ff6255;  background: -webkit-gradient(linear, left top, right top, from(#ff6255), to(#b63afd));  background: linear-gradient(90deg, #ff6255 0%, #b63afd 100%);  padding: 6.66667vw;}@media screen and (min-width: 769px) {  .type-campaign-d211109 .text-wrap .campaing-caution-wrap {    padding: 24px 80px;  }}.type-campaign-card .card-wrap {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  gap: 3.2vw;}@media screen and (min-width: 769px) {  .type-campaign-card .card-wrap {    gap: 24px;  }}.type-campaign-card .card-wrap .card-item {  width: 100%;  max-width: 600px;}@media screen and (min-width: 769px) {  .type-intro {    padding: 100px 0;  }}@media screen and (min-width: 769px) {  .type-intro .pc-text-wrap {    max-width: 800px;    margin: 0 auto;  }}@media screen and (min-width: 1281px) {  .type-intro .pc-text-wrap {    max-width: 500px;    margin: 0;  }}.type-intro .manga_box {  overflow-x: scroll;}@media screen and (min-width: 769px) {  .type-intro .manga_box {    overflow: auto;  }}.type-intro .manga_box .manga_list {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: nowrap;      flex-wrap: nowrap;  -webkit-box-pack: unset;      -ms-flex-pack: unset;          justify-content: unset;}@media screen and (min-width: 769px) {  .type-intro .manga_box .manga_list {    -ms-flex-wrap: wrap;        flex-wrap: wrap;    -webkit-box-pack: center;        -ms-flex-pack: center;            justify-content: center;  }}.type-intro .manga_box .manga_list .manga_item {  min-width: 80vw;}@media screen and (min-width: 769px) {  .type-intro .manga_box .manga_list .manga_item {    width: 600px;    min-width: auto;  }}.type-intro .img-wrap {  margin-bottom: 5.33333vw;}@media screen and (min-width: 769px) {  .type-intro .img-wrap {    margin: 50px auto 0;  }}@media screen and (min-width: 1281px) {  .type-intro .img-wrap {    position: absolute;    top: -70px;    left: 50%;    margin-left: -110px;  }}.type-intro .img-wrap img {  width: 112.13333vw;  max-width: 830px;  margin-left: -11.33333vw;}@media screen and (min-width: 769px) {  .type-intro .img-wrap img {    width: auto;    max-width: none;    margin: 0 auto;  }}@media screen and (min-width: 1281px) {  .type-intro .img-wrap img {    margin-left: 0;  }}@media screen and (min-width: 769px) {  .type-intro .btn-wrap {    margin-top: 50px;  }}@media screen and (min-width: 1281px) {  .type-intro .btn-wrap {    margin-top: 120px;  }}.type-about {  padding-top: 0;  /* 報酬決定フロー */}.type-about .headline-wrap {  position: relative;  background: #ff6255;  background: -webkit-gradient(linear, left top, right top, from(#ff6255), to(#b63afd));  background: linear-gradient(90deg, #ff6255 0%, #b63afd 100%);  padding: 10.66667vw 0 8vw;}@media screen and (min-width: 769px) {  .type-about .headline-wrap {    padding: 55px 0 36px;  }}@media screen and (min-width: 769px) {  .type-about .headline-wrap .headline-inner {    position: relative;  }}.type-about .headline-wrap .headline-inner::before, .type-about .headline-wrap .headline-inner::after {  position: absolute;  content: "";  background: url(../img/paper_ef.png) no-repeat 0 0/contain;  width: 120.26667vw;  padding-top: 58.4vw;  height: 0;  pointer-events: none;}@media screen and (min-width: 769px) {  .type-about .headline-wrap .headline-inner::before, .type-about .headline-wrap .headline-inner::after {    width: 971px;    padding-top: 472px;  }}.type-about .headline-wrap .headline-inner::before {  top: -10vw;  left: -93.33333vw;}@media screen and (min-width: 769px) {  .type-about .headline-wrap .headline-inner::before {    top: -85px;    left: 50%;    margin-left: -1250px;  }}.type-about .headline-wrap .headline-inner::after {  top: -10vw;  right: -93.33333vw;}@media screen and (min-width: 769px) {  .type-about .headline-wrap .headline-inner::after {    top: -75px;    left: 50%;    margin-left: 300px;  }}.type-about .headline-wrap .headline {  position: relative;  color: #fff;  z-index: 10;}.type-about .headline-wrap .headline::before {  position: absolute;  display: block;  content: "";  background: url(../img/chara_03.png) no-repeat 0 0/contain;  width: 20.13333vw;  padding-top: 25.86667vw;  height: 0;  top: -12%;  right: -3%;}@media screen and (min-width: 769px) {  .type-about .headline-wrap .headline::before {    width: 151px;    padding-top: 194px;    height: 0;    top: 210px;    right: auto;    left: 50%;    margin-left: 440px;  }}.type-about .headline-wrap .icon-wrap {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  gap: 24px;  margin-bottom: 36px;}.type-about .headline-wrap .icon-wrap .icon-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-pack: justify;      -ms-flex-pack: justify;          justify-content: space-between;}.type-about .headline-wrap .icon-wrap .icon-item .icon {  max-width: 13.33333vw;  height: auto;}@media screen and (min-width: 769px) {  .type-about .headline-wrap .icon-wrap .icon-item .icon {    max-width: 180px;  }}.type-about .headline-wrap .icon-wrap .icon-item .icon-text {  color: #fff;  text-align: center;  margin-top: 3.2vw;}@media screen and (min-width: 769px) {  .type-about .headline-wrap .icon-wrap .icon-item .icon-text {    margin-top: 12px;  }}.type-about .headline-wrap .minhon-trans-list {  position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  padding: 0 3.33333vw 4vw;  z-index: 10;}@media screen and (min-width: 769px) {  .type-about .headline-wrap .minhon-trans-list {    padding: 0;  }}.type-about .headline-wrap .minhon-trans-list .minhon-trans-item {  margin-left: 2.13333vw;}@media screen and (min-width: 769px) {  .type-about .headline-wrap .minhon-trans-list .minhon-trans-item {    margin-left: 8px;  }}.type-about .headline-wrap .minhon-trans-list .minhon-trans-item:first-child {  margin-left: 0;}.type-about .headline-wrap .minhon-trans-list .minhon-trans-item:nth-of-type(5) {  display: none;}@media screen and (min-width: 769px) {  .type-about .headline-wrap .minhon-trans-list .minhon-trans-item:nth-of-type(5) {    display: block;  }}@media screen and (min-width: 769px) {  .type-about .headline-wrap .minhon-trans-list .minhon-trans-item img {    max-width: 150px;  }}.type-about .about-trans-wrap {  width: 80vw;  max-width: 1280px;  margin: 16vw auto 0;}@media screen and (min-width: 769px) {  .type-about .about-trans-wrap {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;        -ms-flex-pack: center;            justify-content: center;    -webkit-box-align: center;        -ms-flex-align: center;            align-items: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    margin: 120px auto 0;  }}@media screen and (min-width: 1025px) {  .type-about .about-trans-wrap {    -webkit-box-align: stretch;        -ms-flex-align: stretch;            align-items: stretch;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;        -ms-flex-direction: row;            flex-direction: row;    margin: 100px auto 0;  }}.type-about .about-trans-wrap .about-trans {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  margin-top: 8vw;}@media screen and (min-width: 769px) {  .type-about .about-trans-wrap .about-trans {    padding-bottom: 0;    margin-right: 24px;    margin-top: 60px;  }}.type-about .about-trans-wrap .about-trans-inner {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  border-radius: 15px;  padding: 7.2vw 3.2vw;}@media screen and (min-width: 769px) {  .type-about .about-trans-wrap .about-trans-inner {    padding: 60px 40px;    height: 100%;    width: 500px;  }  .type-about .about-trans-wrap .about-trans-inner:last-of-type {    margin: 0;  }}.type-about .about-trans-wrap .about-trans-ttl {  text-align: center;  margin-bottom: 4.26667vw;}@media screen and (min-width: 769px) {  .type-about .about-trans-wrap .about-trans-ttl {    margin-bottom: 50px;  }}.type-about .about-trans-wrap .item-wrap {  position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;}.type-about .about-trans-wrap .item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  gap: 4.26667vw;  margin-right: 2.66667vw;}@media screen and (min-width: 769px) {  .type-about .about-trans-wrap .item {    gap: 16px;    margin-right: 20px;  }}.type-about .about-trans-wrap .item:last-child {  margin: 0;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;}.type-about .about-trans-wrap .item.center {  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;}.type-about .about-trans-wrap .item .lang-img {  width: auto;  max-width: 21.33333vw;  max-height: 9.33333vw;  margin-bottom: 3.2vw;}@media screen and (min-width: 769px) {  .type-about .about-trans-wrap .item .lang-img {    margin-bottom: 24px;  }}.type-about .about-trans-wrap .item .multi-wrap {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  gap: 8px;}.type-about .about-trans-wrap .item .fs-lg {  font-size: 16px;}.type-about .about-trans-wrap .item .arrow-img {  width: 21.46667vw;  -webkit-transform: rotate(90deg);          transform: rotate(90deg);}@media screen and (min-width: 769px) {  .type-about .about-trans-wrap .item .arrow-img {    max-width: 80px;    -webkit-transform: initial;            transform: initial;  }}.type-about .about-trans-wrap .item .manga-img {  width: 15.2vw;}@media screen and (min-width: 769px) {  .type-about .about-trans-wrap .item .manga-img {    max-width: 91px;  }}.type-about .about-trans-wrap .item p {  text-align: center;}.type-about .about-trans-wrap .about-trans-inner.type-lang .item-wrap {  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;}@media screen and (min-width: 769px) {  .type-about .about-trans-wrap .about-trans-inner.type-lang .item-wrap {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;        -ms-flex-direction: row;            flex-direction: row;  }}.type-about .about-trans-wrap .about-trans-inner.type-lang .item {  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  margin-right: 0;}.type-about .about-trans-wrap .about-trans-inner.type-lang .item.type-middle {  margin: 14.66667vw;}@media screen and (min-width: 769px) {  .type-about .about-trans-wrap .about-trans-inner.type-lang .item.type-middle {    margin: 100px 20px 0 0;  }}.type-about .btn-wrap {  margin-top: 8vw;}@media screen and (min-width: 769px) {  .type-about .btn-wrap {    margin-top: 80px;  }}.type-about .trans-reword {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;}@media screen and (min-width: 1281px) {  .type-about .trans-reword {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;        -ms-flex-direction: row;            flex-direction: row;  }}.type-about .trans-reword + .trans-reword {  margin-top: 8vw;}@media screen and (min-width: 769px) {  .type-about .trans-reword + .trans-reword {    margin-top: 60px;  }}@media screen and (min-width: 769px) {  .type-about .trans-reword .text-wrap {    width: 700px;    margin-bottom: 24px;  }}@media screen and (min-width: 1281px) {  .type-about .trans-reword .text-wrap {    width: 500px;    margin-bottom: 0;    margin-right: 36px;  }}.type-about .trans-reword.type-text-item .trans-reword-item-warp {  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;}.type-about .trans-reword-wrap {  padding: 7.2vw 6.66667vw;  border-radius: 15px;  margin-bottom: 13.33333vw;}@media screen and (min-width: 769px) {  .type-about .trans-reword-wrap {    width: 750px;    padding: 30px 50px;    margin-bottom: 0;  }}@media screen and (min-width: 1281px) {  .type-about .trans-reword-wrap {    width: 700px;  }}.type-about .trans-reword-wrap .trans-reword-ttl {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  text-align: center;  margin-bottom: 4vw;}@media screen and (min-width: 769px) {  .type-about .trans-reword-wrap .trans-reword-ttl {    margin-bottom: 20px;  }}.type-about .trans-reword-wrap .trans-reword-ttl span {  padding: 0.1em 1em;  margin-right: 0.3em;  border-radius: 5px;}.type-about .trans-reword-wrap .trans-reword-desc {  margin-bottom: 8vw;}@media screen and (min-width: 769px) {  .type-about .trans-reword-wrap .trans-reword-desc {    margin-bottom: 40px;    text-align: center;  }}.type-about .trans-reword-wrap .trans-reword-item-warp {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;      -ms-flex-pack: justify;          justify-content: space-between;  margin: 8vw 0;}@media screen and (min-width: 769px) {  .type-about .trans-reword-wrap .trans-reword-item-warp {    -webkit-box-pack: center;        -ms-flex-pack: center;            justify-content: center;    margin: 40px 0;  }}@media screen and (min-width: 769px) {  .type-about .trans-reword-wrap .trans-reword-item {    margin-right: 40px;  }  .type-about .trans-reword-wrap .trans-reword-item:last-of-type {    margin-right: 0;  }}.type-about .trans-reword-wrap .trans-reword-item .label {  position: relative;  background: #ff7f7f;  padding: 1em;  border-radius: 5px;  margin-bottom: 3.2vw;  text-align: center;}@media screen and (min-width: 769px) {  .type-about .trans-reword-wrap .trans-reword-item .label {    margin-bottom: 20px;  }}.type-about .trans-reword-wrap .trans-reword-item .label::after {  position: absolute;  left: 0;  right: 0;  margin: 0 auto;  bottom: -1.6vw;  content: "";  width: 0;  height: 0;  border-style: solid;  border-width: 2vw 1.6vw 0 1.6vw;  border-color: #ff7f7f transparent transparent transparent;}@media screen and (min-width: 769px) {  .type-about .trans-reword-wrap .trans-reword-item .label::after {    bottom: -12px;    border-width: 15px 12px 0 12px;  }}.type-about .trans-reword-wrap .trans-reword-item .label.type-50per {  background: #ffa2a2;}.type-about .trans-reword-wrap .trans-reword-item .label.type-50per::after {  border-color: #ffa2a2 transparent transparent transparent;}.type-about .trans-reword-wrap .trans-reword-item .label.type-20per {  background: #ffc7c7;}.type-about .trans-reword-wrap .trans-reword-item .label.type-20per::after {  border-color: #ffc7c7 transparent transparent transparent;}.type-about .trans-reword-wrap .trans-reword-item .icon {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  width: 21.33333vw;  height: 21.33333vw;  border-radius: 160px;  border: 3px solid #5c5c5c;  text-align: center;}@media screen and (min-width: 769px) {  .type-about .trans-reword-wrap .trans-reword-item .icon {    width: 120px;    height: 120px;  }}.type-about .trans-flow-wrap {  position: relative;  margin: 10.66667vw 0;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap {    margin: 100px 0;  }}.type-about .trans-flow-wrap:last-child {  margin: 0;}.type-about .trans-flow-wrap::after {  position: absolute;  content: "";  width: 0;  height: 0;  border-style: solid;  border-width: 3.06667vw 2.66667vw 0 2.66667vw;  border-color: #a7a7a7 transparent transparent transparent;  left: 0;  right: 0;  margin: 0 auto;  margin-top: 4vw;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap::after {    border-width: 23px 20px 0 20px;    margin-top: 30px;  }}.type-about .trans-flow-wrap:last-of-type::after {  display: none;}.type-about .trans-flow-wrap .trans-flow-inner {  border-radius: 15px;  overflow: hidden;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .trans-flow-inner {    width: 750px;    margin: 0 auto;  }}.type-about .trans-flow-wrap .trans-flow-ttl {  position: relative;  color: #fff;  font-weight: normal;  text-align: center;  padding: 0.8em;}.type-about .trans-flow-wrap .trans-flow-ttl::after {  position: absolute;  left: 0;  right: 0;  margin: 0 auto;  bottom: -1.6vw;  content: "";  width: 0;  height: 0;  border-style: solid;  border-width: 3.33333vw 2.66667vw 0 2.66667vw;  border-color: #4b4b4b transparent transparent transparent;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .trans-flow-ttl::after {    border-width: 25px 20px 0 20px;    bottom: -15px;  }}.type-about .trans-flow-wrap .trans-flow-body {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  padding: 6.4vw 0;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .trans-flow-body {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;        -ms-flex-direction: row;            flex-direction: row;    padding: 40px 40px;  }}.type-about .trans-flow-wrap .icon-wrap {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  margin-bottom: 5.33333vw;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .icon-wrap {    margin-bottom: 0;    margin-right: 20px;  }}.type-about .trans-flow-wrap .icon-wrap .icon-chara {  width: 33.33333vw;  max-width: 250px;  height: 33.33333vw;  max-height: 250px;  background: #ffc7c7 url(../img/chara_01.png) no-repeat center 5vw/contain;  border-radius: 33.33333vw;  -webkit-box-ordinal-group: 3;      -ms-flex-order: 2;          order: 2;  font-size: 0;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .icon-wrap .icon-chara {    background-position: center 45px;    border-radius: 250px;    -webkit-box-ordinal-group: 2;        -ms-flex-order: 1;            order: 1;  }}.type-about .trans-flow-wrap .icon-wrap .icon-chara.type-translator {  background: #ffc7c7 url(../img/chara_02.png) no-repeat 5vw 4vw/90%;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .icon-wrap .icon-chara.type-translator {    background-position: 50px 45px;    background-size: 80%;  }}.type-about .trans-flow-wrap .icon-wrap .trans-flow-name {  font-weight: normal;  text-align: center;  -webkit-box-ordinal-group: 2;      -ms-flex-order: 1;          order: 1;  margin-bottom: 1.6vw;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .icon-wrap .trans-flow-name {    -webkit-box-ordinal-group: 3;        -ms-flex-order: 2;            order: 2;    margin-bottom: 0;    margin-top: 16px;  }}.type-about .trans-flow-wrap .text-warp {  text-align: center;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .text-warp {    width: 400px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    -webkit-box-align: center;        -ms-flex-align: center;            align-items: center;  }}.type-about .trans-flow-wrap .text-inner {  margin-bottom: 8vw;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .text-inner {    margin-bottom: 50px;  }}.type-about .trans-flow-wrap .text-inner.type-mg-sm {  margin-bottom: 4vw;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .text-inner.type-mg-sm {    margin-bottom: 24px;  }}.type-about .trans-flow-wrap .trans-reword-percent {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  max-width: 95%;  margin: 0 auto 4vw;}.type-about .trans-flow-wrap .trans-reword-percent.type-mb0 {  margin-bottom: 0;}.type-about .trans-flow-wrap .trans-reword-percent li {  position: relative;  padding: 1.5em 1em;  margin-right: 1.6vw;  background: #ccc;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  min-width: 0;}.type-about .trans-flow-wrap .trans-reword-percent li:last-of-type {  margin: 0;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .trans-reword-percent li {    margin-right: 12px;  }}.type-about .trans-flow-wrap .trans-reword-percent li.type-20 {  background: #ffc7c7;}.type-about .trans-flow-wrap .trans-reword-percent li.type-20::before {  position: absolute;  content: "";  background: url(../img/icon_coin_01.png) no-repeat 0 0/contain;  width: 4.8vw;  padding-top: 5.06667vw;  height: 0;  top: -2.66667vw;  left: 1.06667vw;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .trans-reword-percent li.type-20::before {    width: 36px;    padding-top: 38px;    top: -20px;    left: 8px;  }}.type-about .trans-flow-wrap .trans-reword-percent li.type-50 {  background: #ffa2a2;}.type-about .trans-flow-wrap .trans-reword-percent li.type-50::before {  position: absolute;  content: "";  background: url(../img/icon_coin_02.png) no-repeat 0 0/contain;  width: 7.6vw;  padding-top: 5.06667vw;  height: 0;  top: -2.66667vw;  left: 1.06667vw;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .trans-reword-percent li.type-50::before {    width: 57px;    padding-top: 38px;    top: -20px;    left: 8px;  }}.type-about .trans-flow-wrap .trans-reword-percent li.type-80 {  background: #ff7f7f;}.type-about .trans-flow-wrap .trans-reword-percent li.type-80::before {  position: absolute;  content: "";  background: url(../img/icon_coin_03.png) no-repeat 0 0/contain;  width: 7.73333vw;  padding-top: 6.93333vw;  height: 0;  top: -4.66667vw;  left: 1.06667vw;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .trans-reword-percent li.type-80::before {    width: 58px;    padding-top: 52px;    top: -35px;    left: 8px;  }}.type-about .trans-flow-wrap .trans-reword-percent li.type-volunteer {  background: #dcdcdc;}.type-about .trans-flow-wrap .trans-reword-percent li.type-volunteer::before {  position: absolute;  content: "";  background: url(../img/icon_vor.png) no-repeat 0 0/contain;  width: 5.46667vw;  padding-top: 6.53333vw;  height: 0;  top: -3.73333vw;  left: 1.06667vw;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .trans-reword-percent li.type-volunteer::before {    width: 41px;    padding-top: 49px;    top: -28px;    left: 8px;  }}.type-about .trans-flow-wrap .trans-reword-percent li.type-receive {  background: #ffc7c7;}.type-about .trans-flow-wrap .trans-reword-percent li.type-receive::before {  position: absolute;  content: "";  background: url(../img/icon_coin_03.png) no-repeat 0 0/contain;  width: 7.73333vw;  padding-top: 6.93333vw;  height: 0;  top: -4.66667vw;  left: 1.06667vw;}@media screen and (min-width: 769px) {  .type-about .trans-flow-wrap .trans-reword-percent li.type-receive::before {    width: 58px;    padding-top: 52px;    top: -35px;    left: 8px;  }}.type-howto .howto-inner {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;}@media screen and (min-width: 1281px) {  .type-howto .howto-inner {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;        -ms-flex-direction: row;            flex-direction: row;  }}@media screen and (min-width: 769px) {  .type-howto .howto-inner .text-wrap {    width: 700px;    margin: 0 auto 50px;  }}@media screen and (min-width: 1281px) {  .type-howto .howto-inner .text-wrap {    width: 500px;    margin: 0 40px 0 0;  }}@media screen and (min-width: 769px) {  .type-howto .headline.center {    max-width: 800px;    margin: 0 auto 60px;  }}.type-howto .howto-wrap {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  width: 80vw;  margin: 0 auto;}@media screen and (min-width: 769px) {  .type-howto .howto-wrap {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;        -ms-flex-direction: row;            flex-direction: row;    -webkit-box-pack: center;        -ms-flex-pack: center;            justify-content: center;    width: auto;  }}.type-howto .howto-wrap .howto-item {  padding: 6.66667vw 0;  margin-bottom: 6.66667vw;  border-radius: 5px;}@media screen and (min-width: 769px) {  .type-howto .howto-wrap .howto-item {    padding: 30px 0;    width: 330px;    margin: 16px 16px 0 0;  }  .type-howto .howto-wrap .howto-item:last-of-type {    margin: 16px 0 0 0;  }}@media screen and (min-width: 769px) {  .type-howto .howto-wrap .howto-item .img-wrap {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;        -ms-flex-pack: center;            justify-content: center;    -webkit-box-align: center;        -ms-flex-align: center;            align-items: center;    min-height: 268px;  }}.type-howto .howto-wrap .howto-item .trans-img {  width: 55.06667vw;  margin: 0 auto 5.33333vw;}@media screen and (min-width: 769px) {  .type-howto .howto-wrap .howto-item .trans-img {    max-width: 275px;    margin: 0;  }}.type-howto .howto-wrap .howto-item .check-img {  width: 43.73333vw;  margin: 0 auto 5.33333vw;}@media screen and (min-width: 769px) {  .type-howto .howto-wrap .howto-item .check-img {    max-width: 218px;    margin: 0;  }}.type-howto .howto-wrap .howto-item .sort-img {  width: 59.46667vw;  margin: 0 auto 5.33333vw;}@media screen and (min-width: 769px) {  .type-howto .howto-wrap .howto-item .sort-img {    max-width: 297px;    margin: 0;  }}.type-howto .howto-wrap .howto-item .text-wrap {  padding: 0 6.66667vw;}@media screen and (min-width: 769px) {  .type-howto .howto-wrap .howto-item .text-wrap {    padding: 24px 24px 0;  }}.movie-wrap {  margin-bottom: 8vw;}@media screen and (min-width: 769px) {  .movie-wrap {    margin-bottom: 0;  }}.regist-step-wrap {  padding: 6.4vw 3.2vw;  margin-bottom: 6.4vw;  border-radius: 15px;}@media screen and (min-width: 769px) {  .regist-step-wrap {    padding: 85px 100px;    max-width: 1024px;    margin: 0 auto;  }}.regist-step-wrap .regist-step-inner {  position: relative;  padding-bottom: 13.33333vw;}@media screen and (min-width: 769px) {  .regist-step-wrap .regist-step-inner {    padding-bottom: 80px;  }  .regist-step-wrap .regist-step-inner::before {    content: "";    display: block;    width: 2px;    height: 100%;    background: #ccc;    position: absolute;    top: 0;    left: 40px;  }}.regist-step-wrap .regist-step-inner:last-child {  padding-bottom: 0;}.regist-step-wrap .step-header {  position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  margin-bottom: 5.33333vw;  z-index: 10;}@media screen and (min-width: 769px) {  .regist-step-wrap .step-header {    margin-bottom: 15px;  }}.regist-step-wrap .step-header .step-label-img {  width: 10.66667vw;}@media screen and (min-width: 769px) {  .regist-step-wrap .step-header .step-label-img {    max-width: 80px;  }}.regist-step-wrap .step-header .step-ttl {  margin-left: 2.13333vw;}@media screen and (min-width: 769px) {  .regist-step-wrap .step-header .step-ttl {    margin-left: 40px;  }}@media screen and (min-width: 769px) {  .regist-step-wrap .step-body {    width: auto;    margin-left: 120px;  }}.regist-step-wrap .step-body .fill-text {  padding: 1px 6px;  border-radius: 5px;  background: #ffc7c7;  margin-right: 12px;}.regist-step-wrap .step-body .step-item-head {  margin-top: 5.33333vw;}@media screen and (min-width: 769px) {  .regist-step-wrap .step-body .step-item-head {    margin-top: 40px;  }}.regist-step-wrap .step-body .step-item-body {  margin-top: 1.06667vw;}@media screen and (min-width: 769px) {  .regist-step-wrap .step-body .step-item-body {    margin-top: 8px;  }}.regist-step-wrap .step-body .step-item-img {  margin-top: 5.33333vw;}@media screen and (min-width: 769px) {  .regist-step-wrap .step-body .step-item-img {    margin-top: 40px;  }}.regist-step-wrap .step-body .step-item-img + .step-item-img {  margin-top: 2.13333vw;}@media screen and (min-width: 769px) {  .regist-step-wrap .step-body .step-item-img + .step-item-img {    margin-top: 16px;  }}.regist-step-wrap .step-body .btn-wrap {  margin-top: 5.33333vw;}@media screen and (min-width: 769px) {  .regist-step-wrap .step-body .btn-wrap {    margin-top: 40px;  }}.faq-wrap {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;}@media screen and (min-width: 1281px) {  .faq-wrap {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;        -ms-flex-direction: row;            flex-direction: row;  }}.faq-wrap .logo-wrap {  width: 46.66667vw;  background: #fff;  border: 1px solid #eee;  -webkit-box-shadow: 3px 3px 12px -5px rgba(0, 0, 0, 0.35);          box-shadow: 3px 3px 12px -5px rgba(0, 0, 0, 0.35);  padding: 7.33333vw;  margin: 0 auto 8vw;  text-align: center;}@media screen and (min-width: 769px) {  .faq-wrap .logo-wrap {    max-width: 350px;    padding: 55px;    margin: 0;  }}.faq-wrap .logo-wrap .faq-logo {  width: 30.93333vw;  margin: 4vw auto 0;}@media screen and (min-width: 769px) {  .faq-wrap .logo-wrap .faq-logo {    max-width: 232px;    margin: 30px auto 0;  }}@media screen and (min-width: 769px) {  .faq-wrap .text-wrap {    max-width: 700px;    margin: 50px 0 0 0;  }}@media screen and (min-width: 1281px) {  .faq-wrap .text-wrap {    position: relative;    max-width: 560px;    margin: 0 0 0 60px;  }  .faq-wrap .text-wrap::before {    position: absolute;    display: block;    content: "";    background: url(../img/chara_04.png) no-repeat 0 0/contain;    width: 119px;    padding-top: 156px;    height: 0;    top: -50px;    right: -140px;  }}.faq-list {  /* 1つめのddのみA表示 */}@media screen and (min-width: 769px) {  .faq-list {    width: 800px;    margin: 80px auto 0;  }}.faq-list .faq-head {  margin-left: 1.8rem;  font-weight: normal;  margin-top: 10.66667vw;}@media screen and (min-width: 769px) {  .faq-list .faq-head {    margin-left: 4rem;    margin-top: 48px;  }}.faq-list .faq-head::before {  position: absolute;  content: "Q.";  margin-left: -1.8rem;}@media screen and (min-width: 769px) {  .faq-list .faq-head::before {    margin-left: -4rem;  }}.faq-list .faq-body {  margin-left: 1.8rem;  margin-top: 1.06667vw;}@media screen and (min-width: 769px) {  .faq-list .faq-body {    margin-left: 4rem;    margin-top: 25px;  }}.faq-list .faq-list-wrap {  margin-left: 2rem;}.faq-list .faq-list-wrap .faq-list-item {  list-style-type: disc;}.faq-list .faq-head + .faq-body::before {  font-size: 15px;  position: absolute;  content: "A.";  margin-left: -1.8rem;}@media screen and (min-width: 769px) {  .faq-list .faq-head + .faq-body::before {    font-size: 24px;    margin-left: -4rem;    margin-top: -0.3em;  }}.fixed-attention {  position: fixed;  background: rgba(0, 0, 0, 0.6);  color: #fff;  width: 93.33333vw;  max-width: 640px;  font-size: 1.2rem;  left: 0;  right: 0;  margin: 0 auto;  padding: 3.2vw 6.4vw;  border-radius: 4px;  bottom: 5.33333vw;  z-index: 110;  -webkit-transition: all .3s ease;  transition: all .3s ease;  line-height: 1.6;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: start;      -ms-flex-align: start;          align-items: flex-start;  -webkit-box-pack: justify;      -ms-flex-pack: justify;          justify-content: space-between;}@media screen and (min-width: 769px) {  .fixed-attention {    font-size: 1.6rem;    padding: 16px 32px;    bottom: 20px;    border-radius: 8px;  }}.fixed-attention.hide {  opacity: 0;  visibility: hidden;  bottom: -10px;}.fixed-attention.ever-hide {  display: none;}.fixed-attention a {  color: #ffff00;  text-decoration: underline;}.fixed-attention .wrap-fixed-attention-close {  position: relative;  cursor: pointer;  margin-left: 3.2vw;}.fixed-attention .wrap-fixed-attention-close::before {  display: inline;  content: "\f00d";  font-family: "Font Awesome 5 Free";  font-weight: 900;  font-size: 2rem;  line-height: 1;  width: 5.33333vw;  height: 5.33333vw;  top: 0;  left: 0;}/*# sourceMappingURL=lp.css.map */</pre></body></html>