@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=M+PLUS+1p:800&display=swap);

/*!
 * Quill Editor v1.3.4
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */

.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0;
  position: relative
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden
}

.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before {
  pointer-events: none
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%
}

.ql-clipboard p {
  margin: 0;
  padding: 0
}

.ql-editor>* {
  cursor: text
}

.ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6, .ql-editor ol, .ql-editor p, .ql-editor pre, .ql-editor ul {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol, .ql-editor ul {
  padding-left: 1.5em
}

.ql-editor ol>li, .ql-editor ul>li {
  list-style-type: none
}

.ql-editor ul>li:before {
  content: "\2022"
}

.ql-editor ul[data-checked=false], .ql-editor ul[data-checked=true] {
  pointer-events: none
}

.ql-editor ul[data-checked=false]>li *, .ql-editor ul[data-checked=true]>li * {
  pointer-events: all
}

.ql-editor ul[data-checked=false]>li:before, .ql-editor ul[data-checked=true]>li:before {
  color: #777;
  cursor: pointer;
  pointer-events: all
}

.ql-editor ul[data-checked=true]>li:before {
  content: "\2611"
}

.ql-editor ul[data-checked=false]>li:before {
  content: "\2610"
}

.ql-editor li:before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em
}

.ql-editor li:not(.ql-direction-rtl):before {
  margin-left: -1.5em;
  margin-right: .3em;
  text-align: right
}

.ql-editor li.ql-direction-rtl:before {
  margin-left: .3em;
  margin-right: -1.5em
}

.ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em
}

.ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". "
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". "
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". "
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". "
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". "
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". "
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". "
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". "
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". "
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". "
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto
}

.ql-editor .ql-bg-black {
  background-color: #000
}

.ql-editor .ql-bg-red {
  background-color: #e60000
}

.ql-editor .ql-bg-orange {
  background-color: #f90
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0
}

.ql-editor .ql-bg-green {
  background-color: #008a00
}

.ql-editor .ql-bg-blue {
  background-color: #06c
}

.ql-editor .ql-bg-purple {
  background-color: #93f
}

.ql-editor .ql-color-white {
  color: #fff
}

.ql-editor .ql-color-red {
  color: #e60000
}

.ql-editor .ql-color-orange {
  color: #f90
}

.ql-editor .ql-color-yellow {
  color: #ff0
}

.ql-editor .ql-color-green {
  color: #008a00
}

.ql-editor .ql-color-blue {
  color: #06c
}

.ql-editor .ql-color-purple {
  color: #93f
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace
}

.ql-editor .ql-size-small {
  font-size: .75em
}

.ql-editor .ql-size-large {
  font-size: 1.5em
}

.ql-editor .ql-size-huge {
  font-size: 2.5em
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit
}

.ql-editor .ql-align-center {
  text-align: center
}

.ql-editor .ql-align-justify {
  text-align: justify
}

.ql-editor .ql-align-right {
  text-align: right
}

