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



/*　　　ドラフトスタイル　　　*/
/*
#c01_1_2,
#c01_2_2{opacity:0.5;}


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);
}
*/

/*
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;
}
.tel-number a {
    color:initial!important;
    background:initial!important;
    text-decoration:none!important;
}
.tel-number a ::after{
  content: ' ';
  display: none!important;
}

/*背景設定*/

















 


















 


















 


















 



















/*　　　スタイルリセット　　　*/
/*
.lv1, .lv2, .lv3, .lv4{
    width:100%;
    position:relative;
}*/


* {
  color: rgba(0,0,0,1);
  text-align: center;

  list-style: none;
  text-decoration: none;
  box-sizing: border-box;
  font-style: normal;
  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;
  -webkit-text-size-adjust: 100%!important;
}
body,
[class^="lv"]{ display:grid; display:-ms-grid;}
[class^="Lv"]{ display:flex;}
head,h1,h1 span,h2,h2 span,h3,h4,h5,h6,article,p,p span,ol,strong,*::before,*::after,.ip{display: block;}
span{display: inline;}
span >span{display: inline-block;}
.dIb,em,dt,dd{display: inline-block;}
head,script{display: none;}
img{max-width: 100%; height:100%;}





/* 　　　テキスト寄せ　　　 */
.taL, .taL *,dl, dt,dd,p,
strong,strong span,h3,h4,ol li,dd input,textarea,dd span,h1
{text-align: left;}
.taC,
.taC *{text-align: center;}
.taR{text-align: right;}
.taR > *{text-align: right;}
.mg0{margin:0;}
.mg0A{margin:0 auto;}
.mgA{margin:auto;}
.ml0{margin-left:0 auto 0 0;}
.mr0{margin:0 0 0 auto;}
.gb{background-color:gray;}
.bg{background:#ffda00;}
.dFc
{display:flex; align-items: center; justify-content: center; text-align: center;}
.tel-number a {
    color:#000;
    text-decoration:none;
}

menu,ul,ol{padding:0;}
hr{
    border:solid 0;
    border-top:solid 0.2vw  #b28182;
}
.cC0{/* colorCustom0 */
    color: #5e0000;
}
.dFc1{display:flex; align-items: center;}
.dFc2{display:flex; align-items: center; text-align: center; justify-content: center;}
.dFc3 *,.dFc4
{display:flex; align-items: center; text-align: left;}/* 縦のみ中心 */
.dFb{display:flex; align-items: center; justify-content: space-between; text-align: center;}
.dFc > *,.dFca > *,.dFb > * ,.dFc3 dt >*{flex-grow: 1;}
.cc
{display:flex; align-items: center; justify-content: center;}
.ccc
{display:flex; align-items: center; justify-content: center;text-align: center;}
._ccc > *
{display:flex; align-items: center; justify-content: center;text-align: center;}
._ccc > *,h2
{display:flex; align-items: center; justify-content: center;text-align: center;}
.__ccc > * > *
{display:flex; align-items: center; justify-content: center;text-align: center;}
.cclC,h1,dd.cclC
{display:flex; align-items: flex-start; justify-content: center;text-align: left; flex-flow:column wrap;}
.cccL,h1,dd.cclC
{display:flex; align-items:center; justify-content:flex-start;text-align: left;}
.dIn{display: initial;}
h2
{text-align: center;}

/* ポジション設定 */
.pr,
.pa_,
.pa_a,
.pa_b,
main:not(#c11) a
{position:relative;}
.pa_::after,
.pa_::before,
.pa_a::after,
.pa_b::before
{position:absolute;}
main:not(#c11) a::after {
    content: '> ';
    text-align: right;
    display: flex;
    top: 0;
    right: 1vw;
    margin-right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    justify-content: flex-end;
    align-items: center;
}
/* ディスプレイ設定 */
.dn{display: none}



/* 　　　フォームスタイル　　　 */.ip
{/*opacity:0.5;*/ width:100%; border:solid 0; text-align: left; height:2.4vw; background:#FFF;}
.ta
{height:13.4vw;}
.btn
{grid:"a00 a01"/35vw 35vw; grid-gap:3vw;}
.btn .btn:nth-child(1)
{color:#0d96c4; background:#fff; border:solid 0.15vw #0d96c4; border-radius:3vw;}
.btn .btn:nth-child(2)
{color:#fff; background:#0d96c4; color:#fff; border-radius:3vw; grid:"a00 a01"/35vw 35vw; grid-gap:3vw;}

.er{border: solid 0.2vw red; margin: 0.5vw; padding: 0.5vw; border-radius: 0.5vw; background:yellow;}
.er *{color:red; font-weight: bold;}



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

/* 　　　文字サイズ・フォント　　　 */
  /**{font-family: "Sawarabi Gothic";}*/
  /**{font-family: "Sawarabi Mincho";}*/
  /**{font-family: "Sawarabi Gothic";}*/
  *{font-family: "M PLUS 1p";}
.p38,h1
{font-size:3vw; line-height:vw;}
.p32,main:not(#c11) a,h2
{font-size:2.5vw; line-height:vw;}
.p24,.btn
{font-size:2vw; line-height:4vw;}
.p20,.ip
{font-size:1.5vw; line-height:vw;}
.p18,dl >*
{font-size:1.3vw; line-height:vw;}
.p16,p
{font-size:1.2vw; line-height:2.5vw;}
.p14,nav a
{font-size:1vw; line-height:vw;}
#{font-size: vw; line-height: vw; }
#{font-size: vw; line-height: vw; }
#{font-size: vw; line-height: vw; font-weight: bold;}


/* 背景色 */
.b0,main:not(#c11) a
{background-color:#0d96c4; border: solid 0.1vw #fff;}
.b0,main:not(#c11) a:hover,
nav a:hover,
footer a:hover
{background-color:#00f; transition: 0.6s; color:#fff;}
.b1,h2{background-color:#1a98c6;}
.b2,body:not(#b0) h1{background-color:rgba(255,255,255,0.5);}
.b3,#b2 dt
{background-color:#65bcce;}

/*　　　文字色　　　*/
/*
nav a,
nav a:link,
nav a:visited,
nav a:hover,
nav a:active {
  color: #000;
}
*/
.c0, .c0 *,h1{color: #2a94ac;}
.c1, .c1 *,form p *,form dt{color:#0d96c4;}
.c2,footer small,#b1 dt{color:#65bcce;}

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






/*
{
    text-shadow    : 
       3px  3px 1px #ffffff,
      -3px  3px 1px #ffffff,
       3px -3px 1px #ffffff,
      -3px -3px 1px #ffffff,
       3px  0px 1px #ffffff,
       0px  3px 1px #ffffff,
      -3px  0px 1px #ffffff,
       0px -3px 1px #ffffff;
}
*/

.tel-number a {
    color:initial!important;
    background:none!important;
    text-decoration:none!important;
    }
.tel-number a ::after{
  content: ' ';
  display: none!important;
}



<span class="">
