body {
    font-family: sans-serif;
}

html,body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

div {
    word-break:break-all;
}

td span,a{
    vertical-align: top;
}

.button {
}
.linear_one {
  display: block;
}
.linear_two {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 138.5%;
    text-align: center;
    text-decoration: none;
}
.linear_three {
    padding: 7px;
    border-radius: 7px;
    border: 1px solid #659635;
    background: #99ca28;
}
.linear_four {
    text-shadow: -1px -1px 2px #777777;
    color: #ffffff;
}
.linear_five {
  background: -moz-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%);
}
.info {
  font-size: 81%;
}

/* フォームボタン*/
.orange_bt {
    /* 背景のグラデーション*/
    background: -moz-linear-gradient(top, #000000, #40c080); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#40c080),color-stop(0.5, #000000),color-stop(0.7, #206040), to(#40c080));
    background: linear-gradient(#40c080,#000,#40c080);
    background-position:0px 0px;
    padding: 8px 8px 8px;
    margin: 2px;
    color: #fff2c9;
    text-decoration: none;
    border-radius: 7px;
    border-top: 2px solid #40c080;	/*ad0008;*/
    border-right: 2px solid #40c080;	/*ad0008;*/
    border-bottom: 2px solid #40c080;	/*ad0008;*/
    border-left: 2px solid #40c080;	/*ad0008;*/
    border-collapse: separate;
    font-size:16px;
    line-height: 1;
}
.orange_bt:disabled {
    /* 背景のグラデーション*/
    background: -moz-linear-gradient(top, #000000, #787674); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#787674),color-stop(0.5, #000000),color-stop(0.7, #206040), to(#787674));
    background: linear-gradient(#787674,#000,#787674);
    background-position:0px 0px;
    padding: 8px 8px 8px;
    margin: 2px;
    color: #fff2c9;
    text-decoration: none;
    border-radius: 7px;
    border-top: 2px solid #787674;  /*ad0008;*/
    border-right: 2px solid #787674;    /*ad0008;*/
    border-bottom: 2px solid #787674;   /*ad0008;*/
    border-left: 2px solid #787674; /*ad0008;*/
    border-collapse: separate;
    font-size:16px;
    line-height: 1;
}

/* テキストあり画像ボタン */
.imgOnTextBtnWrap,.imgOnTextBtnBottomSpace {
    position: relative;
    display: inline-block;
}
.imgOnTextBtnBottomSpace {
    margin-bottom: 2%;
}

.imgOnTextBtnWrap a,.imgOnTextBtnBottomSpace a{
    display: block;
}
/* 文字の縁取りはtext-shadowを何度も重ねて隙間を無くす */
.imgOnTextBtnWrap span,.imgOnTextBtnBottomSpace span{
    width: 100%;
	position: absolute;
	text-align: center;
	transform: translate(-50%, -50%);
	color: #ffffff;
    text-shadow:
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000,
        0 0 2px #000;
}

/* ページネーション用 */
/* テキストあり画像ボタン */
.imgOnPagerWrap {
    width: max-content;
    position: relative;
    display: inline-block;
}
.imgOnPagerWrap a{
    display: block;
}
.imgOnPagerWrap span{
    width: 100%;
	position: absolute;
	text-align: center;
	transform: translate(-50%, -50%);
	color: #8ee5e0;
}
.imgOnPagerOffWrap {
    width: max-content;
    position: relative;
    display: inline-block;
}
.imgOnPagerOffButtonWrap {
    width: 100%;
    top:45%;
    left:50%;
	position: absolute;
	text-align: center;
	transform: translate(-50%, -50%);
	color: #717073;
}
.imgOnPagerOffNumWrap {
    width: 100%;
    top:45%;
    left:50%;
	position: absolute;
	text-align: center;
	transform: translate(-50%, -50%);
	color: #ff7f0e;
}
.imgOnPagerButton {
    vertical-align:middle;
}


/*20220728 レインフォース実装時、ベースカードLV MAX、ベースカードレインフォース値MAXでない、
素材のレインフォース値無い時に表示するボタン
*/
.disable_bt {
    /* 背景のグラデーション*/
    background: -moz-linear-gradient(top, #000000, #888); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#888),color-stop(0.5, #000000),color-stop(0.7, #888), to(#888));
    background: linear-gradient(#888,#000,#888);
    background-position:0px 0px;
    padding: 8px 8px 8px;
    margin: 2px;
    color: #fff;
    text-decoration: none;
    border-radius: 7px;
    border-top: 2px solid #888;  /*ad0008;*/
    border-right: 2px solid #888;    /*ad0008;*/
    border-bottom: 2px solid #888;   /*ad0008;*/
    border-left: 2px solid #888; /*ad0008;*/
    border-collapse: separate;
    font-size:16px;
    line-height: 1;
}

/* フォームボタン*/
.orange_bt_tutorial_shortcut {
    /* 背景のグラデーション*/
    background: -moz-linear-gradient(top, #000000, #40c080); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#40c080),color-stop(0.5, #000000),color-stop(0.7, #206040), to(#40c080));
    background: linear-gradient(#F4C010,#000,#F4C010);
    background-position:0px 0px;
    padding: 8px 8px 8px;
    margin: 2px;
    color: #fff2c9;
    text-decoration: none;
    border-radius: 7px;
    border-top: 2px solid #F4C010;	/*ad0008;*/
    border-right: 2px solid #F4C010;	/*ad0008;*/
    border-bottom: 2px solid #F4C010;	/*ad0008;*/
    border-left: 2px solid #F4C010;	/*ad0008;*/
    border-collapse: separate;
    font-size:16px;
    line-height: 1;
}

.emerald_bt_s {
    /* 背景のグラデーション*/
    background: -webkit-gradient(linear, left top, left bottom, from(#40c080),color-stop(0.5, #081810),color-stop(0.7, #206040), to(#40c080));
    background: linear-gradient(#40c080,#081810,#40c080);
    background-position:0px 0px;
    padding: 6px 12px;
    color: #fff2c9;
    text-decoration: none;
    /* ボタンの角を丸くする*/
    border-radius: 10px;
    border-top: 3px solid #40c080;	/*ad0008;*/
    border-right: 3px solid #40c080;	/*ad0008;*/
    border-bottom: 3px solid #40c080;	/*ad0008;*/
    border-left: 3px solid #40c080;	/*ad0008;*/
    border-collapse: separate;
    font-size:16;
}

.navi_back_b {
    background-color:#054320;
    width:100%;
}
.navi_back {
    background-color: #044050;
    width: 100%;
}

.alpha_bt_b {
    /* 背景のグラデーション*/
    background: -moz-linear-gradient(top, #DDF, #FF000000); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#FF000000), to(#FF000000));/* Safari,Google Chrome用 */
    background-position:2px 2px;
    padding: 8px 8px 8px;
    color: #ffce10;
    text-decoration: underline;

       /* ボタンの角を丸くする*/
    border-radius: 8px;

       /* ボタンに影をつける */　
       /* 最初の3つのピクセルの指定は、初めが指定したピクセル分横にドロップシャドウ*/
       /* 次が下にドロップシャドウするピクセル　次がドロップシャドウの幅　*/　
       /* rgbaの値の最初の3文字はRGBの指定、最後はアルファ値　*/
    -moz-box-shadow: 1 2px 2px rgba(0,0,0,0.6);
    -webkit-box-shadow: 1 2px 2px rgba(0,0,0,0.6);

       /* テキストへの影 */
    text-shadow: 0 -1px 1px rgba(0,0,0,0.40);
    border: solid 5px #a194ff;
    border-collapse: separate;
    font-size:16px;
}


.alpha_bt_g {
    /* 背景のグラデーション*/
    background: -moz-linear-gradient(top, #DDF, #FF000000); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#FF000000), to(#FF000000));/* Safari,Google Chrome用 */
    background-position:2px 2px;
    padding: 8px 8px 8px;
    color: #ffce10;
    text-decoration: underline;

       /* ボタンの角を丸くする*/
    border-radius: 6px;

       /* ボタンに影をつける */　
       /* 最初の3つのピクセルの指定は、初めが指定したピクセル分横にドロップシャドウ*/
       /* 次が下にドロップシャドウするピクセル　次がドロップシャドウの幅　*/　
       /* rgbaの値の最初の3文字はRGBの指定、最後はアルファ値　*/
    -moz-box-shadow: 1 2px 2px rgba(0,0,0,0.6);
    -webkit-box-shadow: 1 2px 2px rgba(0,0,0,0.6);

       /* テキストへの影 */
    text-shadow: 0 -1px 1px rgba(0,0,0,0.40);
    border:solid 1px #777777;
    border-collapse: separate;
    font-size:16px;
}
.alpha_bt_g.small {
    font-size:13px;
}

/* フォームボタン*/
.alpha_bt_g2 {
    /* 背景のグラデーション*/
    background: -moz-linear-gradient(top, #DDF, #FF000000); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#FF000000), to(#FF000000));/* Safari,Google Chrome用 */
    background-position:2px 2px;
    padding: 8px 8px 8px;
    color: #ffce10;
    text-decoration: underline;

       /* ボタンの角を丸くする*/
    border-radius: 8px;

       /* ボタンに影をつける */　
       /* 最初の3つのピクセルの指定は、初めが指定したピクセル分横にドロップシャドウ*/
       /* 次が下にドロップシャドウするピクセル　次がドロップシャドウの幅　*/　
       /* rgbaの値の最初の3文字はRGBの指定、最後はアルファ値　*/
    -moz-box-shadow: 1 2px 2px rgba(0,0,0,0.6);
    -webkit-box-shadow: 1 2px 2px rgba(0,0,0,0.6);

       /* テキストへの影 */
    text-shadow: 0 -1px 1px rgba(0,0,0,0.40);
    border:solid 1px #777777;
    border-collapse: separate;
    font-size:20px;
}


/* フォームボタン*/
.alpha_bt_g_block {
    /* 背景のグラデーション*/
    background: -moz-linear-gradient(top, #DDF, #FF000000); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#FF000000), to(#FF000000));/* Safari,Google Chrome用 */
    background-position:2px 2px;
    padding: 8px 8px 8px;
    color: #ffce10;
    text-decoration: underline;

       /* ボタンの角を丸くする*/
    border-radius: 8px;

       /* ボタンに影をつける */　
       /* 最初の3つのピクセルの指定は、初めが指定したピクセル分横にドロップシャドウ*/
       /* 次が下にドロップシャドウするピクセル　次がドロップシャドウの幅　*/　
       /* rgbaの値の最初の3文字はRGBの指定、最後はアルファ値　*/
    -moz-box-shadow: 1 2px 2px rgba(0,0,0,0.6);
    -webkit-box-shadow: 1 2px 2px rgba(0,0,0,0.6);

       /* テキストへの影 */
    text-shadow: 0 -1px 1px rgba(0,0,0,0.40);
    border:solid 1px #777777;
    border-collapse: separate;
    font-size:16px;
    display: block;
}

/* フォームボタン*/
.alpha_bt_g_blue {
    /* 背景のグラデーション*/
    background: -moz-linear-gradient(top, #DDF, #FF000000); /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#FF000000), to(#FF000000));/* Safari,Google Chrome用 */
    background-position:2px 2px;
    padding: 12px 12px 12px;
    color: #30CFD6;
    text-decoration: underline;

       /* ボタンの角を丸くする*/
    border-radius: 8px;

       /* ボタンに影をつける */　
       /* 最初の3つのピクセルの指定は、初めが指定したピクセル分横にドロップシャドウ*/
       /* 次が下にドロップシャドウするピクセル　次がドロップシャドウの幅　*/　
       /* rgbaの値の最初の3文字はRGBの指定、最後はアルファ値　*/
    -moz-box-shadow: 1 2px 2px rgba(0,0,0,0.6);
    -webkit-box-shadow: 1 2px 2px rgba(0,0,0,0.6);

       /* テキストへの影 */
    text-shadow: 0 -1px 1px rgba(0,0,0,0.40);
    border:solid 1px #777777;
    border-collapse: separate;
    font-size:16px;
}



/* フォームボタン*/
.img_bt {
    /* 背景のグラデーション*/
    width:200px;
    height:40px;
    font-size:21px;
    color:#FFFFFF;
    text-indent:0;
    line-height:40px;
    background-repeat:no-repeat;
    left:0px;
    top:0px;
    border:solid 0px #a9792c;
    border-collapse: separate;
    background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/btn/bt_base.gif');
    background-size:contain;

    filter:dropshadow(color=#000000,offX= 0,offY=-1)
    dropshadow(color=#000000,offX= 1,offY= 0)
    dropshadow(color=#000000,offX= 0,offY= 1)
    dropshadow(color=#000000,offX=-1,offY= 0);

    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.5px;

    text-shadow: black 1px 1px 0px, black -1px 1px 0px,
                 black 1px -1px 0px, black -1px -1px 0px;
}
a.img_bt {
    /* 背景のグラデーション*/
    width:133px;
    height:40px;
    font-size:14px;
    color:#FFFFFF;
    text-indent:0;
    line-height:40px;
    background-repeat:no-repeat;
    left:0px;
    top:0px;
    border:solid 1px #a9792c;
    border-collapse: separate;
    background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/btn/bt_base.gif');
    background-size:contain;
    display:inline-block;
    color:#000;
    text-decoration: none;
    text-align:center;

    filter:dropshadow(color=#000000,offX= 0,offY=-1)
    dropshadow(color=#000000,offX= 1,offY= 0)
    dropshadow(color=#000000,offX= 0,offY= 1)
    dropshadow(color=#000000,offX=-1,offY= 0);

    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.5px;

    text-shadow: black 1px 1px 0px, black -1px 1px 0px,
                 black 1px -1px 0px, black -1px -1px 0px;
}
.img_bt a {
    white-space: nowrap;
}

.orange_gradient{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
    padding: 6px 13px;
	background: -moz-linear-gradient(
		top,
		#ffbb5c 0%,
		#f5722c 50%,
		#e85100 50%,
		#ff7c36);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffbb5c),
		color-stop(0.50, #f5722c),
		color-stop(0.50, #e85100),
		to(#ff7c36));
    background:linear-gradient(to bottom, #ffbb5c, #ff7c36);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    border-radius: 6px;
	border: 1px solid #ffaa00;
    text-decoration: none;
}

/*タイトルバー*/
.header_title {
    /* 背景のグラデーション*/
    background: -moz-linear-gradient(top, #1616C0, #000000); /* Firefox用 */
    background: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(0.3, #1616C0), color-stop(0.7, #1616C0), to(#000000));/* Safari,Google Chrome用 */
    background: radial-gradient(#1616C0,#1616C0,#000);
    color: #fff;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    margin-top: 0 auto;
}

/*タイトルバー*/
.title_brown_org {
    width: 100%;
    /* 背景のグラデーション*/
    background: -moz-linear-gradient(top, #054320, #000000); /* Firefox用 */
    background: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(0.4, #054320), color-stop(0.6, #054320), to(#000000));/* Safari,Google Chrome用 */
/*  background-position:2px 2px;*/

    color: #fff;
    text-decoration: none;
       /* テキストへの影 */
/*  text-shadow: 0 -1px 1px rgba(0,0,0,0.40);*/
    text-align: center;
    vertical-align: middle;
    margin:0 auto;
    padding: 0;
    clear:both;
}
.title_brown {
    width: 100%;
    /* 背景のグラデーション*/
/*	background: -moz-linear-gradient(top, #00A474, #000000); /* Firefox用 */
/*	background: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(0.4, #00A474), color-stop(0.6, #00A474), to(#000000));/* Safari,Google Chrome用 */
/*	background: linear-gradient(#0f8,#00a474,#000); /* css3共通 */
	background-color:#0c0b3e;
/*  background-position:2px 2px;*/

    color: #fff;
    text-decoration: none;
       /* テキストへの影 */
/*  text-shadow: 0 -1px 1px rgba(0,0,0,0.40);*/
    text-align: center;
    vertical-align: center;
    margin:0 auto;
    padding: 0;
    clear:both;
}

.gradient_header {
    width: 100%;
    text-align: center;
    border-style: solid;
    border-width: 0.1em 0;
}
.gradient_header.blue {
    border-color: #5cf1fe;
    background: linear-gradient(to left, #000c22, #1f4b94, #1f4b94, #000c22);
}
.gradient_header.yellow {
    border-color: #feed39;
    background: linear-gradient(to left, #221c00, #948316, #948316, #221c00);
}
.gradient_header.red {
    border-color: #fe2323;
    background: linear-gradient(to left, #220006, #940f19, #940f19, #220006);
}

/* 艦隊背景 */
.guild_back {
    /* 背景のグラデーション */
    background: -moz-linear-gradient(top, #071848, #00081d); /* Firefox用 */
    background: -webkit-gradient(linear, left top, right top, from(#00081d), color-stop(0.3, #071848), color-stop(0.7, #071848), to(#00081d));/* Safari, Google Chrome用 */
    background: linear-gradient(#071848,#00081d);
    color: #fff;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    margin-top: 0 auto;
}

/* 艦隊掲示板へのボタン画像*/
.comment_bt {
    /* 背景のグラデーション*/
    width:100px;
    height:34px;
    font-size:32px;
    color:#FFFFFF;
    text-indent:0;
    line-height:60px;
    background-repeat:no-repeat;
    left:0px;
    top:0px;
    border:none;
    background-size:contain;
    background-repeat:no-repeat;
    background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild_battle/bt_fleetbbs_write100.png');

    filter:dropshadow(color=#000000,offX= 0,offY=-1)
    dropshadow(color=#000000,offX= 1,offY= 0)
    dropshadow(color=#000000,offX= 0,offY= 1)
    dropshadow(color=#000000,offX=-1,offY= 0);

    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.5px;
}

.txtLink04{
    width: 96%;
    text-align: center;
    padding: 12px 7px;
    line-height: 23px;
    display: inline-block;
    background: -moz-linear-gradient(top, #0d306f 0%, #151b68 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(50%,#222222), color-stop(100%,#000000));
    background: linear-gradient(#0d306f,#151b68);
    border-bottom: 1px solid #444444;
}
.txtLink04Block {
    width: 100%;
    display: block;
    text-align: center;
    padding: 0.75em 0;
    background: -webkit-linear-gradient(#0d306f,#151b68);
    background: linear-gradient(#0d306f,#151b68);
    border-bottom: 1px solid #444444;
}
.txtLink{ margin: -3px 0 5px; }


.txtLink04:active,
.txtLink04:hover{
    background: -moz-linear-gradient(top, #274a89 0%, #2f3582 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#274a89), color-stop(100%,#2f3582), color-stop(100%,#274a89));
    background: linear-gradient(#274a89,#2f3582);
    border-bottom: 1px solid #444444;
    }


.txtLink05{
    width: 96%;
    text-align: left;
    padding: 12px 7px;
    line-height: 23px;
    display: inline-block;
    background: -moz-linear-gradient(top, #0d306f 0%, #151b68 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#0d306f),to(#151b68));
    background: linear-gradient(#0d306f,#151b68);
    border-bottom: 1px solid #444444;
}
.txtLink{ margin: -3px 0 3px; }

.txtLink05:active,
.txtLink05:hover{
    background: -moz-linear-gradient(top, #274a89 0%, #2f3582 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#274a89), color-stop(100%,#2f3582), color-stop(100%,#274a89));
    background: linear-gradient(#274a89,#2f3582);
    border-bottom: 1px solid #444444;
    }

.txtLinkRed{
    width: 96%;
    text-align: center;
    padding: 12px 7px;
    line-height: 23px;
    display: inline-block;
    color: #FF0000;
    background: -moz-linear-gradient(top, #0d306f 0%, #151b68 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(50%,#222222), color-stop(100%,#000000));
    background: linear-gradient(#0d306f,#151b68);
    border-bottom: 1px solid #444444;
}

.txtLinkRed:active,
.txtLinkRed:hover{
    color: #FF0000;
    background: -moz-linear-gradient(top, #274a89 0%, #2f3582 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#274a89), color-stop(100%,#2f3582), color-stop(100%,#274a89));
    background: linear-gradient(#274a89,#2f3582);
    border-bottom: 1px solid #444444;
    }

.td_right{
    padding-left:20px;
    text-align:right;
    padding-top:3px;
    padding-bottom:3px;
}

.td_left{
    padding-left:0px;
    text-align:left;
    padding-top:3px;
    padding-bottom:3px;

}

.td_center{
    padding-left:25px;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;

}
.position_bottom{
    position:relative;
    top:15px;
}

.space_top{
    margin-top    : 15px;
}

.space_top5{
    margin-top    : 5px;
}

.space_bottom{
    margin-bottom    : 15px;

}

.space_middle{
    padding-top    : 3px;
    padding-bottom : 3px;
}


.padding_nothing{
    padding: 0;
    border-collapse:collapse;
}

.banner_link{
    color : #a194ff;
    text-decoration : none;
}

.common_bt_ex a {
    /* 背景のグラデーション*/

    border: solid 1px #777;
    background: -webkit-gradient(linear, left top, left bottom, from(#666), color-stop(50%, #444), color-stop(50%, #222), to(#444));
    background: -moz-linear-gradient(top, #666 0%, #444 50%, #222 50%, #444 100%);
    background: linear-gradient(top, #666 0%, #444 50%, #222 50%, #444 100%);

    padding: 8px 8px ;
/*
    color: #ffffff;
    text-decoration: none;
*/
    color: #fff;
    text-shadow:
      0 0  4px #fff,
      0 0  8px #ff00de,
      0 0 12px #ff00de;
       /* ボタンの角を丸くする*/
    border-radius: 5px;

       /* ボタンに影をつける */　
       /* 最初の3つのピクセルの指定は、初めが指定したピクセル分横にドロップシャドウ*/
       /* 次が下にドロップシャドウするピクセル　次がドロップシャドウの幅　*/　
       /* rgbaの値の最初の3文字はRGBの指定、最後はアルファ値　*/
/*
    -moz-box-shadow: 1 2px 2px rgba(0,0,0,0.6);
    -webkit-box-shadow: 1 2px 2px rgba(0,0,0,0.6);
*/
       /* テキストへの影 */
/*  text-shadow: 0 -1px 1px rgba(0,0,0,0.40);*/

}
.common_bt_ex {
    margin-top: 7px;
    margin-bottom: 7px;
}

input[type="checkbox"] {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
}

input[type="text"] {
    font-size:16px;
}

select {
    font-size:16px;
}

.word_break{
    word-break: break-all;
}

.text_ex_gold {
    font-size:24px;
    color: #fff;
    text-shadow:
      0 0  4px #FFD700,
      0 0  8px #FFD700,
      0 0 12px #FFD700,
      0 0 16px #FFD700,
      0 0 20px #FFD700,
      0 0 24px #FFD700;
}

.text_ex_silver {
    font-size:24px;
    color: #fff;
    text-shadow:
      0 0  4px #C0C0C0,
      0 0  8px #C0C0C0,
      0 0 12px #C0C0C0,
      0 0 16px #C0C0C0,
      0 0 20px #C0C0C0,
      0 0 24px #C0C0C0;
}

.text_ex_bronze {
    font-size:24px;
    color: #fff;
    text-shadow:
      0 0  4px #C47222,
      0 0  8px #C47222,
      0 0 12px #C47222,
      0 0 16px #C47222,
      0 0 20px #C47222,
      0 0 24px #C47222;
}

.stamp_1000 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1000.png'); background-size:contain; }
.stamp_1001 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1001.png'); background-size:contain; }
.stamp_1002 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1002.png'); background-size:contain; }
.stamp_1003 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1003.png'); background-size:contain; }
.stamp_1004 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1004.png'); background-size:contain; }
.stamp_1005 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1005.png'); background-size:contain; }
.stamp_1006 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1006.png'); background-size:contain; }
.stamp_1007 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1007.png'); background-size:contain; }
.stamp_1008 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1008.png'); background-size:contain; }
.stamp_1009 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1009.png'); background-size:contain; }
.stamp_1010 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1010.png'); background-size:contain; }
.stamp_1011 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1011.png'); background-size:contain; }
.stamp_1012 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1012.png'); background-size:contain; }
.stamp_1013 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1013.png'); background-size:contain; }
.stamp_1014 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1014.png'); background-size:contain; }
.stamp_1015 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1015.png'); background-size:contain; }
.stamp_1016 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1016.png'); background-size:contain; }
.stamp_1017 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1017.png'); background-size:contain; }
.stamp_1018 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1018.png'); background-size:contain; }
.stamp_1019 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1019.png'); background-size:contain; }
.stamp_1020 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1020.png'); background-size:contain; }
.stamp_1021 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1021.png'); background-size:contain; }
.stamp_1022 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1022.png'); background-size:contain; }
.stamp_1023 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1023.png'); background-size:contain; }
.stamp_1024 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1024.png'); background-size:contain; }
.stamp_1025 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1025.png'); background-size:contain; }
.stamp_1026 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1026.png'); background-size:contain; }
.stamp_1027 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1027.png'); background-size:contain; }
.stamp_1028 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1028.png'); background-size:contain; }
.stamp_1029 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1029.png'); background-size:contain; }
.stamp_1030 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1030.png'); background-size:contain; }
.stamp_1031 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1031.png'); background-size:contain; }
.stamp_1032 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1032.png'); background-size:contain; }
.stamp_1033 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1033.png'); background-size:contain; }
.stamp_1034 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1034.png'); background-size:contain; }
.stamp_1035 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1035.png'); background-size:contain; }
.stamp_1036 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1036.png'); background-size:contain; }
.stamp_1037 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1037.png'); background-size:contain; }
.stamp_1038 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1038.png'); background-size:contain; }
.stamp_1039 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1039.png'); background-size:contain; }
.stamp_1040 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1040.png'); background-size:contain; }
.stamp_1041 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1041.png'); background-size:contain; }
.stamp_1042 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1042.png'); background-size:contain; }
.stamp_1043 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1043.png'); background-size:contain; }
.stamp_1044 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1044.png'); background-size:contain; }
.stamp_1045 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1045.png'); background-size:contain; }
.stamp_1046 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1046.png'); background-size:contain; }
.stamp_1047 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1047.png'); background-size:contain; }
.stamp_1048 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1048.png'); background-size:contain; }
.stamp_1049 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1049.png'); background-size:contain; }
.stamp_1050 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1050.png'); background-size:contain; }
.stamp_1051 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1051.png'); background-size:contain; }
.stamp_1052 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1052.png'); background-size:contain; }
.stamp_1053 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1053.png'); background-size:contain; }
.stamp_1054 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1054.png'); background-size:contain; }
.stamp_1055 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1055.png'); background-size:contain; }
.stamp_1056 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1056.png'); background-size:contain; }
.stamp_1057 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1057.png'); background-size:contain; }
.stamp_1058 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1058.png'); background-size:contain; }
.stamp_1059 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1059.png'); background-size:contain; }
.stamp_1060 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1060.png'); background-size:contain; }
.stamp_1061 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1061.png'); background-size:contain; }
.stamp_1062 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1062.png'); background-size:contain; }
.stamp_1063 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1063.png'); background-size:contain; }
.stamp_1064 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1064.png'); background-size:contain; }
.stamp_1065 { width:70px; height:70px; border:solid 0px #000000; background-repeat:no-repeat; border-collapse: separate; background:url('https://game-app.yamato2202-journey.com/y_yamato/img_sp/guild/stamp/stamp_1065.png'); background-size:contain; }

/* 新しいページャー */
.new_pagination {
    text-align: center;
}
.new_pagination .button .pages {
    display: inline-block;
}

/* 古いページャー */
.pagination {
    text-align: center;
}
.pagination .button, .pagination .pages {
    display: inline-block;
}
.pagination .pages {
    padding-top: 3%;
}
.pagination .button {
    width: 15%;
}
.pagination .button a {
    text-decoration: none;
}
.pagination .button img {
    width: 100%;
    height: auto;
}
.pagination .first {
    float: left;
}
.pagination .prev {
    float: left;
}
.pagination .next {
    float: right;
}
.pagination .last {
    float: right;
}
.pagination .next:after {
    display: block;
    width: 0;
    clear: both;
}
.pagination:after {
    display: block;
    content: "";
    visibility: hidden;
    clear: both;
}

/* ヘッダ */
.header {
    width: 100%;
    position: relative;
}
.header > img {
    width: 100%;
    display: block;
}
.header > .text {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    top: 0;
    line-height: 1.6;
    height: 100%;
}

/* ヘッダーリンク(細長いリンク) */
.header_link {
    width: 100%;
    text-align: center;
}
.header_link img {
    max-width: 100%;
    vertical-align: middle;
}

/* イベント報酬関係 */
.reward_info, .reward_info * {
    box-sizing: border-box;
}
.reward_list .reward_info {
    padding: 0.75em 0;
    font-size: 0.9em;
}
.reward_info .reward_image {
    float: left;
    width: 25%;
    text-align: center;
}
.reward_image img {
    vertical-align: top;
}
.reward_info .reward_detail {
    float: right;
    width: 75%;
    text-align: left;
    padding-left: 0.3em;
}
.reward_detail label {
    color: #a194ff;
}
.reward_detail .stat_group > label:not(:first-child) {
    margin-left: 0.5em;
}
.reward_detail .stat_slot {
    margin-top: 0.25em;
}
.reward_detail .comment {
    margin-top: 0.5em;
}

.clearfix:after {
    content: " ";
    height: 0;
    display: block;
    clear: both;
}

.modal-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 10;
}
.modal-overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
    cursor: pointer;
}
.modal {
    margin: auto;
    width: 90%;
    cursor: initial;
    z-index: 20;
    position: relative;
}
.modal-header {
    text-align: center;
    padding-bottom: 0.5em;
}
.modal-footer {
    text-align: center;
    padding-top: 0.5em;
}

[data-modal],[data-action=submit] {
    cursor: pointer;
}

#live2d-area {
    position: relative;
}
.live2d-background {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.live2d-frame {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

#engramList, .engram, .engram * {
    box-sizing: border-box;
}
.engram {
    font-size: 75%;
    border: 0.1em solid #ccb64a;
    background: #00102e;
    border-radius: 0.5em;
    padding: 0.5em;
    margin: 0.5em;
}
.engram .engram_image {
    width: 25%;
    padding-right: 2%;
    float: left;
}
.engram_image > img{
    width: 100%;
    display: block;
}
.engram .engram_name {
    word-wrap: break-word;
}
.engram_name .new {
    color: #ff5354;
}
.engram .engram_status {
    width: 75%;
    padding: 0 2% 0 0;
    float: left;
    text-align: left;
}
.engram_status label {
    color: #a194ff;
}
.engram_parameters {
    font-size: 120%;
}
.engram .engram_form {
    text-align: right;
    padding-top: 0.5em;
}
.engram_rare_n {
    color: #d18140;
}
.engram_rare_r {
    color: #11a1f0;
}
.engram_rare_sr {
    color: #f9b110;
}
.engram_rare_ssr {
    color: #f941a9;
}
.engram_rare_ur {
    color: #ffffff;
}

.destyle a {
    vertical-align: bottom;
}
.destyle img {
    vertical-align: bottom;
}