@charset "UTF-8";
/* CSS Document */
/* CSS Document */
@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500&display=swap");
/* line 9, style.scss */
html, body {
  padding: 0;
  margin: 0;
  color: #222;
  line-height: 2.0;
  font-size: 62.5%;
  font-size: 10px; }

/* line 18, style.scss */
img {
  vertical-align: bottom;
  max-width: 100%;
  width: auto;
  height: auto; }

/* line 25, style.scss */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

/* line 34, style.scss */
.clearfix {
  /*  display: inline-block;*/ }

/* line 38, style.scss */
* html .clearfix {
  height: 1px;
  /*¥*/
     /*/
height: auto;
overflow: hidden;
/**/ }

/* line 45, style.scss */
a:hover {
  transition: all 0.3s;
  opacity: 0.6; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 45, style.scss */
    a:hover {
      transition: unset;
      opacity: 1.0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 45, style.scss */
    a:hover {
      transition: unset;
      opacity: 1.0; } }
  @media screen and (max-width: 350px) {
    /* line 45, style.scss */
    a:hover {
      transition: unset;
      opacity: 1.0; } }

/* line 65, style.scss */
.wrapper {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-style: normal; }

/* line 70, style.scss */
.font-B {
  font-weight: 700; }

/* line 73, style.scss */
.font-M {
  font-weight: 500; }

/*
--------------------------------------------------------------*/
/* line 83, style.scss */
.main {
  width: 100%; }

/* line 86, style.scss */
.mainb {
  max-width: 1200px;
  width: 100%;
  margin: auto; }

/*
--------------------------------------------------------------*/
/* line 104, style.scss */
#pagetop {
  position: fixed;
  bottom: 20px;
  right: 20px; }

/* line 109, style.scss */
body.no-scroll,
html.no-scroll {
  overflow: hidden; }

/*
--------------------------------------------------------------*/
/* line 120, style.scss */
.astarisk {
  text-indent: -1.0em;
  margin-left: 1.0em; }

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