@charset "utf-8";

/* モバイルファースト（差分記述：末尾のメディアクエリ―別記載の箇所に個別指定しない限りすべてのデバイスでこの欄の記述が有効） */
/* 160404 */

h2.kazari{font-weight:normal;font-family:"ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic Pro", "Hiragino Maru Gothic ProN", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO",'メイリオ',Meiryo;}

/*---------------------------------------------
 ** 個別指定 for スマートフォン
---------------------------------------------*/
@media screen and (max-width: 767px) {

h2 {
    font-size: 1.7em;
/*    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
    margin-bottom: 0.6em;
    position: relative;
}

h3 {
    font-size: 1.8em;
    color: #09613e;
    text-align: center;
}

h4 {
    display: block;
    padding: 0 0 0.3em;
    font-weight: bold;
    color: #00103f;
    text-decoration: underline;
    text-align: center;
    font-size: 1.3em;
    letter-spacing: 0.1em;
}

.white_shadow		{
/* for modan browser */
text-shadow:0px 5px 1px #ffffff,0px 4px 1px #ffffff,1px 4px 1px #ffffff,2px 4px 1px #ffffff,3px 3px 1px #ffffff,4px 2px 1px #ffffff,4px 1px 1px #ffffff,4px 0px 1px #ffffff,5px 0px 1px #ffffff,4px -1px 1px #ffffff,4px -2px 1px #ffffff,4px -3px 1px #ffffff,3px -4px 1px #ffffff,2px -5px 1px #ffffff,1px -5px 1px #ffffff,0px -5px 1px #ffffff,-1px -5px 1px #ffffff,-2px -5px 1px #ffffff,-3px -5px 1px #ffffff,-4px -4px 1px #ffffff,-5px -3px 1px #ffffff,-5px -2px 1px #ffffff,-5px -1px 1px #ffffff,-5px 0px 1px #ffffff,-5px 1px 1px #ffffff,-5px 2px 1px #ffffff,-4px 3px 1px #ffffff,-3px 4px 1px #ffffff,-2px 4px 1px #ffffff,-1px 4px 1px #ffffff;

/* for IE */
filter:dropshadow(color=#ffffff,offx=0,offy=5,positive=1),dropshadow(color=#ffffff,offx=3,offy=3,positive=1),dropshadow(color=#ffffff,offx=4,offy=-1,positive=1),dropshadow(color=#ffffff,offx=2,offy=-5,positive=1),dropshadow(color=#ffffff,offx=-2,offy=-5,positive=1),dropshadow(color=#ffffff,offx=-5,offy=-2,positive=1),dropshadow(color=#ffffff,offx=-5,offy=2,positive=1),dropshadow(color=#ffffff,offx=-1,offy=4,positive=1);
}



.uline		{display: inline-block;line-height: 1.4em;padding: 36px 0.3em 0.2em;color: #09613e;text-decoration: none;border-bottom: solid 3px #50B764;}






}
/*---------------------------------------------
 ** 個別指定 for タブレット
---------------------------------------------*/
 @media screen and (min-width: 768px) and (max-width: 1279px) { 

h2 {
    font-size: 2em;
/*    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
    margin-bottom: 0.3em;
}

h3 {
    font-size: 1.8em;
    color: #09613e;
    text-align: center;
}

h4 {
    display: block;
    padding: 0 1em 0.3em;
    font-weight: bold;
    color: #00103f;
    text-decoration: underline;
    text-align: center;
    font-size: 1.4em;
    letter-spacing: 0.1em;
}

.white_shadow		{
/* for modan browser */
text-shadow:0px 2px 1px #ffffff,0px 1px 1px #ffffff,1px 1px 1px #ffffff,1px 0px 1px #ffffff,2px 0px 1px #ffffff,1px -1px 1px #ffffff,1px -2px 1px #ffffff,0px -2px 1px #ffffff,-1px -2px 1px #ffffff,-2px -2px 1px #ffffff,-2px -1px 1px #ffffff,-2px 0px 1px #ffffff,-2px 1px 1px #ffffff,-1px 1px 1px #ffffff;

/* for IE */
filter:dropshadow(color=#ffffff,offx=0,offy=2,positive=1),dropshadow(color=#ffffff,offx=1,offy=1,positive=1),dropshadow(color=#ffffff,offx=1,offy=-1,positive=1),dropshadow(color=#ffffff,offx=0,offy=-2,positive=1),dropshadow(color=#ffffff,offx=-1,offy=-2,positive=1),dropshadow(color=#ffffff,offx=-2,offy=-1,positive=1),dropshadow(color=#ffffff,offx=-2,offy=1,positive=1),dropshadow(color=#ffffff,offx=-1,offy=1,positive=1);
}


.uline		{display: inline-block;line-height: 1em;padding: 36px 0.3em 0.2em;color: #09613e;text-decoration: none;border-bottom: solid 3px #50B764;}





}
/*-----------------------------------------------------	*/
/*  個別指定 for PC	*/
/*-----------------------------------------------------	*/
@media screen and (min-width: 1280px) {

h2{
    font-size: 2em;
/*    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
    margin-bottom: 0.3em;
}

h3 {
    font-size: 1.8em;
    color: #09613e;
    text-align: center;
}

h4 {
    display: block;
    padding: 0 1em 0.3em;
    font-weight: bold;
    color: #00103f;
    text-decoration: underline;
    text-align: center;
    font-size: 1.4em;
    letter-spacing: 0.1em;
    
}

.white_shadow		{
/* for modan browser */
text-shadow:0px 2px 1px #ffffff,0px 1px 1px #ffffff,1px 1px 1px #ffffff,1px 0px 1px #ffffff,2px 0px 1px #ffffff,1px -1px 1px #ffffff,1px -2px 1px #ffffff,0px -2px 1px #ffffff,-1px -2px 1px #ffffff,-2px -2px 1px #ffffff,-2px -1px 1px #ffffff,-2px 0px 1px #ffffff,-2px 1px 1px #ffffff,-1px 1px 1px #ffffff;

/* for IE */
filter:dropshadow(color=#ffffff,offx=0,offy=2,positive=1),dropshadow(color=#ffffff,offx=1,offy=1,positive=1),dropshadow(color=#ffffff,offx=1,offy=-1,positive=1),dropshadow(color=#ffffff,offx=0,offy=-2,positive=1),dropshadow(color=#ffffff,offx=-1,offy=-2,positive=1),dropshadow(color=#ffffff,offx=-2,offy=-1,positive=1),dropshadow(color=#ffffff,offx=-2,offy=1,positive=1),dropshadow(color=#ffffff,offx=-1,offy=1,positive=1);
}


.uline		{display: inline-block;line-height: 1em;padding: 36px 0.3em 0.2em;color: #09613e;text-decoration: none;border-bottom: solid 3px #50B764;}











}