.ql-editor.ql-blank:before {
  color: rgba(0, 0, 0, .6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px
}


/*!* helpers parts *!*/


/*!* components *!*/

@font-face {
  font-family: HGMaruGothicMPRO;
  src: url(../fonts/HGMaruGothicMPRO/HGMaruGothicMPRO.eot);
  src: url(../fonts/HGMaruGothicMPRO/HGMaruGothicMPRO.eot?#iefix) format("embedded-opentype"), url(../fonts/HGMaruGothicMPRO/HGMaruGothicMPRO.woff2) format("woff2"), url(../fonts/HGMaruGothicMPRO/HGMaruGothicMPRO.woff) format("woff"), url(../fonts/HGMaruGothicMPRO/HGMaruGothicMPRO.ttf) format("truetype"), url(../fonts/HGMaruGothicMPRO/HGMaruGothicMPRO.svg#HGMaruGothicMPRO) format("svg");
  font-weight: 400;
  font-style: normal
}


/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article, aside, footer, header, nav, section {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

figcaption, figure {
  display: block
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

main {
  display: block
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b, strong {
  font-weight: inherit;
  font-weight: bolder
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}

dfn {
  font-style: italic
}

mark {
  background-color: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

audio, video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

img {
  border-style: none
}

svg:not(:root) {
  overflow: hidden
}

button, input, optgroup, select, textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button {
  overflow: visible
}

button, select {
  text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText
}

input {
  overflow: visible
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal
}

progress {
  display: inline-block;
  vertical-align: baseline
}

textarea {
  overflow: auto
}

details {
  display: block
}

summary {
  display: list-item
}

menu {
  display: block
}

canvas {
  display: inline-block
}

[hidden], template {
  display: none
}

*, :after, :before {
  box-sizing: border-box
}

*, :after, :before, :root {
  -webkit-text-size-adjust: none
}

:root {
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

[type=reset], [type=submit], button, input:not([type=checkbox]), input:not([type=radio]) {
  -webkit-appearance: none
}

button, button:focus, input, input:focus, option, option:focus, select, select:focus, textarea, textarea:focus {
  outline: none
}

:root, body {
  height: 100%
}

address {
  font-style: normal
}

dd, dl, dt, ul {
  margin: 0
}

ul {
  padding: 0
}

li {
  list-style: none
}

a[href], a[href]:hover {
  text-decoration: none
}

a[href], button {
  cursor: pointer
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0
}

body {
  min-height: 100%;
  position: relative;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  font-family: Hiragino Sans, "\30D2\30E9\30AE\30CE\89D2\30B4\30B7\30C3\30AF", Hiragino Kaku Gothic ProN, "\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3", Roboto, Droid Sans, YuGothic, "\6E38\30B4\30B7\30C3\30AF", Meiryo, "\30E1\30A4\30EA\30AA", Verdana, "\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF", sans-serif;
  font-size: 100%;
  line-height: normal;
  color: #000
}

@media (min-width:992px) {
  .mb {
    display: none!important
  }
  .pc {
    display: block!important
  }
}

@media (max-width:991px) {
  .mb {
    display: block!important
  }
  .pc {
    display: none!important
  }
}

.wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  max-width: 375px;
  margin: 0 auto;
  min-height: 100vh;
  overflow: hidden;
  position: relative
}

.container {
  display: block;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: content-box
}

.container_fluid {
  width: 100%;
  max-width: 100%
}

.container:after, .container:before {
  content: "";
  display: table
}

.container:after {
  clear: both
}

@media (max-width:1280px) {
  .container {
    box-sizing: border-box
  }
}

.app {
  display: block;
  width: 100%;
  min-height: 1px
}

.app__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px
}

.app__subtitle {
  font-weight: 700;
  font-size: 20px;
  line-height: 32px
}

.to-top {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: fixed;
  right: -64px;
  bottom: 45px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #ff80ab;
  -webkit-transition: right .3s;
  transition: right .3s;
  opacity: .4
}

.to-top_visible {
  right: 10px
}

.border-title {
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 16px;
  line-height: 24px;
  color: #333;
  border-bottom: 1px solid #333
}

.border-title, .confirm-btn, .confirm-btn_red-shadow {
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700
}

.confirm-btn, .confirm-btn_red-shadow {
  display: -webkit-box;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 10px;
  padding: 15px 0;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  box-shadow: 2px 2px 1px rgba(0, 0, 0, .25);
  -webkit-transition: .2s;
  transition: .2s
}

:root.touch .confirm-btn:active, :root.touch .confirm-btn_red-shadow:active {
  box-shadow: 0 0 0 transparent;
  -webkit-transform: translateY(2px);
  transform: translateY(2px)
}
.confirm-btn>img, .confirm-btn_red-shadow>img {
  width: 15px;
  max-width: 15px;
  margin-right: 10px
}
.confirm-btn>svg, .confirm-btn_red-shadow>svg {
  width: 15px;
  max-width: 15px;
  margin-right: 10px
}

.confirm-btn_rose {
  background-color: #ffd9e6;
  color: #da2b66
}

.confirm-btn_red, .confirm-btn_red-shadow {
  background-color: #ff6a70;
  color: #fff
}

.confirm-btn_red-shadow {
  padding: 20px 0;
  box-shadow: 0 3px 0 0 #cc2127
}

.confirm-btn_gray {
  max-width: 270px;
  margin: 0 auto 20px;
  padding: 10px 0;
  color: #333;
  background-color: #fff;
  border: 1px solid #e5e5e5
}

.confirm-btn_white {
  background-color: #fff;
  border: 1px solid #333;
  color: #6e6e6e;
  box-shadow: 0 0 0 transparent
}

.confirm-btn_blue {
  position: relative;
  margin-bottom: 20px;
  padding: 10px 0;
  background-color: #70cbff;
  color: #fff
}

.confirm-btn .plus, .confirm-btn_red-shadow .plus {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 38px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  margin-right: 15px;
  -webkit-transition: .2s;
  transition: .2s
}

.confirm-btn .plus:after, .confirm-btn .plus:before, .confirm-btn_red-shadow .plus:after, .confirm-btn_red-shadow .plus:before {
  content: "";
  position: absolute;
  background-color: #333
}

.confirm-btn .plus:after, .confirm-btn_red-shadow .plus:after {
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  width: 2px;
  height: 100%
}

.confirm-btn .plus:before, .confirm-btn_red-shadow .plus:before {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 2px
}

.confirm-btn .arrow, .confirm-btn_red-shadow .arrow {
  -webkit-transition: .3s;
  transition: .3s
}

.sort-btn {
  display: block;
  position: relative;
  width: calc(33.33333% - 5px);
  margin: 0 5px 5px 0;
  padding: 7px 15px 10px 5px;
  border: 1px solid #333;
  background-color: #fff;
  border-radius: 4px;
  font-family: Noto Sans JP, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  color: #333
}

.sort-btn:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-color: transparent transparent #333;
  border-style: solid;
  border-width: 0 4px 6px;
  -webkit-transition: .2s;
  transition: .2s
}

.sort-btn:nth-child(3n) {
  margin-right: 0
}

.sort-btn_active:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}

@media (max-width:374px) {
  .sort-btn {
    font-size: 3.5vw
  }
}

.additional-info_show_active .arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}


/*!* layout parts *!*/

.header {
  width: 100%;
  padding: 17px 0;
  background-color: #fff;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .25);
  z-index: 1
}

.header__top {
  position: relative
}

.header__top_flex {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between
}

.header__logo .logo {
  display: block;
  max-width: 120px;
  margin: 0 auto
}

.header__logo .logo img {
  display: block;
  width: 100%
}

.open-nav {
  position: relative;
  width: 24px;
  height: 18px;
  background-color: transparent;
  border: none
}

.open-nav:after, .open-nav:before, .open-nav span {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #333
}

.open-nav span {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.open-nav:after {
  bottom: 0
}

.open-nav:before {
  top: 0
}

.footer {
  position: relative;
  margin-top: auto;
  padding: 24px 0;
  background-color: #333
}

.footer .copyright {
  font-size: 8px;
  line-height: 12px
}

.footer .copyright, .footer .links {
  text-align: center;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  color: #fff
}

.footer .links {
  font-size: 14px;
  line-height: 20px;
  text-decoration: none
}

.footer .links a {
  color: #fff
}

.confirm {
  margin-bottom: 45px
}

.confirm__text, .confirm__title {
  line-height: 22px;
  font-weight: 400;
  color: #333;
  margin-bottom: 20px
}

.confirm__subtitle, .confirm__text, .confirm__title {
  font-family: Noto Sans JP, sans-serif;
  font-size: 14px;
  text-align: center
}

.confirm__subtitle {
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 20px;
  color: #ff6a70
}

.confirm__text {
  margin-bottom: 22px;
  text-align: left
}

.confirm__text:last-child {
  margin-bottom: 0
}

.confirm__buttons {
  margin-bottom: 15px
}

.top-section__wrapper {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 30px;
  height: 0;
  padding-top: 53%;
  background: url(../img/top-section_bg.jpg) 50% 50% no-repeat;
  background-size: cover
}

.top-section__info {
  position: absolute;
  top: 50%;
  left: 10px;
  width: 100%;
  max-width: 63%;
  -webkit-transform: translateY(-60%);
  transform: translateY(-60%);
  z-index: 3
}

.top-section__title {
  width: 100%;
  font-family: HGMaruGothicMPRO, sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 60px;
  color: #70cbff;
  text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 2px 2px 4px rgba(0, 0, 0, .25)
}

.top-section__title span {
  display: block;
  width: 100%;
  color: #55d262;
  font-size: 20px;
  line-height: 53px;
  margin-left: 10px
}

@media (max-width:375px) {
  .top-section__title span {
    font-size: 5.3vw;
    line-height: 2
  }
}

@media (max-width:375px) {
  .top-section__title {
    font-size: 8.9vw
  }
}

.filter {
  padding-bottom: 20px
}

.filter__title {
  margin-bottom: 10px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 20px;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  color: #333
}

.filter__selects {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap
}

.filter__selects .custom-select {
  position: relative;
  width: calc(33.33333% - 2.5px);
  margin-bottom: 5px
}

.filter__selects .custom-select select {
  display: none
}

.filter__selects .select-selected {
  padding: 9px 18px 9px 8px;
  background-color: #ededed;
  border-radius: 4px;
  font-size: 14px;
  line-height: 22px;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  color: #333;
  cursor: pointer
}

.filter__selects .select-selected.select-arrow-active:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}

.filter__selects .select-selected:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-color: #333 transparent transparent;
  border-style: solid;
  border-width: 6px 4px 0;
  -webkit-transition: .3s;
  transition: .3s
}

@media (max-width:374px) {
  .filter__selects .select-selected {
    font-size: 3.5vw
  }
}

.filter__selects .select-items {
  position: absolute;
  background-color: #fff;
  top: calc(100% - 3px);
  left: 0;
  right: 0;
  max-height: 270px;
  overflow-y: auto;
  z-index: 99;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 2px solid #e5e5e5;
  border-top: none
}

.filter__selects .select-items div {
  padding: 8px 10px;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
  color: #333;
  font-size: 14px;
  line-height: 22px;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400
}

:root.touch .filter__selects .select-items div:active {
  background-color: #ffd9e6;
  color: #c15155
}

@media (max-width:374px) {
  .filter__selects .select-items div {
    font-size: 3.5vw
  }
}

.filter__selects .select-hide {
  display: none
}

.filter__selects div.same-as-selected {
  background-color: #ffd9e6;
  color: #c15155
}

.filter__selects .submit-btn__wrapper {
  width: calc(66.66667% - 2.5px)
}

.filter__selects .submit-btn__wrapper .confirm-btn, .filter__selects .submit-btn__wrapper .confirm-btn_red-shadow {
  margin: 0;
  padding: 10px 0;
  background-color: #ec7488;
  color: #fff
}

.top-information {
  margin-bottom: 30px
}

.top-information__title {
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #333;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #333
}

.top-information_mb50, .way {
  margin-bottom: 50px
}

.way__title {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 10px;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #ff80ab
}
.way__title img {
  width: 11px;
  max-width: 11px;
  margin-right: 10px
}
.way__title svg {
  width: 11px;
  max-width: 11px;
  margin-right: 10px
}

.way__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between
}

