@charset "utf-8";
/* CSS Document */
*{margin: 0;padding: 0;}
#wrapper{
    width:100%;
    margin: 0 auto;
    position: relative;
    }

header{
    position:relative;
    width:100%;
    }


/*ここからページトップボタン*/
#PageTopBtn{
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 99999;
    width:50px;
    height: 50px;
    cursor:pointer;
}
/*ここまでページトップボタン*/

/*ここからヘッダー*/
.logo{
    float: left;
    width: 120px;
    margin: 10px 50px 10px 10px;
}
.ul_menu{
    margin-right:20px;
}
.menu{
    float: right;
    width: 80px;
    height:45px;
    margin: 20px 5px 0px 5px;
    color:white;
    text-align: center;
    line-height: 45px;
    font-weight: bold;
}
.menu a{
    color:white;
    text-decoration:none;
    }
.menu a:hover{
    color:orange;
    }
.head_no_link{color:#777;}
/*ここまでヘッダー*/

/*ここから本章*/
#sec1{
    background: url("images/dot_bg75.png"),url("images/seibuline_gary.jpg") no-repeat;
    background-size: 4px,cover;
    background-attachment: fixed;
    background-position: center;
    height:400px;
    z-index: 9;
    }
#page_title{
    text-align: center;
    padding-top: 140px;
    font-size: 32px;
    color: #95db7d;
    line-height: 60px;
    }
.mokuji{
    width:80px;
    margin:0 auto;
    padding-top: 80px;
    color: #95db7d;

    }
.mokuji_koumoku{
    font-size: 16px;
    color: #95db7d;
    line-height: 24px;
    text-decoration:underline;
    }

.naname{
    position: absolute;
    top:350px;
    width:0;
    height:0;
    border: solid 50px ;
    border-color: transparent transparent transparent #95db7d;
    transform-origin: left top;
    transform: scale(3,1)
}
.sec1_beta{
    position:absolute;
    top:400px;
    width: 100%;
    height:450px;
    background:#95db7d;
    z-index: 99;
}
.gairyaku_title{
    margin: 0px auto;
    padding-top: 50px;
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 24px;
}

.gairyaku_text{
    font-size:18px;
    line-height:22px;
    color:#333;
    width:600px;
    margin:50px auto;
    list-style:disc;
    text-align:justify;
    font-weight: bold;
    
}
.gairyaku_sorezore{
    margin-bottom:14px;
}
.naname_shita{
    position: absolute;
    top:800px;
    right:200px;/**/
    width:0;
    height:0;
    border: solid 50px ;
    border-color: transparent #95db7d transparent transparent;
    transform-origin: left top;
    transform: scale(3,1);
    z-index: 999;
}
/*ここまで概略*/

/*ここからポルトガル*/
#sec2 {
    background: url("images/portugal.jpg") no-repeat;
    background-attachment: fixed;
    background-position: center;
    position:absolute;
    top:800px;
    background-size: cover;
    height:500px;
    width:100%;
}
#sec2_copy{
    position: absolute;
    bottom: 120px;
    right: 20px;
    font-size: 16px;
    font-weight:bold;
    color: #fff;
    line-height: 16px;
    }
/*ここまでポルトガル*/

/*ここから履歴書*/
.sec2_beta{
    position:absolute;
    top:400px;
    width: 100%;
    height:1050px;
    background:#85a3c7;
    z-index: 99;
}
.sec2_naname{
    position: absolute;
    top:350px;
    width:0;
    height:0;
    border: solid 50px ;
    border-color: transparent transparent transparent #85a3c7;
    transform-origin: left top;
    transform: scale(3,1);
    z-index:999;
}
.rirekisho_title{
    margin: 30px auto 0;
    padding-top: 70px;
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 24px;
}
#sec2 table{
    background:#cad8e8;
    }
.hyou{
    width:600px;
    margin:20px auto;
    }
/*.kao{
    position:absolute;
    top:0;
    right:0;
    width:150px;
    height:200px;
    object-fit: cover;
    }*/
.border_ari th,.border_ari td{
  border: solid 1px #aaa;
    }
.border_nashi th,.border_nashi td{
    border:transparent;
    background:#85a3c7;
    }
.ichi_retsume{
    width:100px;
    }
.ni_retsume{
    width:250px;
    }
.san_retsume{
    width:100px;
    }
.yon_retsume{
    width:150px;
    }

.ichi_retsume_2{
    width:50px;
    }
.ni_retsume_2{
    width:25px;
    }
.san_retsume_2{
    width:525px;
    }
.juusho{
    height:48px;
    }
.namae{
    font-size:24px;
    }
.hyou tr{
    height:32px;
    padding-left:5px;
    vertical-align:middle;
    line-height: 1.5em;
    }
.hyou td{padding-left:5px;}
.sec2_naname_shita{
    position: absolute;
    top:1000px;
    right:200px;/**/
    width:0;
    height:0;
    border: solid 50px ;
    border-color: transparent #85a3c7 transparent transparent;
    transform-origin: left top;
    transform: scale(3,1);
    z-index: 999;
}

/*ここまで履歴書*/


/*ここからボールイメージ*/

#sec3 {
    background: url("images/dot_dot.png"),url("images/ball_grey.jpg") no-repeat;
    background-size: 4px,cover;
    background-attachment: fixed;
    background-position: center;
    height:350px;
    width:100%;
    position:absolute;
    top:2250px;
}
#sec3_copy{
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 16px;
    font-weight:bold;
    color: #fff;
    line-height: 16px;
    }

#sec3_lead{
    margin: 75px auto;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 2em;
}
/*ここまでパソコンイメージ*/

/*ここからベタ経歴書*/
.sec3_naname{
    position: absolute;
    top:2550px;
    width:0;
    height:0;
    border: solid 50px ;
    border-color: transparent transparent transparent #aba959;
    transform-origin: left top;
    transform: scale(3,1);
    z-index:999;
}
.sec3_beta{
    position:absolute;
    top:2600px;
    width: 100%;
    background: #aba959;
    height:2750px;
}
.keirekisho_title{
    margin: 30px auto 0;
    padding-top: 70px;
    padding-bottom: 30px;
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 24px;
}


.keireki_hyou{
    display: table !important; 
    table-layout: fixed;
    width:600px;
    margin:30px auto;
    background: #cfcd88;
    }

.border_ari_kei th,.border_ari_kei td{
    border: solid 1px #aaa;
    vertical-align:middle;
    padding:5px;
    line-height: 1.5em;
    }

.keireki_hyou th{width:100px;}
.keireki_hyou td{width:497px;}

.futoji{font-weight:bold;}

/*ここからフッター*/
#sec4{
    background: url("images/cat.jpg") no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    height:330px;
    width:100%;
    position:absolute;
    top:5350px;
}
.footer{
    width: 500px;
    margin: 100px auto 0px;
    color: white;
    font-weight:bold;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}
.toiawase{
    font-size:12px;
    color:white;
    text-align:center;
}
.toiawase a{
    color:white;
}




