:root {
  --fontSizeBase: 16px;
  --colorFontBase: #000;
  --colorKeycolor: #ff0;
  --zindexHide: -1;
  --zindexFoward: 2;
  --zindexModal: 3;
  --zindexLoader: 4;
  --fontFamily: 'Helvetica Neue', arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', meiryo, sans-serif;
}
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  padding:0;
  margin:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  border:0;
  outline:0;
}
body {
  line-height:1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display:block;
}
nav ul {
  list-style:none;
}
blockquote, q {
  quotes:none;
}
blockquote::before, blockquote::after, q::before, q::after {
  content:'';
  content:none;
}
a {
  padding:0;
  margin:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
/* change colours to suit your needs */
ins {
  color:#000;
  text-decoration:none;
  background-color:#ff9;
}
/* change colours to suit your needs */
mark {
  font-style:italic;
  font-weight:bold;
  color:#000;
  background-color:#ff9;
}
del {
  text-decoration: line-through;
}
abbr[title], dfn[title] {
  cursor:help;
  border-bottom:1px dotted;
}
table {
  border-spacing:0;
  border-collapse:collapse;
}
/* change border colour to suit your needs */
hr {
  display:block;
  height:1px;
  padding:0;
  margin:1em 0;
  border:0;
  border-top:1px solid #ccc;
}
input, select {
  vertical-align:middle;
}
html {
  font-family: 'Helvetica Neue', arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', meiryo, sans-serif;
  font-family: var(--fontFamily);
  font-size: 16px;
  font-size: var(--fontSizeBase);
}
html, body {
  width: 100%;
  height: 100%;
}
body {
  line-height: 1.6;
  color: #000;
  color: var(--colorFontBase);
  background-color: var(--colorBg);
}
body.Error {
  padding-top: 0;
}
body.error #__nuxt, body.error #__layout {
    height: 100%;
  }