.way__header {
  width: calc(33.33333% - 3px);
  margin-bottom: 10px;
  padding: 10px 5px;
  text-align: center;
  border-radius: 4px
}

.way__header .text {
  display: block;
  width: 100%;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #6e6e6e
}

.way__header .text_sm {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 18px
}

.way__header_rose {
  background-color: #ffdce8
}

.way__header_purple {
  background-color: #f2d5ff
}

.way__header_yellow {
  background-color: #ffe8cd
}

.way__header_arrow {
  padding: 0;
  margin-bottom: 5px
}
.way__header_arrow img {
  width: 10px;
}

.way__header_arrow svg {
  width: 11px;
  max-width: 11px
}

.way__svg-wrapper {
  width: calc(16.66667% - 5px);
  padding: 3px 6px 2px;
  text-align: center;
  border-radius: 4px
}

.way__svg-wrapper_rose {
  background-color: #ffdce8;
  padding-top: 10px
}

.way__svg-wrapper_purple {
  background-color: #f2d5ff;
  padding-top: 10px
}

.way__svg-wrapper_yellow {
  background-color: #ffe8cd;
  padding-top: 10px
}

.way__svg-wrapper svg {
  width: 23px;
  max-width: 23px
}

.way__img-wrapper {
  width: calc(16.66667% - 5px);
  padding: 3px 6px 2px;
  text-align: center;
  border-radius: 4px
}
.way__img-wrapper img {
  width: 23px;
  max-width: 23px
}

