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



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


/*body *{opacity: 0.7;}*/
/*

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;
}


/*背景設定*/

















 


















 


















 


















 



















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


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

  list-style: none;
  text-decoration: none;
  box-sizing: border-box;
  font-weight: normal;
  font-style: normal;
  margin:0;
  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;
  padding:0;
  -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;
}
a{cursor: pointer;}
body,
[class^="lv"]{ display:grid; display:-ms-grid;}
[class^="Lv"]{ display:flex;}
.di ,._di > *,span{display: inline;}
.ntl{display: inline!important; color:#007572!important;}
.dib,em,dt,dd{display: inline-block;}
._dib *{display: inline-block;}
head,script{display: none;}
img{max-width: 100%; height:100%;}
img.mm{max-width: 10000%; height:100%;}

.dbM{display:none;}



/* 　　　テキスト寄せ　　　 */
.taL, .taL *,dl, dt,dd,
strong,strong span,h3,h4,ol li,dd input,textarea,dd span,h1
{text-align: left;}
.taC,
.taC *
small,
footer menu *,
header nav *{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;
}
.dF0{display:flex; align-items: center;}/* 横並び ノーラップ 上下中央 */
._dF0 >*{display:flex; align-items: center;}
.dF1,._dF1 > *{display:flex; align-items: center;}/* 横並び ラップ 上下中央 */
.dF2{display:flex; flex-flow:column nowrap; justify-content: flex-start; align-items: center;}/* 縦並び ノーラップ 上下左右中央 */
.dF3{display:flex; flex-flow:column nowrap; justify-content: space-between; align-items: center;}/* 縦並び ノーラップ 上下左右中央 */
.dF4{display:flex; flex-flow:row nowrap; justify-content: flex-start; align-items: center;}/* 縦並び ノーラップ 上下左右中央 */
.dF5{display:flex; flex-flow:column nowrap; justify-content: flex-start; align-items: flex-start;}/* 縦並び ノーラップ 左右中央 上寄せ 左寄せ*/
.dF6{display:flex; flex-flow:column nowrap; justify-content: flex-start; align-items: center;}/* 縦並び */
.dF7{display:flex; flex-flow:column nowrap; justify-content: center; align-items: flex-start;}/* 縦並び */
.dF8{display:flex; flex-flow:column nowrap; justify-content: flex-start; align-items: flex-start;}/* 縦並び */

.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,menu a
{display:flex; align-items: center; justify-content: center;text-align: 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; margin:auto;}
.cccC
{display:flex; align-items: center; justify-content: center;text-align: center; flex-direction: column;}
.ccl
{display:flex; align-items: center; justify-content: flex-start;text-align: left;}
._ccl > *
{display:flex; align-items: center; justify-content: flex-start;text-align: left;}
.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;}
.ofh{overflow:hidden;}
.ofss{overflow-x:scroll; overflow-y:scroll;}
h2
{text-align: center;}

/* ポジション設定 */
.pr,
.pa_,
.pa_a,
.pa_b,
._pr > *,
._pa_ > *,
._pa_a > *,
._pa_b > *
{position:relative;}
.pa_::after,
.pa_::before,
.pa_a::after,
.pa_b::before,
._pa_ > *::after,
._pa_ > *::before,
._pa_a > *::after,
._pa_b > *::before
{position:absolute;}
/* ディスプレイ設定 */
.dn{display: none}
#b0 .dn0{display: none}
/*body:not(#b0) .dn0{display: none}*/
.db{display: block}
.oh{overflow: hidden;}
.os{overflow: scroll;}


/* アスペクト比 */
.ofc{object-fit: cover;}