ul {
  list-style-type: none;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
iframe {
  vertical-align: bottom;
}
em {
  font-style: normal;
  font-weight: bolder;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal;
}
.ul {
  list-style-type: disc;
}
@media (max-width: 960px) {
.span {
    display: block
}
  }
@media (max-width: 960px) {
.br {
    display: none
}
  }
.a {
  text-decoration: underline;
}
.a:hover {
    text-decoration: none;
  }
.dt {
  font-weight: bold;
}
.content-letter-parent {
  width: 100%;
}
button {
  font-size: 1rem;
}
svg .cls-1 {
    fill: #fff;
  }
svg .cls-2 {
    fill: #231815;
  }
svg .st0 {
    fill: #fff;
  }
svg .st1 {
    fill: #404040;
  }
.Container {
  /* 1040pxは朝日新聞側のCSSに記述されている元々の幅 */
  --containerWidth: 65rem;

  box-sizing: border-box;
  max-width: var(--containerWidth);
  margin-right: auto;
  margin-left: auto;
}
.Container.-w1100 {
  --containerWidth: 68.75rem;
}
.Button {
  --buttonStartColor: #fff;
  --buttonEndColor: #000;
  --buttonPadding: 0.625rem 1.25rem;

  box-sizing: border-box;
  display: inline-block;
  padding: var(--buttonPadding);
  line-height: 1;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(180deg, var(--buttonStartColor), var(--buttonEndColor));
  border-color: black;
  border-style: solid;
  border-width: 3px;
  border-radius: 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.Button.-full {
  width: 100%;
}
.Button.-small {
  --buttonPadding: 0.3125rem 0.9375rem;
}
.Button.-small > .Button__link {
    --buttonMargin: -0.3125rem -0.9375rem;

    padding: var(--buttonPadding);
  }
.Button.-large {
  --buttonPadding: 1.5625rem 3.125rem;
}
.Button.-large > .Button__link {
    --buttonMargin: -1.5625rem -3.125rem;

    padding: var(--buttonPadding);
  }
.Button.-hasIcon > .Button__link {
    display: flex;
    align-items: center;
  }
.Button__link {
  --buttonMargin: -0.625rem -1.25rem;

  display: block;
  padding: 0.625rem 1.25rem;
  margin: var(--buttonMargin);
  color: #fff;
  text-decoration: none;
}
.Button.-blue { 
  --buttonStartColor: #55c0f0;
  --buttonEndColor: #0160ff;

  border-color: #0e84bc;
}
.Button.-orange {
  --buttonStartColor: #F0A855;
  --buttonEndColor: #F22500;

  border-color: #C4623E;
}
.Button.-brown {
  --buttonStartColor: #A74700;
  --buttonEndColor: #482501;

  border-color: #4D3A31;
}
.Button[disabled='disabled'] {
  color: #999;
  pointer-events: none;
  background-color: #ccc;
  background-image: none;
  border-color: #999;
}
.Wrapper {
  --wrapperPaddingTop: 3.125rem;
  --wrapperPaddingBottom: 6.875rem;
  --wrapperBgColor: #f8f4f4;

  padding-top: var(--wrapperPaddingTop);
  padding-bottom: var(--wrapperPaddingBottom);
  margin-right: -50vw;
  margin-left: -50vw;
  background-color: var(--wrapperBgColor);
  /* stylelint-disable unit-no-unknown */
  background-image:
    
      url('../images/common/bg-body-up.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.Wrapper {
  background-image:
    
      url('../images/common/bg-body-up@2x.png');
}
}
.Wrapper {
  background-image:
    
      url('../images/common/bg-body-bottom.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.Wrapper {
  background-image:
    
      url('../images/common/bg-body-bottom@2x.png');
}
}
.Wrapper {
  background-image:
    -webkit-image-set(
      url('../images/common/bg-body-up.png') 1x,
      url('../images/common/bg-body-up@2x.png') 2x
    ),
    -webkit-image-set(
      url('../images/common/bg-body-bottom.png') 1x,
      url('../images/common/bg-body-bottom@2x.png') 2x
    );
  background-image:
    image-set(
      url('../images/common/bg-body-up.png') 1x,
      url('../images/common/bg-body-up@2x.png') 2x
    ),
    image-set(
      url('../images/common/bg-body-bottom.png') 1x,
      url('../images/common/bg-body-bottom@2x.png') 2x
    );
  background-repeat: no-repeat;
  background-position: center top, center bottom;
}
.Wrapper.-category {
  --wrapperPaddingTop: 3.75rem;
  --wrapperPaddingBottom: 5rem;
}
.Wrapper.-enjoy {
  --wrapperBgColor: #f9ffd9;
}
.Wrapper.-delicious {
  --wrapperBgColor: #fff1d9;
}
.Wrapper.-living {
  --wrapperBgColor: #fff0f7;
}
.Wrapper.-infra {
  --wrapperBgColor: #e2eff5;
}
.Wrapper.-technology {
  --wrapperBgColor: #f2efff;
}
.Categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -1.5625rem;
  margin-left: -1.5625rem;
  line-height: 1;
  text-align: center;
}
.Categories__item {
  --categoryItemBgColor: initial;
  --categoryItemBgBorder: initial;

  flex-basis: 350px;
  margin-top: 1.5625rem;
  margin-left: 1.5625rem;
  overflow: hidden;
  font-size: 1.625rem;
  background-color: var(--categoryItemBgColor);

  /* https://css-stripe-generator.firebaseapp.com/ */
  background-image: repeating-linear-gradient(
    0deg,
    transparent,
    transparent 5px,
    var(--categoryItemBgBorder) 5px,
    var(--categoryItemBgBorder) 10px
  );
  background-size: auto auto;
  border-radius: 8px;
}
.Categories__itemLink {
  --categoryItemLinkColor: initial;

  display: block;
  padding-top: 1.25rem;
  font-weight: bolder;
  color: var(--categoryItemLinkColor);
  text-decoration: none;
  letter-spacing: 0.1em;
}
.Categories__itemText {
  --categoryItemTextBgColor: initial;

  display: block;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  margin-top: 1.25rem;
  font-size: 0.875rem;
  color: #fff;
  letter-spacing: normal;
  background-color: var(--categoryItemTextBgColor);
}
.Categories__item.-enjoy {
  --categoryItemBgColor: #D7EB7D;
  --categoryItemBgBorder: #cee65f;
}
.Categories__item.-enjoy .Categories__itemLink {
    --categoryItemLinkColor: #064606;
  }
.Categories__item.-enjoy .Categories__itemText {
    --categoryItemTextBgColor: #329132;
  }
.Categories__item.-delicious {
  --categoryItemBgColor: #F8C363;
  --categoryItemBgBorder: #ffbe64;
}
.Categories__item.-delicious .Categories__itemLink {
    --categoryItemLinkColor: #4e2e02;
  }
.Categories__item.-delicious .Categories__itemText {
    --categoryItemTextBgColor: #e88700;
  }
.Categories__item.-living {
  --categoryItemBgColor: #FCC5DE;
  --categoryItemBgBorder: #FCBDDA;
}
.Categories__item.-living .Categories__itemLink {
    --categoryItemLinkColor: #5D1F3B;
  }
.Categories__item.-living .Categories__itemText {
    --categoryItemTextBgColor: #EA87B4;
  }
.Categories__item.-infra {
  --categoryItemBgColor: #BBE1F4;
  --categoryItemBgBorder: #AFDBF2;
}
.Categories__item.-infra .Categories__itemLink {
    --categoryItemLinkColor: #094564;
  }
.Categories__item.-infra .Categories__itemText {
    --categoryItemTextBgColor: #3C9DD0;
  }
.Categories__item.-technology {
  --categoryItemBgColor: #D2C8FE;
  --categoryItemBgBorder: #C8BCFF;
}
.Categories__item.-technology .Categories__itemLink {
    --categoryItemLinkColor: #1C0F5C;
  }
.Categories__item.-technology .Categories__itemText {
    --categoryItemTextBgColor: #8170D0;
  }
/* カテゴリーページのカード */
.CategoryList {
  --CategoryListItemWidth: 29.6875rem;

  display: -ms-grid;

  display: grid;
  -ms-grid-columns: (minmax(var(--CategoryListItemWidth), 1fr))[2];
  grid-template-columns: repeat(2, minmax(var(--CategoryListItemWidth), 1fr));
  grid-row-gap: 1.875rem;
  grid-column-gap: 1.875rem;
  margin-top: 1.875rem;
}
.CategoryList__item {
  padding: 0.9375rem 1.25rem;
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.CategoryList__itemImage {
  position: relative;
  height: 19.6875rem;
  overflow: hidden;
}
.CategoryList__itemImageIcon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.375rem;
  height: 4.375rem;
  background-color: #482501;
}
.CagegoryList__itemLink {
  position: relative;
}
.CategoryList__itemTitle {
  /* position: absolute;
  bottom: 0;
  width: 100%; */
  position: relative;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  margin-top: -5.5625rem;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.70);
}
.CategoryList__itemTitle > dt {
    font-size: 1.0625rem;
  }
