.hrline{border-width: 1px 0 0 0;border-style: dotted;border-color: #1e88e5}
.copy{line-height:1.65;color:bllack;font-size:12px}
.title{line-height:1.2em;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:16px;color:black;font-weight:bold;}
.text8b{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:8pt;color:black}
.sub{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:10pt;color:black}
.lnk{line-height:1.65;font-size:8pt;color:gray;text-decoration:none}
.lnk2{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:9pt;color:navy;font-weight:bold;text-decoration:none}
.lnk3{line-height:1.65;font-size:8pt;color:gray}
.lnk5{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:9pt;color:blue;font-weight:normal;text-decoration:underline;}
.text{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:16pt;color:navy;font-weight:bold}
.text10b{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:10pt;color:black}
.text10s{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:10pt;color:orange}
.text10i{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:10pt;font-weight:bold;color:black}
.text12b{line-height:1.65;font-size:10pt;color:gray;}
.text12foot{line-height:0.6;font-size:12px;color:gray;}
.text12arial{font-size:12px;font-family:Arial;color:gray;}
.warn{line-height:1.65;font-size:10pt;color:#cc2211}
.sa{line-height:1.65;font-size:8pt;font-weight:normal}
.url{line-height:1.65;font-size:7pt;font-family:Arial;color:green}

.text16p{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:16px;color:black}
.text16w{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:16px;color:white}
.text26p{line-height:1.2em;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:24px;color:black;text-decoration:none;font-weight:600}
.text26priv{line-height:1.2em;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:20px;color:black;text-decoration:none;font-weight:600}
.text24p{line-height:1.2em;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:24px;color:black;text-decoration:none;font-weight:600}

.text16b{line-height:1.2em;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:16px;color:black;font-weight:bold}
.text16wb{line-height:1.2em;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:16px;color:white;font-weight:bold}
.text16u{line-height:1.2em;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:16px;color:black;word-break: break-all}

.text12p{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:14px}
.text12priva{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:11px}
.text12nen{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:14px;word-break : break-all;
}

.lnk5{line-height:1.2em;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:16px;color:blue;font-weight:normal;text-decoration:underline;}
.lnk2{line-height:1.2em;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:16px;color:navy;font-weight:bold;text-decoration:none}
 
 .fb_iframe_widget > span {
  vertical-align: baseline !important;
}
html {
 -webkit-text-size-adjust: 100%;
}
#wrapper{
width:100%;
overflow-x: hidden !important;
}

textarea{line-height:1.65;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';font-size:16px;color:black}

input.furigana{
border:0;
padding:6px;
font-size:16px;
color:black;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;    margin:3px auto;

width:200px;
}
input.shimei{
border:0;
padding:6px;
font-size:16px;
color:black;6
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;    margin:3px auto;

width:200px;
}
input.kata2{
border:0;
padding:6px;
font-size:16px;
color:black;6
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;    margin:3px auto;
width:100px;
}

input.nenrei{
border:0;
padding:6px;
font-size:16px;
color:black;6
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;    margin:3px auto;
width:60px;
}
.sakuseibi{
border-style:solid;
padding:6px;
font-size:16px;
color:black;6
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;    margin:3px auto;
}

input.tsukin{
border:0;
padding:6px;
font-size:16px;
color:black;6
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;    margin:3px auto;
width:50px;
}
input.sakuseibi{
border-style:solid;
padding:6px;
font-size:16px;
color:black;6
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 2px;    margin:3px auto;
border-color:silver;
width:50px;
}

input.yubin{
border:0;
padding:6px;
font-size:16px;
color:black;6
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;    margin:3px auto;

width:80px;
}

input.zyusho{
border:0;
padding:6px;
font-size:16px;
color:black;6
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;    margin:3px auto;
width:400px;
}
.gakureki{
border:0;
padding:6px;
font-size:16px;
color:black;6
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;    margin:3px auto;
width:500px;
}
.hobby{
border:0;
padding:6px;
font-size:16px;
color:black;6
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;    margin:3px auto;
width:250px;
}




.selectbox {
    width:50px;
//    margin:1em auto;
  position:relative;
}
select{
  width:70px;
  box-sizing:border-box;
  font-size:1em;
  border:#ccc 1px solid;
  border-radius:0;
  background:#fff;
  
}
.selectbox::after{
  content:"";
  display:block;
  width:10px;
  height:10px;
  position:absolute;
  right:5%;
  top:35%;
  border-bottom:#333 2px solid;
  border-right:#333 2px solid;
  transform:rotate(45deg)translateY(-30%);
}
.color.selectbox select{
  background:blue;
  color:#fff;
  border-radius:2em;
}
.color.selectbox::after{
  border-bottom:#fff 5px solid;
  border-right:#fff 5px solid;
}
 .selectbox {
    width:70px;
	font-size:16px;
						  margin:3px auto;
  position:relative;
}
select{
  width:70px;
  padding:5px;
  box-sizing:border-box;
  font-size:1em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
  background:#fff;
}
.selectbox::after{
  content:"";
  display:block;
  width:10px;
  height:10px;
  position:absolute;
  right:5%;
  top:35%;
  border-bottom:#333 2px solid;
  border-right:#333 2px solid;
  transform:rotate(45deg)translateY(-30%);
}
.color.selectbox select{
  background:blue;
  color:#fff;
  border-radius:2em;
}
.color.selectbox::after{
  border-bottom:#fff 5px solid;
  border-right:#fff 5px solid;
}
 .title2 {
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
border-bottom: 1px solid #9999ff;
border-left: 10px solid #9999ff;
text-align: left;
background-color: #fff;
font-size: 26px;
color: #000;
margin: 0px;
padding: 2px 2px 2px 15px;
width: 400px;
}
.yajirushi::before{
    left: 3px;
    width: 4px;
    height: 4px;
    border-top: 2px solid #7a0;
    border-right: 2px solid #7a0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.arrow{
    position: relative;
    display: inline-block;
    padding: 0 0 0 16px;
    color: #000;
    vertical-align: middle;
    text-decoration: none;
    font-size: 15px;
}
.arrow::before,
.arrow::after{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}



@media(min-width:751px){
  /*PC版のみ*/
  .yokonarabe{display:flex;margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;background-color:white;}
  .data_loaded{display:flex;margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;background-color:forestgreen;}
  .data_new{display:flex;margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;background-color:white;}

  .roundg{display:flex;margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;background-color:#ccffcc;}
  .rounds{display:flex;margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;background-color:#eeeeee;}
  .round{display:flex;margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;}
  .roundnf{margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;}
  .roundnfs{margin:0;padding:16px 40px;border-radius:10px;border:1px solid silver;background-color:#eeeeee;}
 
  .round_kihon{margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;background-color:#ffccff;}
  .round_renraku{margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;background-color:#ffeeff;}
  .round_gakureki{margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;background-color:#ccffff;}
  .round_doki{margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;background-color:#ffffcc;}
  .round_button{display:flex;margin:0;padding:16px 40px;border-radius:10px;border:0px solid black;background-color:#ffffff;}
  .round_file{display:flex;margin:0;padding:16px 40px;border-radius:10px;border:1px solid white;}
  .roundm{display:flex;margin:0;padding:10px 10px;border-radius:10px;border:1px solid skyblue;}
  .roundm{display:flex;margin:0;padding:16px 40px;border-radius:10px;border:1px solid skyblue;overflow:hidden;}

  .btn_la {-webkit-appearance: none;font-size:20px;border-radius: 0;background:cadetblue;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 25px;width:300px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_la:hover{background:teal;}
 .btn_jis {-webkit-appearance: none;font-size:20px;border-radius: 0;background:mediumseagreen;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 25px;width:300px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_jis:hover{background:darkgreen;}
 .btn_law {-webkit-appearance: none;font-size:20px;border-radius: 0;background:orchid;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 25px;width:300px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_law:hover{background:darkorchid;}
 .btn_data {-webkit-appearance: none;font-size:20px;border-radius: 0;background:chocolate;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 25px;width:400px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_data:hover{background:brown;}

  .btn_hakko {-webkit-appearance: none;font-size:20px;border-radius: 0;background:forestgreen;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 25px;width:300px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_hakko:hover{background:darkgreen;}
  .btn_save {-webkit-appearance: none;font-size:20px;border-radius: 0;background:orange;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 25px;width:300px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_save:hover{background:chocolate;}
  .btn_load {-webkit-appearance: none;font-size:20px;border-radius: 0;background:dodgerblue;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 25px;width:300px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_load:hover{background:darkblue;}
  .btn_open {-webkit-appearance: none;font-size:20px;border-radius: 0;background:lightcyan;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 25px;width:300px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_open:hover{background:turquoise;}
  .btn_clear {-webkit-appearance: none;font-size:20px;border-radius: 0;background:cadetblue;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 25px;width:150px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_clear:hover{background:teal;}



}
  /*スマホ*/
@media(max-width:750px){
  .yokonarabe{margin:0;padding: 0px 0px;border-radius: 10px;border:1px solid black;background-color:white}
  .data_loaded{margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;background-color:forestgreen;}
  .data_new{margin:0;padding:16px 40px;border-radius:10px;border:1px solid black;background-color:white;}

  .round_doki{margin:0;padding:10px 10px;border-radius:10px;border:1px solid black;background-color:#ffffcc;}
  .roundg{margin:0;padding:10px 10px;border-radius:10px;border:1px solid black;background-color:#ccffcc;}
  .rounds{margin:0;padding:10px 10px;border-radius:10px;border:1px solid black;background-color:#eeeeee;height: auto !important;height:200px}
  .round{margin:0;padding:10px 10px;border-radius:10px;border:1px solid black;}
  .roundnf{margin:0;padding:10px 10px;border-radius:10px;border:1px solid black;}
  .roundnfs{margin:0;padding:10px 10px;border-radius:10px;border:1px solid black;background-color:#eeeeee;}

  .round_renraku{margin:0;padding:10px 10px;border-radius:10px;border:1px solid black;background-color:#ffeeff;}
  .round_gakureki{margin:0;padding:10px 10px;border-radius:10px;border:1px solid black;background-color:#ccffff;}
  .round_kihon{margin:0;padding:10px 10px;border-radius:10px;border:1px solid black;background-color:#ffccff;}
  .round_button{margin:0;padding:10px 10px;border-radius:10px;border:0px solid black;background-color:#ffffff;}
  .round_file{margin:0;padding:5px 5px;border-radius:10px;border:1px solid white;}
  .roundm{margin:0;padding:10px 10px;border-radius:10px;border:1px solid skyblue;}
  .roundm{margin:0;padding:0px 0px;border-radius:10px;border:1px solid skyblue; overflow:hidden;}

  .btn_la {-webkit-appearance: none;font-size:20px;border-radius: 0;background:cadetblue;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 30px;width:75%;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_la:hover{background:teal;}
  .btn_jis {-webkit-appearance: none;font-size:20px;border-radius: 0;background:mediumseagreen;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 30px;width:75%;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_jis:hover{background:darkgreen;}
  .btn_law {-webkit-appearance: none;font-size:20px;border-radius: 0;background:orchid;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 30px;width:75%;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_law:hover{background:darkorchid;}
  .btn_data {-webkit-appearance: none;font-size:20px;border-radius: 0;background:chocolate;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 30px;width:85%;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_data:hover{background:brown;}

  .btn_hakko {-webkit-appearance: none;font-size:20px;border-cadetblue: 0;background:forestgreen;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 30px;width:75%;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_hakko:hover{background:darkgreen;}
  .btn_save {-webkit-appearance: none;font-size:20px;border-cadetblue: 0;background:orange;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 30px;width:300px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_save:hover{background:chocolate;}
  .btn_load {-webkit-appearance: none;font-size:20px;border-cadetblue: 0;background:dodgerblue;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 30px;width:300px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_load:hover{background:darkblue;}
  .btn_clear {-webkit-appearance: none;font-size:20px;border-radius: 0;background:cadetblue;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 30px;width:150px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  .btn_clear:hover{background:teal;}
  label {-webkit-appearance: none;font-size:20px;border-radius: 0;background:crimson;color: #ffffff;padding: 10px 10px;
  text-decoration: none;border-radius: 8px;width:300px;height:50px;-webkit-transition: all 0.5s;transition: all 0.5s;}
  label:hover{background:black;}
}
.icon_resume{
	width:250px;
	height:177px;
	margin:10px
}
.icon_resume2{
	width:95%;
	margin:10px
}
.icon_resume3{
	width:50%;
	margin:30px
}
.icon_resume4{
	width:100%;
	height:auto;
}
.multicopy_fa{
	width:30%;
	height:auto;
}
.img42{
	width:42%;
	height:auto;
}
.img16{
	width:16%;
	height:auto;
}
.mainblock{margin:0 auto;width:95%;text-align:left;max-width:800px;height: auto !important;height:200px}