.way__link {
  display: block;
  width: 100%;
  min-height: 52px;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  font-size: 8px;
  line-height: 12px;
  text-align: center;
  color: #6e6e6e
}

.way__link:not(:last-child) {
  margin-bottom: 10px
}

.way__link .img-wrapper {
  width: 100%
}

.way__link .img-wrapper img {
  display: block;
  width: 100%
}

.application__title {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 7px;
  padding: 0 0 8px;
  border-bottom: 1px solid #333;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  color: #6e6e6e
}

.application__title-position {
  position: relative;
  width: 50px;
  margin-right: 15px
}

.application__title-position svg {
  display: block;
  width: 100%
}

.application__title-position span {
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff
}

.application__header {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 15px
}

.application__header_position {
  max-width: 45px;
  margin-right: 5px
}

.application__header_position img {
  display: block;
  width: 100%
}

.application__header_logo {
  width: 64px;
  margin-right: 15px
}

.application__header_logo img {
  display: block;
  width: 100%
}

.application__header_info {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  align-self: stretch;
  margin-right: auto
}

.application__header_info p {
  margin-bottom: auto;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  color: #000
}

.application__header_info_subtitle {
  font-size: 12px;
  line-height: 20px
}

.application__header_info_title {
  font-size: 18px;
  line-height: 26px
}