.CategoryList__itemTitle > dd {
    margin-top: 0.625rem;
    font-size: 0.875rem;
  }
.CategoryList__itemMeta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.CategoryList__itemIcons {
  display: flex;
  align-items: center;
}
.CategoryList__itemIcons > li {
    position: relative;
  }
.CategoryList__itemIcons > li:hover .CategoryList__itemTooltip {
        opacity: 1;
        transform: translateY(-35px);
        will-change: opacity, transform;
      }
.CategoryList__itemIcons > li + li {
    margin-left: 0.3125rem;
  }
.CayrhotyLisy__linkIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 0.625rem;
  background-color: #fff;
  border-radius: 50%;
}
.CategoryList__itemTooltip {
  position: absolute;
  left: 50%;
  box-sizing: border-box;
  min-width: 6em;
  padding: 0.3125rem;
  margin-left: -3em;
  font-size: 0.6875rem;
  color: #fff;
  text-align: center;
  background-color: #ea5818;
  opacity: 0;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transform: translateY(-25px);
}
.CategoryList__itemTooltip > span {
    position: relative;
    display: block;
  }
.CategoryList__itemTooltip > span::after {
      position: absolute;
      bottom: -12px;
      left: 50%;
      width: 0;
      height: 0;
      content: '';
      border-color: #ea5818 transparent transparent transparent;
      border-style: solid;
      border-width: 8.7px 5px 0 5px;
      transform: translateX(-50%);
    }
.CategoryList__itemButton {
  font-size: 0.9375rem;
  border-width: 1px;
}
.CategoryList__itemReccomender {
  display: flex;
  align-items: center;
  padding-top: 1.25rem;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  border-top: solid 1px #707070;
}
.CategoryList__itemReccomenderImg {
  flex-shrink: 0;
  margin-right: 1.25rem;
  font-size: 0.625rem;
  text-align: center;
}
.CategoryList__itemReccomenderText {
  font-size: 0.875rem;
  line-height: 2;
}
.CategoryList__itemReccomenderName {
  margin-top: 0.625rem;
}
/* TOPページのカード */
.CategoryList.-horizontal .CategoryList__item {
    display: flex;
    justify-content: space-between;
  }
.CategoryList.-horizontal .CategoryList__itemImage {
    flex-basis: 10.625rem;
    flex-shrink: 0;
    height: auto;
  }