/* 　　　フォームスタイル　　　 概要スタイル*/
.ip
{/*opacity:0.5;*/ width:100%; border:solid 0; text-align: left; height:2.4vw; background:#fff;}
.ip0{height:5vw;}
.ta
{height:13.4vw;}
.btnd
{grid:"a00 a01"/18vw 18vw; grid-gap:3vw; /*padding: 0 8vw;*/ text-align: center; margin:0 auto;}
.btn:nth-child(1)
{color:#fff; background:#0d5898 left top/100% 100%; /*border:solid 0.15vw #000;*/ /*border-radius:3vw;*/ font-size:1.7vw;}
.btn:nth-child(2)
{color:#fff; background:#0d5898 left top/100% 100%; color:#fff; /*border-radius:3vw;*/ grid:"a00 a01"/35vw 35vw; grid:"a00 a01"/1fr 1fr; grid-gap:3vw; font-size:1.7vw;}

.er{border: solid 0.2vw red; margin: 0.5vw; padding: 0.5vw; border-radius: 0.5vw; background:yellow;}
.er *{color:red; font-weight: bold;}
.com dd{border-left:solid 0.1vw #b5b5b6 ;padding-left:3vw;}
.com > *{border-top:solid 0.1vw #b5b5b6 ;}
.com > *:nth-child(-n+2){border-top:solid 0.1vw #fff ;}



/* リストスタイル */
._ls0 >*::before{content:'✔　';display: inline;}
._ls1 >*::before{content:'・';display: inline;}
._ls2 >*{list-style:disc;}db

/* テキデコ */
.td0{text-decoration: underline;}
._td0 > *{text-decoration: underline;}
.td1{background: linear-gradient(transparent 50%, rgba(70, 66, 163, 0.2) 0%);}
.td2{background: linear-gradient(transparent 50%, #7ad8d4 0%);}

/* 　　　文字サイズ・フォント　　　 */
  /**{font-family: "Sawarabi Gothic";}*/
  /**{font-family: "Sawarabi Mincho";}*/
  /**{font-family: "M PLUS 1p";}*/
*{font-family: "Sawarabi Gothic";}
*.ff0{font-family: "Sawarabi Mincho";}


#{font-size: vw; line-height: vw;}
#{font-size: vw; line-height: vw; }
#{font-size: vw; line-height: vw; font-weight: bold;}

.p60,.p60 *
{font-size: vw; line-height: vw;}
.p38,.p38 *
{font-size: 2.7vw; line-height: vw;}
.p32,.p32 *,h2
{font-size: 2.15vw; line-height: vw;}
.p30,.p30 *
{font-size: vw; line-height: vw;}
.p28,.p28 *,h1
{font-size: 2vw; line-height: vw;}
.p26,.p26 *
{font-size: 1.8vw; line-height: vw;}
.p24,.p24 *
{font-size: 1.7vw; line-height: vw;}
.p20,.p20 *
{font-size: 1.5vw; line-height: vw;}
.p18,.p18 *
{font-size: 1.3vw; line-height: vw;}
.p16,.p16 *,p,p *
{font-size: 1.2vw; line-height: vw;}/* 1.15vw */
.p15,.p15 *
{font-size: 1.1vw; line-height: vw;}
.p14,.p14 *
{font-size: 1vw; line-height: vw;}
.p12,.p12 *
{font-size: 0.9vw; line-height: vw;}
.p10,.p10 *
{font-size: 0.85vw; line-height: vw;}
.fwb{font-weight:bold;}
.fso{font-style:oblique;}

/*行間*/
.lh20,.lh20 *{line-height: 2vw;}
.lh22,.lh22 *{line-height: 2.2vw;}
.lh24,.lh24 *,p,p *{line-height: 2.4vw;}
.lh25,.lh25 *,p,p *{line-height: 2.5vw;}
.lh30,.lh30 *{line-height: 3vw;}
.lh35,.lh35 *{line-height: 3.5vw;}
.lh40,.lh40 *{line-height: 4vw;}
.lh45,.lh45 *{line-height: 4.5vw;}

/* 方マ */
.mt05,._mt05 > *{margin-top:0.5vw;}
.mt10,._mt10 > *{margin-top:1vw;}
.mt15,._mt15 > *{margin-top:1.5vw;}
.mt20,._mt20 > *{margin-top:2vw;}
.mt25,._mt25 > *{margin-top:2.5vw;}
.mt25,._mt25 > *{margin-top:3vw;}
.mt35,._mt35 > *{margin-top:3.5vw;}
.mt40,._mt40 > *{margin-top:4vw;}
.mt45,._mt45 > *{margin-top:4.5vw;}
.mt50,._mt50 > *{margin-top:5vw;}
.mb05,._mb05 > *{margin-bottom:0.5vw;}
.mb10,._mb10 > *{margin-bottom:1vw;}
.mb15,._mb15 > *{margin-bottom:1.5vw;}
.mb20,._mb20 > *{margin-bottom:2vw;}
.mb25,._mb25 > *{margin-bottom:2.5vw;}
.mb30,._mb30 > *{margin-bottom:3vw;}
.mb35,._mb35 > *{margin-bottom:3.5vw;}
.mb40,._mb40 > *{margin-bottom:4vw;}
.mb45,._mb45 > *{margin-bottom:4.5vw;}
.mb50,._mb50 > *{margin-bottom:5vw;}
.ml05,._ml05 > *{margin-left:0.5vw;}
.ml10,._ml10 > *{margin-left:1vw;}
.ml15,._ml15 > *{margin-left:1.5vw;}
.ml20,._ml20 > *{margin-left:2vw;}
.ml25,._ml25 > *{margin-left:2.5vw;}
.ml25,._ml25 > *{margin-left:3vw;}
.ml35,._ml35 > *{margin-left:3.5vw;}
.ml40,._ml40 > *{margin-left:4vw;}
.ml45,._ml45 > *{margin-left:4.5vw;}
.ml50,._ml50 > *{margin-left:5vw;}
.mrA,._mrA > *{margin-right:auto;}

/* 方パ */
.pt05,._pt05 > *{padding-top:0.5vw;}
.pt10,._pt10 > *{padding-top:1vw;}
.pt15,._pt15 > *{padding-top:1.5vw;}
.pt20,._pt20 > *{padding-top:2vw;}
.pt25,._pt25 > *{padding-top:2.5vw;}
.pt25,._pt25 > *{padding-top:3vw;}
.pt35,._pt35 > *{padding-top:3.5vw;}
.pt40,._pt40 > *{padding-top:4vw;}
.pt45,._pt45 > *{padding-top:4.5vw;}
.pt50,._pt50 > *{padding-top:5vw;}
.pb05,._pb05 > *{padding-bottom:0.5vw;}
.pb10,._pb10 > *{padding-bottom:1vw;}
.pb15,._pb15 > *{padding-bottom:1.5vw;}
.pb20,._pb20 > *{padding-bottom:2vw;}
.pb25,._pb25 > *{padding-bottom:2.5vw;}
.pb30,._pb30 > *{padding-bottom:3vw;}
.pb35,._pb35 > *{padding-bottom:3.5vw;}
.pb40,._pb40 > *{padding-bottom:4vw;}
.pb45,._pb45 > *{padding-bottom:4.5vw;}
.pb50,._pb50 > *{padding-bottom:5vw;}
.pl05,._pl05 > *{padding-left:0.5vw;}
.pl10,._pl10 > *{padding-left:1vw;}
.pl15,._pl15 > *{padding-left:1.5vw;}
.pl20,._pl20 > *{padding-left:2vw;}
.pl25,._pl25 > *{padding-left:2.5vw;}
.pl25,._pl25 > *{padding-left:3vw;}
.pl35,._pl35 > *{padding-left:3.5vw;}
.pl40,._pl40 > *{padding-left:4vw;}
.pl45,._pl45 > *{padding-left:4.5vw;}
.pl50,._pl50 > *{padding-left:5vw;}
/* 背景色 */
.bF{background-color:#fff;}
.b0{background-color:#000;}/*  */
.b1{background-color:rgba(13, 88, 152, 0.8);}/*  */
.b2{background-color:#0d5898;}/*#0d5898*/
.b3{background-color:rgba(255,255,255,0.2);}
.b4{background-color:#;}
.b5{background-color:#;}
/* 角斜背景 */
.bgb
{
    background:
        linear-gradient(45deg,  transparent 1vw, rgba(160, 104, 37, 0.3) 1vw),
        linear-gradient(-45deg, transparent 1vw, rgba(160, 104, 37, 0.3) 1vw),
        linear-gradient(225deg, transparent 1vw, rgba(160, 104, 37, 0.3) 1vw),
        linear-gradient(135deg, transparent 1vw, rgba(160, 104, 37, 0.3) 1vw);
    background-position: bottom left, bottom right, top right, top left;
    background-size:50% calc(50% + 0.05px);
    background-repeat: no-repeat;
}


/*角丸*/
.br30{border-radius: 3vw;}

/*　　　文字色　　　*/

nav a,
nav a:link,
nav a:visited,
nav a:hover,
nav a:active {
  color: #000;
}

.c0
{color:#000;}
.c1
{color:#0d5898;}/*  */
.c2
{color:#;}/*  */
.c3
{color:#;}/*  */
.c4
{color:#;}/*  */
.c4
{color:#;}
.c5
{color:#;}


.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,
.cF a,
.cF a:link,
.cF a:visited,
.cF a:hover,
.cF a:active /*,
small,
menu a,
menu a:link,
menu a:visited,
menu a:hover,
menu a:active*/
{
  color: #fff;
}
.c0, .c0 *,h1,
.c0 a,
.c0 a:link,
.c0 a:visited,
.c0 a:hover,
.c0 a:active
{
  color: #000;
}

a:hover{
  color:#fff!important;
  background: rgba(0,0,0,0.6);
  transition: 0.6s;
}




/* シャドウ */
.bs0{box-shadow:0 0 1.5vw -0.5vw #333;}
.bs1{box-shadow:0.25vw 0.25vw 0 0 #999;}
.ts0{text-shadow:0px 0px 10px #000;}





<span class="">