@media (max-width:374px) {
  .application__header_info {
    margin-right: 15px
  }
}

.application__header_link-wrapper {
  margin-left: 5px;
  display: -webkit-box;
  display: flex;
  min-width: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  -webkit-box-align: end;
  align-items: flex-end
}

.application__header_link, .application__header_link-search {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #008a71;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #008a71;
  border-radius: 4px;
  -webkit-transition: .2s;
  transition: .2s;
  background-color: transparent;
  text-align: center;
  white-space: nowrap;
  margin-right: 4px
}

.application__header_link-search {
  min-width: 110px
}

:root.touch .application__header_link-search:not(span):active, :root.touch .application__header_link:not(span):active {
  background-color: #008a71;
  color: #fff
}

.application__header_btn {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border: 0;
  background-color: #fd5c6e;
  border-radius: 20px;
  font-family: Noto Sans JP, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  padding: 5px 8px;
  position: relative;
  margin-top: 8px
}

.application__header_btn-icon {
  display: block;
  max-width: 12.47px;
  width: 12.47px;
  height: 11.47px;
  margin-right: 2px
}

.application__header_btn-icon img {
  display: block;
  width: 100%
}

.application__rating {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 100%
}

.application__rating .rating-value {
  margin-left: 5px;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #cc2127
}

.experience {
  margin-bottom: 20px
}

.experience__title {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start
}

.experience__title-icon {
  max-width: 45px;
  margin-right: 9px
}

.experience__list, .experience__title-icon, .experience__title-icon img {
  display: block;
  width: 100%
}

.experience__list {
  margin-top: 20px
}

.experience__item {
  border: 1px solid #e5e5e5;
  padding: 10px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  margin-top: 10px
}

.experience__item:first-child {
  margin-top: 0
}

.experience__item-img {
  max-width: 83px;
  height: 83px;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
  border-radius: 50%;
  border: 1px solid #000;
  overflow: hidden
}

.experience__item-img, .experience__item-img img {
  width: 100%;
  display: block
}

.experience__item-desc {
  display: block;
  width: calc(100% - 83px);
  font-family: Noto Sans JP, sans-serif;
  font-size: 12px;
  line-height: 18px;
  padding-left: 14px
}

.experience__item-desc_red {
  color: #cc2127
}

.experience__item-social-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end;
  margin-top: 6px
}

.experience__item-social-item {
  max-width: 17px;
  width: 100%;
  margin-right: 15px
}

.experience__item-social-item:last-child {
  margin-right: 0
}

