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



/*ドラフトスタイル*/

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

/*
dd{
    background-color:green;opacity:0.8;
}
*/




/* 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{
    width:100%;
    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 Gothic";

  list-style: none;
  text-decoration: none;
  box-sizing: border-box;
  font-style: normal;
  display:grid;
  margin-block-start: 0vw;
  margin-block-end: 0vw;
  margin-inline-start: 0vw;
  margin-inline-end: 0vw;
  margin-start: 0vw;
  margin-end: 0vw;
  margin-before: 0vw;
  margin-after: 0vw;
  -webkit-margin-start:0vw;
  -webkit-margin-end: 0vw;
  -webkit-margin-before: 0vw;
  -webkit-margin-after: 0vw;
}
head,h1,h2,h3,h4,h5,h6,article,p{display: block;}

head,script{display: none;}
article{display: block;}
article *{display: block;}
article p{margin-bottom:2.8vw;}


.cC,
.cC *,
.cC a,
.cC a:link,
.cC a:visited,
.cC a:hover,
.cC a:active {
  color:rgba(0,0,0,0);
}
.cF, .cF *,
.cF a,
.cF a:link,
.cF a:visited,
.cF a:hover,
.cF a:active {
  color: #fff;
}

.c0, .c0 *{color: #000;}
.cO{color:#ffa000;}
.taL, .taL *,dl, dt,dd,p,
strong,strong span,h2,h2 span,h3,h4
{text-align: left; padding:0;}
.taC{text-align: center;}
.taC > *{text-align: center;}
.mg0{margin:0;}
.ml0{margin-left:0;}
.mr0{margin-right:0;}
.gb{background-color:gray;}
.bg{background:#ffda00;}
menu,ul,ol{padding:0;}
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: #5e0000;
}
.dFc
{display:flex; align-items: center; justify-content: center; text-align: center;}
.dFc1{display:flex; align-items: center;}
.dFc1dt *{display:flex; align-items: center; text-align: left;}
.dFca{display:flex; align-items: center; text-align: center;}
.dFb{display:flex; align-items: center; justify-content: space-between; text-align: center;}
.dFc > *,.dFca > *,.dFb > * ,.dFc1 dt >*{flex-grow: 1;}

h2
{display:flex; flex-flow:column; justify-content: center; text-align: left;}


span{display: inline;}
h1 span, h2 span,p span{display: block;}
span >span{display: inline-block;}
img{max-width: 100%;}
.dIb,em,dt,dd{display: inline-block;}
.lv3{width:100%;}
.lv4{width:100%;}

input,textarea,
span.ip,span.ta
{width:100%; border:solid 0; background:#dcdddd; /*opacity:0.5;*/ display:block;}

br.mb2{margin-bottom:2vw;}

/* 文字サイズ */

.pt24sr,h1 span, h2 span,strong span
{font-size:; line-height: ; font-family:'Mrs Saint Delafield', cursive; color:#5e0000;}


.pt32ghb,h2
{font-size:2.5vw; line-height: ; font-weight: bold;}
.pt32gh,strong,h1,h3,h4
{font-size: 2.2vw; line-height: ;}
.pt24gh,h1+p,h3+strong,h4,a > p
{font-size: 1.6vw; line-height: 3.5vw;}
.pt20gh,form dl
{font-size: 1.3vw; line-height: ;}
.pt18gh,h2 + dl
{font-size:1.3vw; line-height: ;}
.pt16gh,p
{font-size:1.1vw; line-height: 2.25vw;}
h4 + dl > *
{font-size:1.1vw;}
.pt14gh,nav a,menu,small
{font-size:1vw; line-height: ;}







<span class="">
