@charset"UTF-8"  ;
/*-
<p class="t03 gf15">タイトル3ああああああ</p>
<p class="t04 gf15">タイトル4ああああああ</p>
<p class="t04-2 gf15">タイトル4-2ああああああ</p>
<p class="t05 gf15">タイトル5ああああああ</p>
<p class="t06 gf15">タイトル6ああああああ</p>
<p class="t06-2 gf15">タイトル6-2ああああああ</p>
<p class="t07 gf15">タイトル7ああああああ</p>
<p class="t08 gf15">タイトル8ああああああ</p>
*/

/*--------------------------------------------*/
.t03{font-size:1.8em ; line-height:1.2 ; color:#ffffff ; text-shadow:0 0 3px #000000,0 0 5px #000000 ; background:linear-gradient(transparent 70%, #512158 70%) ; padding:0.2em 1em;}
.t03 span{font-size: 1.8em ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){.t03{font-size:1.5em ; padding:0.2em ;}}
/*--------------------------------------------*/

/*--------------------------------------------*/
.t04{width:800px ; font-size:2.4em ; line-height:1.0 ; color:ffffff ; border-top:1px #4d527e solid ; border-bottom:1px #4d527e solid ; box-shadow:0 10px 10px -10px #808093,0 -10px 10px -10px #808093 ; padding:0.5em 1em ; padding-top:0.8em ; margin-left:auto ; margin-right:auto ; text-align:center ;}
.t04 span{font-size:0.5em ; color:#bbbbbb ; background:#000026 ; display: block ; padding:0.2em ; margin:10px 5px ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){.t04{width:90% ; font-size:2.0em ;}}
/*--------------------------------------------*/
.t04-2{width:90% ; font-size:2.4em ; line-height:1.0 ; color:#ffffff ; text-shadow:0 0 5px #000000 ; border-top:1px #4d527e solid ; border-top:1px #999999 solid ; border-bottom:1px #999999 solid ; box-shadow:0 10px 10px -10px #ffffff,0 -10px 10px -10px #ffffff ; padding:1em ; margin-left:auto ; margin-right:auto ; text-align:center ;}
.t04-2 span{font-size:0.5em ; color:#bbbbbb ; background:#000026 ; display: block ; padding:0.2em ; margin:10px 5px ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){.t04-2{font-size:1.8em ;}}
/*--------------------------------------------*/

/*--------------------------------------------*/
.t05{font-size:1.7em ; line-height:1.1 ; background:#444444 ; border:5px #444444 solid ;}
.t05 span{width:10em ; display:inline-block ; font-size:1.4em ; background:#000026 ; border:1px #888888 solid ; padding:0.4em ; margin-right:10px ; text-align:center ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
.t05{font-size:1.3em ; border:5px #444444 solid ; text-align:center ;}
.t05 span{display:block ; font-size:1.4em ; margin-right:auto ; margin-left:auto ; margin-bottom:0.3em ;}
}
/*--------------------------------------------*/

/*--------------------------------------------*/
.t06{font-size:2.3em ; line-height:1.1 ; color:#ffffff ; font-style:oblique ; text-shadow:0 0 3px #000000 ; background:linear-gradient(105deg,#000000,#f0122f) ; padding:0.5em 2em ; transform:skew(-15deg) ;}
.t06-2{font-size:2.3em ; line-height:1.1 ; color:#ffffff ; font-style:oblique ; text-shadow:0 0 3px #000000 ; background:linear-gradient(-105deg,#000000,#f0122f) ; padding:0.5em 2em ; transform:skew(15deg) ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
.t06{font-size:1.8em ;}
.t06-2{font-size:1.8em ;}
}
/*--------------------------------------------*/

/*--------------------------------------------*/
.t07{font-size:1.5em ; line-height:1.1 ; background:linear-gradient(0deg,#333333,#000000) ;}
.t07 span{width:15em ; display:inline-block ; font-size:1.1em ; background:#000026 ; border:1px #4d527e solid ; padding:0.4em ; margin-left:10px ;margin-right:10px ; text-align:center ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){.t07{font-size:1.4em ;}}
/*--------------------------------------------*/

/*--------------------------------------------*/
.t08{position:relative ; display:inline-block ; font-size:1.5em ; line-height:1.3 ; color:#ffffff ; padding:0 55px ;}
.t08:before,
.t08:after{position:absolute ; display:inline-block ; content:'' ; top:50% ; width:45px ; height:1px ; background:#aaaaaa ;}
.t08:before{left:0 ;}
.t08:after{right:0 ;}
/*--------------------------------------------*/
/*--------------------------------------------*/
.t09{font-size:1.9em ; line-height:1.1 ; color:#ffffff ; background:#000026 ; border:5px #000026 solid ; border-bottom:5px #4d527e solid ;}
.t09 span{width:10em ; display:inline-block ; font-size:1.2em ; color:#ffffff ; border:1px #4d527e solid ; padding:0.4em ; margin-right:1em ; text-align:center ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
.t09{font-size:1.5em ; text-align:center ;}
.t09 span{width:auto ; display:block ; font-size:1.4em ; padding:0.2em ; margin:0.2em auto ; text-align:center ;}
}
/*--------------------------------------------*/