.experience__item-social-link, .experience__item-social-link img {
  display: block;
  width: 100%
}

.stars {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start
}

.stars .star {
  margin-right: 5px
}
.stars .star img {
  width: 12px;
  height: 12px
}

.stars .star svg {
  width: 12px;
  height: 12px
}

.image-block__top-image {
  margin-bottom: 10px
}

.image-block__top-image img {
  display: block;
  width: 100%
}

.feedback__top-image {
  margin-bottom: 10px
}

.feedback__top-image img {
  display: block;
  width: 100%
}

.feedback__text {
  margin-bottom: 30px;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #333
}

.comment {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  margin: 20px 0
}

.comment__img {
  max-width: 83px;
  height: 83px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-flex: 1;
  flex: 1 0 auto
}

.comment__img, .comment__img img {
  width: 100%;
  display: block
}

.comment__desc {
  width: calc(100% - 63px);
  display: block;
  margin-left: 20px;
  padding: 10px 8px;
  font-family: Noto Sans JP, sans-serif;
  font-size: 15px;
  line-height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
  background-image: linear-gradient(180deg, #fff, #f7f7f7);
  border: 1px solid #6a6a6a;
  border-radius: 15px;
  margin-top: 20px;
  position: relative;
  min-height: 55px
}

.comment__desc:before {
  content: "";
  display: block;
  width: 12px;
  height: 14px;
  background-image: url(../img/comment_arrow_icon.png);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  top: 20px;
  left: -12px
}

.comment__desc_bold {
  font-weight: 700
}

.comment__desc_red {
  color: #cc2127
}

.pairs__title {
  margin-bottom: 20px;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #ff4689
}

.pairs__post {
  margin-bottom: 25px
}

.pairs__post_hidden {
  display: none
}

.pairs__rating {
  display: -webkit-box;
  display: flex
}

.pairs__rating-img {
  width: 40px;
  margin-right: 15px
}

.pairs__rating-img svg {
  width: 100%
}

.pairs__rating-title {
  font-size: 18px;
  line-height: 26px;
  color: #ff80ab
}

.pairs__rating-date, .pairs__rating-title {
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400
}

.pairs__rating-date {
  margin-left: auto;
  font-size: 16px;
  line-height: 24px;
  color: #6e6e6e
}

.pairs__comment {
  padding: 10px;
  background: #f2f2f2;
  border-radius: 10px
}

.pairs__comment p {
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333
}

.recommendations__header {
  padding: 15px 10px;
  background-color: #ff6a70;
  border-radius: 10px 10px 0 0
}

.recommendations__title {
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #fff
}

.recommendations__content {
  margin-bottom: 27px;
  padding: 15px 15px 30px 10px;
  border-radius: 0 0 10px 10px;
  border: 2px solid #ff6a70
}

.recommendations__list li {
  position: relative;
  padding-left: 25px;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #333;
  text-align: justify
}

.recommendations__list li:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 14px;
  top: 5px;
  left: 0;
  background: url(../img/list-style.png) 0 0 no-repeat;
  background-size: 100%
}

.recommendations__list li:not(:last-child) {
  margin-bottom: 20px
}

.recommendations_mb45 {
  margin-bottom: 45px
}

.table-info table {
  display: table;
  width: 100%;
  margin-bottom: 40px
}

.table-info table tr {
  display: -webkit-box;
  display: flex;
  width: 100%;
  border-bottom: 1px solid #e5e5e5
}

.table-info table td {
  display: table-cell;
  min-height: 52px;
  padding: 14px 0;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #333
}

.table-info table td:first-child {
  min-width: 105px
}

.table-info table td .icons-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center
}

.table-info table td .icons-wrapper a {
  margin-right: 15px
}

.table-info table td .icons-wrapper svg {
  width: 20px
}

.application-list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
  padding-top: 10px
}

.application-list__wrapper .btn-wrapper {
  margin-bottom: 50px
}

.application-list li {
  width: calc(20% - 5px);
  margin: 0 5px 5px 0
}

.application-list li:nth-child(5n) {
  margin-right: 0
}

.application-list li img {
  display: block;
  width: 100%
}

