@import url("//fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@1,500&family=Zen+Maru+Gothic:wght@400;500;700&family=Roboto:wght@500&display=swap");
/*
font-family: $font-gothic;
300 400 500 700
*/
/*
font-family: $font-min;
300 400 500 600 700
*/
/*
font-family: $font-en;
400
*/
/*
font-family: $font-en2;
400
*/
/*@include font-gothic();*/
/*@include font-min();*/
/*@include font-en();*/
/*@include font-en2();*/
/*@include incImg100();*/
/*@include incSmooth();*/
/*@include dropshadow;*/
/*@include boxshadow;*/
/*@include fs();*/
/*@include btm();*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500&display=swap");
@media only screen and (min-width: 960px) {
  .head02 {
    font-size: 37px;
    font-size: 3.7rem;
    letter-spacing: -0.02em; } }
.attList {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2; }
  @media only screen and (max-width: 960px) {
    .attList {
      font-size: 12px;
      font-size: 1.2rem; } }

.cmnBox.cWhite {
  max-width: 700px;
  margin: auto; }

dl {
  display: flex; }
  dl dt {
    font-weight: bold;
    width: 80px; }

.secInr {
  margin: 0 auto;
  max-width: 1100px; }

h4 {
  line-height: 1.5; }

/*  /////////////////////////////////////////////////
Responsive Start 
*/
@media only screen and (max-width: 960px) {
  .attList {
    text-align: left; }

  .cmnBox {
    padding: 20px 5vw 20px; }

  dl dt {
    width: 60px; } }