.CategoryList.-horizontal .CategoryList__itemImageIcon {
    width: 2.5rem;
    height: 2.5rem;
  }
.CategoryList.-horizontal .CategoryList__itemImageIcon svg {
      width: 1.875rem;
      height: auto;
    }
.CategoryList.-horizontal .CategoryList__itemBody {
    flex-basis: 18.75rem;
  }
.CategoryList.-horizontal .CategoryList__itemTitle {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    color: #000;
    color: initial;
    text-align: left;
    background-color: transparent;
    background-color: initial;
  }
.CategoryList.-horizontal .CategoryList__itemTitle > dt {
      font-size: 0.9375rem;
    }
.CategoryList.-horizontal .CategoryList__itemTitle > dd {
      font-size: 0.625rem;
      margin-top: 0;
    }
.CategoryList.-horizontal .CategoryList__itemMeta {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
.CategoryList.-horizontal .CategoryList__itemIcons > li {
      flex-shrink: 0;
    }
.CategoryList.-horizontal .CategoryList__itemIcons > li + li {
      margin-left: 0.3125rem;
    }
.CategoryList.-horizontal .CategoryList__itemIcons svg {
      width: 1.875rem;
      height: auto;
    }
.CategoryList.-horizontal .CategoryList__itemButton {
    flex-shrink: 0;
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
    font-size: 0.625rem;
  }
.CategoryList.-horizontal .CayrhotyLisy__linkIcon {
    width: 1.5625rem;
    height: 1.5625rem;
    margin-right: 0.3125rem;
  }
.CategoryList.-horizontal .CategoryList__itemReccomender {
    padding-top: 0.625rem;
    padding-right: 0;
    padding-left: 0;
  }
.CategoryList.-horizontal .CategoryList__itemReccomenderImg {
    margin-right: 0.625rem;
  }
.CategoryList.-horizontal .CategoryList__itemReccomenderImg > img {
      width: 40px;
      border-radius: 100%;
      border: #EBEBEB solid 1px;
    }
.CategoryList.-horizontal .CategoryList__itemReccomenderName {
    margin-top: 0.3125rem;
    transform: scale(0.9);
  }
.CategoryList.-horizontal .CategoryList__itemReccomenderText {
    font-size: 0.625rem;
    line-height: 2;
  }
/* stylelint-disable unit-no-unknown */
.TopLead {
  min-height: 676px;
  padding-bottom: 2.8125rem;
  margin-right: -50vw;
  margin-left: -50vw;
  background-image:
    
      url( '../images/top/bg-cloud.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.TopLead {
  background-image:
    
      url( '../images/top/bg-cloud@2x.png');
}
}
.TopLead {
  background-image:
    
      url('../images/common/bg-building.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.TopLead {
  background-image:
    
      url('../images/common/bg-building@2x.png');
}
}
.TopLead {
  background-image:
    -webkit-image-set(
      url( '../images/top/bg-cloud.png') 1x,
      url( '../images/top/bg-cloud@2x.png') 2x
    ),
    -webkit-image-set(
      url('../images/common/bg-building.png') 1x,
      url('../images/common/bg-building@2x.png') 2x
    ),
    linear-gradient( 180deg, #fff, #61c3f0);
  background-image:
    image-set(
      url( '../images/top/bg-cloud.png') 1x,
      url( '../images/top/bg-cloud@2x.png') 2x
    ),
    image-set(
      url('../images/common/bg-building.png') 1x,
      url('../images/common/bg-building@2x.png') 2x
    ),
    linear-gradient( 180deg, #fff, #61c3f0);
  background-repeat: no-repeat;
  background-position: center top, center bottom, center bottom;
  border-bottom: 5px solid #b9dff0;
}
/* stylelint-enable */
.TopLead__title {
  text-align: center;
}
.TopLead__block {
  display: flex;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
  margin-top: -1.25rem;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 0 5px #b9dff0;
}
.TopLead__block > div {
    flex-basis: 50%;
    padding-right: 3.125rem;
    padding-left: 3.125rem;
  }
.TopLead__block > div + div {
      border-left: 2px solid #efefef;
    }
.TopLead__block .TopLead__blockLabel {
    display: inline-block;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: #674132;
  }
.TopLead__block .TopLead__blockTitle {
    font-size: 1.375rem;
    font-weight: bolder;
    line-height: 2;
    color: #032e43;
  }
.TopLead__block .TopLead__blockText {
    margin-top: 1.25rem;
    font-size: 0.875rem;
    line-height: 2;
  }
.TopLead__block .TopLead__button {
    margin-top: 1.25rem;
    font-size: 1.25rem;
  }
.TopLead__block .TopLead__button .Button__link > img:nth-of-type(2) {
        margin-right: 0.625rem;
        margin-left: 1.25rem;
      }
.TopCategories {
  position: relative;
}
.TopCategories__kemo {
  position: absolute;
  right: -3.75rem;
  bottom: -4.375rem; 
}
.TopRandomPickup {
  margin-top: 4.0625rem;
}
.TopRandomPickup__title {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  font-size: 1.625rem;
  font-weight: bolder;
  line-height: 1;
  color: #482501;
  text-align: center;
  letter-spacing: 0.1em;
  background-color: #fff;
  border: solid 5px #EBEBEB;
}
.TopRandomPickup__more {
  max-width: 21.875rem;
  margin-top: 2.5rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.TopRandomPickup__more .Button {
    font-size: 1.25rem;
  }
/* stylelint-disable unit-no-unknown */
.CategoryLead {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 22.5rem;
  padding-bottom: 2.8125rem;
  margin-right: -50vw;
  margin-left: -50vw;
  background-color: pink;
  background-image:
    
      url('../images/common/bg-building.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.CategoryLead {
  background-image:
    
      url('../images/common/bg-building@2x.png');
}
}
.CategoryLead {
  background-image:
    
      url('../images/category/bg-cloud.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.CategoryLead {
  background-image:
    
      url('../images/category/bg-cloud@2x.png');
}
}
.CategoryLead {
  background-image:
    -webkit-image-set(
      url('../images/common/bg-building.png') 1x,
      url('../images/common/bg-building@2x.png') 2x
    ),
    -webkit-image-set(
      url('../images/category/bg-cloud.png') 1x,
      url('../images/category/bg-cloud@2x.png') 2x
    ),
    linear-gradient( 180deg, #fff, #61c3f0);
  background-image:
    image-set(
      url('../images/common/bg-building.png') 1x,
      url('../images/common/bg-building@2x.png') 2x
    ),
    image-set(
      url('../images/category/bg-cloud.png') 1x,
      url('../images/category/bg-cloud@2x.png') 2x
    ),
    linear-gradient( 180deg, #fff, #61c3f0);
  background-repeat: no-repeat;
  background-position: center bottom, center top, center bottom;
  border-bottom: 5px solid #b9dff0;
}
/* stylelint-enable */
.CategoryLead__title {
}
.CategoryBar {
  position: relative;
  z-index: 2;
  z-index: var(--zindexFoward);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.9375rem;
  margin-top: -2.5625rem;
  margin-bottom: -2.5625rem;
  background-color: #fff;
  border: solid 5px #ebebeb;
}
.CategoryBar__toTop {
  position: relative;
  padding-left: 1.5625rem;
  font-size: 0.875rem;
  font-weight: bolder;
}
.CategoryBar__toTop::before, .CategoryBar__toTop::after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 0.625rem;
    height: 0.625rem;
    margin-top: -0.3125rem;
    content: '';
    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
    transform: rotate(45deg);
  }
.CategoryBar__toTop::before {
    border-color: #707070;
  }
.CategoryBar__toTop::after {
    left: 0.5rem;
    border-color: #b7b7b7;
  }
.CategoryBar__toTop > a {
    color: #080808;
    text-decoration: none;
  }
.CategoryBar__name {
  font-size: 1.625rem;
  font-weight: bolder;
  color: #482501;
}
.CagegoryBar__button {
  font-size: 0.875rem;
}
.CategoryCategories {
  margin-top: 4.375rem;
}
._textKozukaMinchoPro {
  font-family: kozuka-mincho-pro, serif;
  font-style: normal;
  font-weight: 200;
}
._textBentonModDisp {
  font-family: benton-modern-display, serif;
  font-style: normal;
  font-weight: 300;
}
._textMidashiGo {
  font-family: a-otf-midashi-go-mb31-pr6n, sans-serif;
  font-style: normal;
  font-weight: 600;
}
._textFuruta-M {
  font-family: futura-pt, sans-serif;
  font-style: normal;
  font-weight: 500;
}
._textFuruta-H {
  font-family: futura-pt, sans-serif;
  font-style: normal;
  font-weight: 700;
}

/*# sourceMappingURL=style.css.map */