.multiple {
  margin-bottom: 30px
}

.multiple__title {
  font-family: Noto Sans JP, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  background-color: #393939;
  color: #ccc;
  position: relative;
  padding: 8px 50px 8px 16px
}

.multiple__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 49px;
  height: 100%;
  background-image: url(../img/multiple_title_icon.svg);
  background-repeat: repeat-y;
  background-size: contain;
  background-position: 50% 0
}

.multiple__desc {
  font-family: Noto Sans JP, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333;
  margin-top: 30px;
  margin-bottom: 30px
}

.multiple__desc:last-child {
  margin-bottom: 0
}

.multiple__desc_red {
  color: #cc2127
}

.multiple__list {
  display: block;
  margin-top: 30px
}

.multiple__item {
  padding: 9px;
  margin-top: 20px
}

.multiple__item, .multiple__item.blue {
  background-color: #c6e0ff
}

.multiple__item.blue .multiple__item-title {
  background-color: #72abf5
}

.multiple__item.pink {
  background-color: #ffd0de
}

.multiple__item.pink .multiple__item-title {
  background-color: #f38aa8
}

.multiple__item.yellow {
  background-color: #ffebc4
}

.multiple__item.yellow .multiple__item-title {
  background-color: #eeb443
}

.multiple__item:first-child {
  margin-top: 0
}

.multiple__item-title {
  background-color: #72abf5;
  font-family: Noto Sans JP, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  position: relative;
  padding: 4px 4px 4px 52px;
  margin-top: 5px;
  margin-bottom: 5px
}

.multiple__item-title-icon {
  max-width: 38px;
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 5px
}

.multiple__item-title-icon img {
  display: block;
  width: 100%
}

.multiple__item-inner-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 15px
}

.multiple__item-inner-item {
  display: block;
  padding-left: 15px;
  padding-right: 15px
}

.multiple__item-inner-link {
  display: block;
  text-align: center
}

.multiple__item-inner-img {
  max-width: 46px;
  width: 100%;
  display: block
}

.multiple__item-inner-img img {
  display: block;
  width: 100%
}

.multiple__item-inner-desc {
  font-family: Noto Sans JP, sans-serif;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  display: block;
  margin-top: 5px
}

.additional-info {
  display: none
}

.rating {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
  background-color: #f2f2f2
}

.rating__positions {
  margin-top: 13px
}

.rating__title {
  position: absolute;
  left: 50%;
  top: -45px;
  width: 90%;
  height: 0;
  padding-top: 24%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  background: url(../img/rating-title-bg.png) 0 0 no-repeat;
  background-size: 100%
}

.rating span.text {
  position: absolute;
  left: 0;
  bottom: 22%;
  width: 100%;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #fff
}

.rating .application__header {
  position: relative;
  margin-bottom: 20px
}

.rating .application__header:last-of-type {
  margin-bottom: 0
}

.rating .application__header:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #000
}

.rating .application__header:last-of-type:after {
  display: none
}

.search-result {
  margin-bottom: 15px;
  padding-top: 25px
}

.search-result p {
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333
}

.search-result p span {
  color: #ff6a70
}

.search-result__wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center
}

.search-info {
  margin-bottom: 25px
}

.search-info__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap
}

.search-info__list {
  display: -webkit-box;
  display: flex;
  width: calc(50% - 3px);
  margin: 0 3px 3px 0;
  border: 1px solid #6e6e6e
}

.search-info__list:nth-child(2n) {
  margin-right: 0
}

.search-info__list dd, .search-info__list dt {
  width: 50%;
  padding: 5px 10px;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #333;
  white-space: nowrap
}

.search-info__list dt {
  border-right: 1px solid #6e6e6e
}

.information {
  padding-top: 30px
}

.information__table {
  display: table;
  width: 100%;
  margin-bottom: 30px
}

.information__table tr {
  display: -webkit-box;
  display: flex;
  width: 100%;
  border-bottom: 1px solid #333;
  margin-bottom: 1px
}

.information__table td, .information__table th {
  display: table-cell;
  padding: 15px 0;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  text-align: left
}

.information__table th {
  min-width: 130px;
  font-weight: 700
}
