@import url("s1.css");
@charset "UTF-8";
/* CSS Document */
/* s0.css PC用スタイル0 */



/*ドラフトスタイル*/
/*
body *{opacity: 0.9;}


main,
body,
.lv2:not(hr){
    border:solid 0.1px blue;
    background:rgba(0, 0, 255, 0.15);
}
header > *,
main > *,
footer > *{
    border:solid 0.1px red;
    background:rgba(255, 0, 0, 0.15);
}
header > * > *,
main > * > *,
footer > * > *{
    border:solid 0.1px green;
    background:rgba(0, 128, 0, 0.15);
}
header > * > * > *,
main > * > * > *,
footer > * > * > *{
    border:solid 0.1px violet;
    background:rgba(238, 130, 238, 0.15);
}
header > * > * > * > *,
main > * > * > * > *,
footer > * > * > * > *{
    border:solid 0.1px orange;
    background:rgba(255, 165, 0, 0.15);
}
header > * > * > * > * > *,
main > * > * > * > * > *,
footer > * > * > * > * > *{
    border:solid 0.1px skyblue;
    background:rgba(255, 165, 0, 0.15);
}
 */



/* iOSでのデフォルトスタイルをリセット */
input[type="reset"],
input[type="comfirm"],
input[type="submit"],
input[type="button"]{
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

/*背景設定*/

















 


















 


















 


















 



















/*スタイルリセット*/
.lv1, .lv2, .lv3, .lv4:not(h1){
    display: grid;
    position:relative;
}
a,
a:link,
a:visited,
a:hover,
a:active {
  color: #000;
}
* {
  color: rgba(0,0,0,1);
  text-align: center;
  font-family: "Sawarabi Mincho";

    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
  margin-start: 0vw;
  margin-end: 0vw;
  margin-before: 0vw;
  margin-after: 0vw;
  padding:0;
  margin:0 auto;
  list-style: none;
  text-decoration: none;
  box-sizing: border-box;
  font-style: normal;
  -webkit-margin-start:0vw;
  -webkit-margin-end: 0vw;
  -webkit-margin-before: 0vw;
  -webkit-margin-after: 0vw;
  -webkit-padding-start: 0vw;
  -webkit-padding-end: 0vw;
  -webkit-padding-before: 0vw;
  -webkit-padding-after: 0vw;
  -webkit-text-size-adjust: 100%!important;
  border-radius: 0;
  /*grid:"a00";*/
}
ul{padding:0; display: flex;}
h1{display: block;}
.dn{display:none;}
.dnL{display:none;}

.ccc,
._ccc > *{display: flex; justify-content: center; align-items: center;}
.ccl,
._ccl > *{display: flex; justify-content: flex-start; align-items: center;}

.cF, .cF *{color: #fff;}
.c0, .c0 *{color: #000;}
.taL, .taL *,dl, dt,dd{text-align: left; padding:0; margin-right:auto;}
.taC{text-align: center}
.mg0,.mg0 *{margin:0;}
.ml0{margin-left:0;}
.mr0{margin-right:0;}
.gb{background-color:gray;}
hr{
    border:solid 0;
    border-top:solid 0.2vw  #b28182;
}
em.lv4{
    background-color:rgba(102, 3, 3, 0.3);
    margin:auto;
    margin-top:0;
    width:initial;
}
.cC0{/* colorCustom0 */
    color: rgba(102, 3, 3, 0.3);
}
.cC1{/* colorCustom1 */
    color: rgba(102, 3, 3, 1);
}
.bcC0{/* backgroundColorCustom0 */
    background-color:rgba(102, 3, 3, 0.1);
}

.brM{display:none;}
.brL{display: block}
span{display: block;}
img{max-width: 100%;}
.lv3{display: grid; }
.dIb,em,dt,dd{display: inline-block;}
/*.lv3{width:72%;}s*/
.lv4{width:100%;}
input,
textarea{width:100%; border:solid 0;}


/* 文字サイズ */
.pt52mg{font-size: 3vw; line-height: ;}
.pt44mh{font-size: 2.8vw; line-height: 6.5vw;}
.pt32mh{font-size: 2.1vw; line-height: 4vw;}
.pt32gm{font-size: 2.2vw; line-height: 4.3vw; font-family: "Sawarabi Gothic";}
.pt28mh{font-size: 2.05vw; line-height: 3.5vw;}
.pt24mh{font-size: 1.8vw; line-height: ;}
.pt24mh2{font-size: 1.6vw; line-height: 3.5vw;}
.pt24gm2{font-size: 1.6vw; line-height: 3.5vw; font-family: "Sawarabi Gothic";}
.pt24gh{font-size: 1.9vw; line-height: 3.5vw; font-family: "Sawarabi Gothic";}
.pt17gh{font-size: 1.2vw; line-height: 3vw; font-family: "Sawarabi Gothic";}
.pt16{}
.pt14,.pt14 a{font-size:1vw; font-family: "Sawarabi Gothic";}

