/*================================================
 *  CSSリセット
 ================================================*/


.headline_01 {
    line-height: 25px;
    border-left: 6px solid #0080D2;
    border-bottom: 1px solid #C3C3C3;
    padding-top: 25px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
    font-size: medium;
    margin-left: 0px;
}

.headline_01 p1 {
    font-size: 35px;
    text-align: left;
    font-weight: bold;
    margin-left: 20px;
    padding-bottom: 0px;
}

.lineheight200{
    line-height: 2.00;
    margin-left: 2px;
    margin-bottom: 100px;
    font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
}

.lineheight200_3{
    line-height: 2.00;
    font-size: 15px;
    border-top-right-radius: 0px;
    margin-left: -6px;
    clear: right;
}

.lineheight200_1{
    line-height: 2.00;
    font-size: 15px;
    border-top-right-radius: 0px;
    margin-left: 285px;
    clear: right;
    margin-top: -5px;
    padding-left: 17px;
}

.lineheight200_2{
    line-height: 2.00;
    font-size: 15px;
    border-top-right-radius: 0px;
    clear: right;
    padding-left: 335px;
    padding-top: 0px;
    margin-bottom: -4px;
    margin-top: -5px;
    margin-left: 5px;
}

.lineheight200_4 {
    line-height: 2.00;
    font-size: 15px;
    border-top-right-radius: 0px;
    clear: right;
    padding-left: 330px;
    padding-top: 0px;
    margin-bottom: -4px;
    margin-top: -5px;
    margin-left: 4px;
}

.lineheight200_5 {
    line-height: 2.00;
    font-size: 15px;
    border-top-right-radius: 0px;
    clear: right;
    padding-left: 340px;
    padding-top: 0px;
    margin-bottom: -4px;
    margin-top: -5px;
    margin-left: 4px;
}

.lineheight200_6{
    line-height: 2.00;
    font-size: 15px;
    border-top-right-radius: 0px;
    margin-left: 2px;
    clear: right;
}

.img-right {
	margin-left: auto;
}

.fish {
position: relative;
}

.elephant {
position: relative;
left: 200px;
}

.rabbit {
position: relative;
left: 200px;
top: 200px;
}

.iro {
    background-image: url(../images/company_images/header.png);
    background-repeat: no-repeat;
    background-position: 100% 0%;
}

.text001 {
    font-feature-settings: "palt" 1;
    font-size: 90%;
}


.text001 p1 {
    font-feature-settings: "palt" 1;
    font-weight: bold;	
}

.text002 {
    font-feature-settings: "palt" 1;
    font-weight: bold;	
}

.text003{
    font-size: 15px;
    font-weight: bold;
    margin-right: 0px;
    padding-left: 25px;
}

.asu001 {
    margin-top: 14px;
}

.asu002{
    margin-bottom: 25px;
    text-align: center;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 20px;
    margin-top: 16px;
}

.asu002 a {
	color: #045eb1;
}

.asu003 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-align: center;
    border: 2px solid #696969;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 30px;
}

.asu004 {
    background-color: #555454;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 19px;
    padding-left: 20px;
    margin-bottom: 10px;
    margin-left: -5px;
}

.bold {
    font-weight: 200;	
}


[rb] {position: relative;}  /* 漢字の位置を取得 */
[rb]::before {  /* ::before擬似要素によって，contentプロパティの内容を表示 */
    content: attr(rb);  /* rbの値をcontentプロパティに代入 */
    position: absolute;  /* 以下4行は，ルビを振る場所の指定 */
    top: -0.9em;
    left: -0.3em;  /* ルビを振る場所の幅を，ルビを振る漢字の幅よりも少し拡大 */
    right: -0.2em;
    font-size: 0.4em;  /* 漢字1文字について，かな2文字を基準とする */
    text-align: center;  /* ルビは，ルビを振る場所の中央に表示 */
    white-space: nowrap;  /* 長いルビが途中で改行しないように */
    line-height: 1;  /* ルビを振る位置が親ボックスのプロパティによって変わらないように */
    text-indent: 0;  /* ルビを振る位置が親ボックスのプロパティによって変わらないように */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
  }


@media (max-width: 767px) {
.lineheight200{
    line-height: 2.00;
    margin-left: 2px;
    margin-bottom: 50px;
}
}
