@charset "UTF-8";
/*
  oldstyle.css
  旧デザインのスタイル
*/

.old_style_wrapper a:link{ color:#000; font-weight:bold;}
.old_style_wrapper a:visited{color:#000;}
.old_style_wrapper a:active{color:#000;}
.old_style_wrapper a:hover{color:#000;}
.old_style_wrapper strong{font-weight:bold;}
.old_style_wrapper section p{
  line-height:1.6;
  padding-bottom:25px;
}
.old_style_wrapper hr{
  margin: 22px 0 21px;
  clear: both;
  border:none;
  background:none;
}
.old_style_wrapper input,
.old_style_wrapper textarea {
  background: #fff;
  border: 1px solid #000;
}

/*------------------------------------------------
  foundation
------------------------------------------------*/
@media screen and ( max-width: 767px ){ /* SP */
  .hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; }
}

/*------------------------------------------------
  clearfix
------------------------------------------------*/
.clearfix:after,
.liCol2:after,
.articleBox:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/*------------------------------------------------
  static parts
------------------------------------------------*/
.mt30{margin-top:30px !important;}
.mb10{margin-bottom:10px !important;}
.mb30{margin-bottom:30px !important;}
.pt0{padding-top:0 !important;}
.pb10{padding-bottom:10px !important;}
.pb0{padding-bottom:0 !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pr10{padding-right:10px !important;}


@media screen and ( max-width: 767px ){ /* SP */
  .SPmt15{margin-top:15px !important;}
  .SPpr0{padding-right:0 !important;}
}

/*textalign*/
.textright{text-align:right !important; display:block;}
.textcenter{text-align:center !important; display:block;}
.textleft{text-align:left !important; display:block;}

@media screen and ( max-width: 767px ){ /* SP */
  .SPtextleft{
    text-align: left !important;
  }
  .SPtextright{
    text-align: right !important;
  }
}
.noBorder{border:none !important;}

.color01{
  color: #CC0000;
}
/*------------------------------------------------
  titType
------------------------------------------------*/
.titType04{
  background:url(/img_2021/common_old/ico_tit_square_orange.png) 0 5px no-repeat;
  font-size:1.143em;
  font-weight:bold;
  line-height:1.5;
  text-align:left;
  padding:0 0 0 20px;
  margin-bottom: 5px !important;
}
.titType04a{
  background:url(/img_2021/common_old/ico_tit_square_orange.png) 0 5px no-repeat;
  font-size:1.143em;
  font-weight:bold;
  line-height:1.5;
  text-align:left;
  padding:0 0 5px 20px;
  margin-bottom: 10px !important;
  border-bottom:dashed 1px #999999;
}

/*------------------------------------------------
  boxContents04
------------------------------------------------*/

.boxContents03{
  padding:0 25px 0;
  border-bottom:#FFEBCD 3px solid;
}
.boxContents04{
  padding: 0 8px 20px 8px;
}
.boxContents04 li{
  margin-bottom:5px;
}

/*------------------------------------------------
  linklist
------------------------------------------------*/
ul.linklist2columsGreen01 li{
  width:50%;
  float:left;
  font-weight: bold;
  background:url(/img_2021/common_old/ico_linkarrow_01_green.png) 10px 7px no-repeat;
  padding:0 0 2px 20px;
}

/*------------------------------------------------
  table
------------------------------------------------*/
table.tableType01{
  border-top:#999999 1px solid;
  border-bottom:#999999 1px solid;
  box-sizing:border-box;
  margin-bottom:0;
  width:100%;
  background-color:#fafafa;
  text-align:left;
  line-height:1.4;
}

table.tableType01 th{
  width:30%;
  vertical-align:top;
  background-color:#F2F1EF;
  border-bottom:#999999 1px dashed;
  padding:10px 16px;
  font-weight:bold;
}

table.tableType01 th span{
  color:#ff0000;    
}
table.tableType01 td{
  border-bottom:#999999 1px dashed;
  padding:10px 16px;
}
/*type02*/
table.tableType02{
  border-top:#FF986A 1px solid;
  border-bottom:#FF986A 1px solid;
  box-sizing:border-box;
  margin-bottom:0;
  width:100%;
  background-color:#fafafa;
  text-align:left;
  line-height:1.4;
}

table.tableType02 th{
  width:20%;
  vertical-align:top;
  background-color:#F2F1EF;
  border-bottom:#999999 1px dashed;
  padding:20px 28px;
  font-weight:bold;
}
table.th25p th{
  width:25%;
}
table.th30p th{
  width:30%;
}

table.tableType02 td{
  border-bottom:#999999 1px dashed;
  padding:10px 16px;
}

table.tableType02 td p,
table.tableType02 td p{
  padding-bottom:0;
}

@media screen and ( max-width: 767px ){ /* SP */
  table.tableType01 th,
  table.tableType02 th{
    width:100%;
    display:block;
    border-bottom:none;
    padding:10px 16px;
    font-weight:bold;
  }
  table.tableType01 td,
  table.tableType02 td{
    display:block;
    border-bottom:#999999 1px dashed;
    padding:10px 16px;
  }

  table.tableType01 td:last-child,
  table.tableType02 td:last-child{
    border-bottom:none;
  }

  table.tableType01 td ul li,
  table.tableType02 td ul li{
    padding-bottom:5px;
  }
}

/*------------------------------------------------
  listTtpe
------------------------------------------------*/
ul.listType02{
  margin: 0;
  padding: 0;
}
ul.listType02 li{
  margin-left: 1em;
  list-style-type: disc;
}

@media screen and ( max-width: 767px ){ /* SP */
  ul.linklist2columsGreen01 li{
    width:100%;
    float:none;
  }
  ul.linklist2columsGreen01 li a{
    margin-left:0;
  }
}

ul.listType03{
  margin: 0;
  padding: 0;
}
ul.listType03 li{
  margin-bottom: 10px;
}
ul.listType03 li:before{
  content: '● ';
  color: #A5DDE5;
}

@media screen and ( min-width: 768px ){ /* PC */
  ul.liCol2 li{
    width:50%;
    float:left;
  }
  ul.liCol2a li{
    width:45%;
    float:left;
    margin-right: 10px;
  }
}

/*------------------------------------------------
  hr
------------------------------------------------*/
hr.lineGray01{
  border-bottom:#e6e6e6 3px dotted;
}
hr.lineYellow01{
  border-bottom:#F2E091 3px dotted;
}

/*------------------------------------------------
  box
------------------------------------------------*/
/*round*/
.boxRoundOrange01,
.boxRoundOrange02,
.boxRoundGray01,
.boxRoundGray02,
.boxRoundBlue01 {
  margin-bottom: 30px;
}
.boxRoundOrange01 {
  background-color: #FFB366;
  border: #FFB366 3px solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  /* behavior: url(/common/css/PIE.htc); */
  position: relative;
}
.boxRoundOrange01 .boxTitle01 {
  background-color: #FFB366;
  padding: 8px 0 8px 0;
  text-align: center;
  font-size: 1.429em;
}
.boxRoundOrange02 {
  background: url(/img_2021/common_old/bg_check_orange2.png);
  border: #FFEBCD 3px solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  /* behavior: url(/common/css/PIE.htc); */
  position: relative;
  margin-right: 10px;
  margin-left: 10px;
}
.boxRoundOrange02 .boxTitle01 {
  padding: 20px 25px 15px;
  text-align: left;
}
.boxRoundOrange02 .boxTitle01 h3 {
  font-size: 1.714em !important;
  color: #995B1E !important;
}
.boxRoundOrange02 .boxTitle01 p {
  font-size: 1.143em;
  color: #995B1E !important;
  padding-bottom: 0 !important;
}
.boxRoundOrange02 p.profileTxt {
  color: #995B1E;
  font-size: 0.857em;
  padding: 15px 0 15px !important;
}
.boxRoundOrange02 p.linkTxt {
  font-size: 0.857em;
  padding: 0 0 15px !important;
}
.boxRoundOrange02 p.linkTxt .btnIcoArrow01Orange {
  background-position: 5px 3px !important;
}
.boxRoundGray01{
  background-color:#999999;
  border:#999999 3px solid;
  border-radius:5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  /* behavior: url(/common/css/PIE.htc); */
  position:relative;    
}
.boxRoundGray01 .boxTitle01{
  background-color:#999999;
  padding:8px 0;
  text-align:center;
  font-size:1.286em;
  font-weight:bold;
}
.boxRoundGray02{
  background-color:#f7f7f7;
  border:#e6e6e6 3px solid;
  border-radius:10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  /* behavior: url(/common/css/PIE.htc); */
  position:relative;
  margin-top: 30px;
}

.boxRoundBlue01{
  background-color:#72C3E6;
  border:#72C3E6 3px solid;
  border-radius:5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  /* behavior: url(/common/css/PIE.htc); */
  position:relative;    
}
.boxRoundBlue01 .boxTitle01{
  background-color:#72C3E6;
  padding:8px 0 8px 0;
  text-align:center;
  font-size:1.429em;
}
.boxTitle01 h2,
.boxTitle01 h3,
.boxTitle01 h4,
.boxTitle01 h5,
.boxTitle01 h6{
  color:#fff;
  font-weight:bold;
  margin-top:0 !important;
  margin-bottom:0 !important;    
}

@media screen and ( max-width: 767px ){ /* SP */
  .boxTitle01 h2,
  .boxTitle01 h3,
  .boxTitle01 h4,
  .boxRoundOrange02 .boxTitle01 h3{
    font-size:16px !important;
  }
}

.boxContents02{
  padding:5px 15px 5px;
  border-bottom:#e6e6e6 3px dotted;
}
@media screen and ( max-width: 767px ){ /* SP */
  .boxContents02{
    padding:10px 10px 5px;
  }
}
.h4underBox{
  padding:0 0 5px 18px;
}

/*------------------------------------------------
  btnIcoArrow
------------------------------------------------*/
.btnIcoArrow02Orange,
.btnIcoArrow02Blue,
.btnIcoArrow02Green{
    display:inline-block;
    padding:0 0 0 16px;
    background-position:0 1px;
    background-repeat:no-repeat;
    line-height:1.1 !important;
}

.btnIcoArrow02Orange{background-image:url(/img_2021/common_old/ico_linkarrow_02_orange.png);}
.btnIcoArrow02Blue{background-image:url(/img_2021/common_old/ico_linkarrow_02_blue.png);}
.btnIcoArrow02Green{background-image:url(/img_2021/common_old/ico_linkarrow_02_green.png);}

.btnIcoArrow01Orange,
.btnIcoArrow01Blue,
.btnIcoArrow01Green,
.btnIcoArrow01Orange_a,
.btnIcoArrow01Blue_a,
.btnIcoArrow01Green_a{ 
    display:inline-block;
    padding:1px 0 0 15px;
    background-position:5px 5px;
    background-repeat:no-repeat;
    line-height:1.1 !important; 
}

.btnIcoArrow01Orange,
.btnIcoArrow01Orange_a{background-image:url(/img_2021/common_old/ico_linkarrow_01_orange.png);}
.btnIcoArrow01Blue,
.btnIcoArrow01Blue_a{background-image:url(/img_2021/common_old/ico_linkarrow_01_blue.png);}
.btnIcoArrow01Green,
.btnIcoArrow01Green_a{background-image:url(/img_2021/common_old/ico_linkarrow_01_green.png);}

/*------------------------------------------------
  side
------------------------------------------------*/
@media screen and ( min-width: 768px ){ /* PC */
  .sideInner02{
    /*padding-left:7px;*/
  }
  .sideInner02 .bnrL img {
    width: 100%;
  }
  
  .sideInner ul,
  .sideInner02 ul{
    padding-bottom:5px;
  }
  
  .sideInner ul li,
  .sideInner02 ul li{
    margin-bottom:10px;    
  }
  
  ul.sideBtn01 li a{
    display:table;
    background-color:#fff;
    border:#ccc 1px solid;
    padding:6px;
    overflow:hidden;
    width:100%;
  }
  
  ul.sideBtn01 li a img{
    float:left;
    width:50px;
  }
  
  ul.sideBtn01 li a p{
    display:table-cell;
    padding-left:6px;
    vertical-align:middle;
    text-align:left;
    width:77%;
    line-height:1.3;
  }
  
  .sideBox01{
    background-color:#fff;
    border:#ccc 1px solid;
    margin-bottom:15px;
    padding-bottom:15px;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /* behavior: url(/common/css/PIE.htc); */
    position:relative; 
  }
  
  .sideBox01 h2{
    margin:-1px 20px 20px;
    border-top:#44B72B 3px solid;
    padding-top:10px;
    font-size:1.286em;
    color:#0E9900;
    font-weight:bold;
  }
  
  .sideBox02{
    background-color:#fff;
    margin-bottom:20px;
  }
  
  .sideBox02 h2{
    background:url(/img_2021/common_old/bg_check_orange.png);
    padding:19px 20px;
    color:#fff;
    font-size:1.357em;
    font-weight:bold;
    text-align:left;
    text-shadow: 0px -1px 1px rgba(0,0,0,0.5);    
    }
  .chu .sideBox02 h2{
    background:url(/img_2021/common_old/bg_check_dblue.png);
  }
  .other .sideBox02 h2{
    background:url(/img_2021/common_old/bg_check_green.png);
  }
    
  .sideBox02 ul{
    padding-bottom:0;
  }
  .sideBox02 ul li{
    border-bottom:#ccc 2px dotted;
    margin-bottom:0;
  }
  .sideBox02 ul li.last{
    border-bottom:none;
  }
  
  .sideBox02 ul li a{
    display:block;
    padding:14px 10px 13px 35px;
    background-color:#fff;
    background-image:url(/img_2021/common_old/ico_linkarrow_02_orange.png);
    background-repeat:no-repeat;
    background-position:11px 18px;
    text-align:left;
  }
  
  .sideBox02 ul li a:hover{
    background-color:#FFECD9;    
  }
  
  .chu .sideBox02 ul li a{background-image:url(/img_2021/common_old/ico_linkarrow_02_blue.png);}
  .chu .sideBox02 ul li a:hover{background-color:#D9F3FF;}
  
  .other .sideBox02 ul li a{background-image:url(/img_2021/common_old/ico_linkarrow_02_green.png);}
  .other .sideBox02 ul li a:hover{background-color:#D7F2D7;}
  
  /*current*/
  .shimen .sideBox02 ul li.snav01 a,
  .article .sideBox02 ul li.snav02 a,
  .topnews .sideBox02 ul li.snav02 a,
  .arekore .sideBox02 ul li.snav02 a,
  .news_kotoba .sideBox02 ul li.snav02 a,
  .eco .sideBox02 ul li.snav02 a,
  .jkp .sideBox02 ul li.snav02 a,
  .sanpo .sideBox02 ul li.snav02 a,
  .asonde .sideBox02 ul li.snav02 a,
  .undou .sideBox02 ul li.snav02 a,
  .tado .sideBox02 ul li.snav02 a,
  .rensai .sideBox02 ul li.snav02 a,
  .sidoku .sideBox02 ul li.snav03 a,
  .juken .sideBox02 ul li.snav04 a,
  .others_koe .sideBox02 ul li.snav05 a
  {
    background-color:#FFECD9;    
  }
  
  .shimen .chu .sideBox02 ul li.snav01 a,
  .article .chu .sideBox02 ul li.snav02 a,
  .topnews .chu .sideBox02 ul li.snav02 a,
  .newswatcher .chu .sideBox02 ul li.snav02 a,
  .news_shukan .chu .sideBox02 ul li.snav02 a,
  .shidoku .chu .sideBox02 ul li.snav03 a,
  .katsuyou .chu .sideBox02 ul li.snav04 a,
  .others_koe .chu .sideBox02 ul li.snav05 a
  {
    background-color:#D9F3FF;    
  }
  
  .company .other .sideBox02 ul li.snav01 a,
  .history .other .sideBox02 ul li.snav02 a,
  .policyCom .other .sideBox02 ul li.snav03 a
  {
    background-color:#D7F2D7;    
  }
  
  
  /*btn*/
  
  .sideBtnGift{
    padding-left:55px;
    border:#71C12C 1px solid;
    background:#fff url(/img_2021/common_old/ico_main_gift.png) 12px 50% no-repeat;
    display:table;
    width:100%;
    height:70px;
    text-align:left;
  }
  
  .sideBtnGift span{
    display:table-cell;
    vertical-align:middle;
    color:#009900 !important;
    font-size:1.143em;
  }
  
  .sideBtnTwitter{
    display:table;
    width:100%;
    min-height:50px;
    padding-left:45px;
    border:#00ADEC 2px solid;
    background:#00ADEC url(/img_2021/common_old/ico_side_twitter.png) 5px 50% no-repeat;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /* behavior: url(/common/css/PIE.htc); */
    position:relative; 
  }
  
  .sideBtnTwitter span{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    padding-left:8px;
    background-color:#fff;
    color:#00ADEC !important;
    line-height:1.5;
    text-align:left;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    /* behavior: url(/common/css/PIE.htc); */
    position:relative;
  }
  
  .sideBtnFb{
    display:table;
    width:100%;
    min-height:50px;
    padding-left:45px;
    border:#355A99 2px solid;
    background:#355A99 url(/img_2021/common_old/ico_side_fb.png) 5px 50% no-repeat;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /* behavior: url(/common/css/PIE.htc); */
    position:relative; 
  }
  
  .sideBtnFb span{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    padding-left:8px;
    background-color:#fff;
    color:#355A99 !important;
    line-height:1.5;
    text-align:left;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    /* behavior: url(/common/css/PIE.htc); */
    position:relative;
  }
  
  .sideBtnTwitter span,
  .sideBtnFb span{
    font-weight: bold;
    font-size:0.929em;
    font-size: 13px;
  }
  .sideBtnLine_wrapper {
    border: 1px solid #ddd;
  }
}

@media screen and ( max-width: 767px ){ /* SP */
  .sideInner ul{
    padding-bottom:0px;
  }
  
  .sideInner ul li{
    margin-bottom:10px; 
  }
  .sideInner ul.show-for-small{
    overflow:hidden;
  }
  
  .sideInner ul.show-for-small,
  .sideInner ul.show-for-small li{
    margin:0;
    padding:0;
  }
  
  .sideInner ul.show-for-small li{
  }
  
  .sideInner ul li.bnrS{
    margin-bottom:10px;
  }
  
  .sideInner ul li.bnrS img{
    width:100%;
  }
  
  ul.sideBtn01 li a{
    display:table;
    background:#fff url(/img_2021/common_old/ico_arrow_sp_03.png) 98% 50% no-repeat;
    background-size:6px auto;
    border:#ccc 1px solid;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding:6px;
    overflow:hidden;
    width:100%;
  }
  
  ul.sideBtn01 li a img{
    float:left;
    width:50px;
  }
  
  ul.sideBtn01 li a p{
    display:table-cell;
    padding-left:0;
    vertical-align:middle;
    text-align:left;
    width:80%;
    line-height:1.3;
  }
  
  .sideBox01{
    background-color:#fff;
    border:#ccc 1px solid;
    margin-bottom:10px;
    padding-bottom:15px;
  }
  
  .sideBox01 h2{
    margin:-1px 0 0;
    background-color:#44B72B;
    padding:0.5em 0;
    font-size:1.286em;
    color:#fff;
    font-weight:bold;
  }
  
  .chu .sideBox01 h2{
    background-color:#38ADE0;
  }
  
  .sideBox02{
    background-color:#fff;
    margin-top:20px;
    margin-bottom:20px;
  }
  
  .sideBox02 h2{
    display:none;
    }
  .sideBox02 ul{
    border-top:#ccc 1px solid;
    padding-bottom:0;
  }
  .sideBox02 ul li{
    border-bottom:#ccc 1px solid;
    margin-bottom:0;
  }
  
  .sideBox02 ul li a{
    display:block;
    padding:15px 10px 13px 35px;
    background-color:#fff;
    background-image:url(/img_2021/common_old/ico_arrow_orange_sp.png);
    background-repeat:no-repeat;
    background-position:10px 17px;
    background-size:18px 18px;
    text-align:left;
  }
  
  .chu .sideBox02 ul li a{
    background-image:url(/img_2021/common_old/ico_arrow_blue_sp.png);
  }
  
  .other .sideBox02 ul li a{
    background-image:url(/img_2021/common_old/ico_arrow_green_sp.png);
  }
}

/*------------------------------------------------
  form
------------------------------------------------*/
.formArea{
  padding-top:30px;
}

.formArea table{
  border-top:#42BF42 1px solid;
  border-bottom:#42BF42 1px solid;
  box-sizing:border-box;
  margin-bottom:20px;
  width:100%;
  background-color:#fafafa;
  text-align:left;
  line-height:1.4;
}
#QuestForm table {
table-layout: fixed;
}

.formArea table th{
  width:35%;
  vertical-align:top;
  background-color:#F2F1EF;
  border-bottom:#999999 1px dashed;
  padding:10px 16px;
  font-weight:bold;
}

.sho .formArea table{
border-top: #F93 1px solid;
border-bottom: #F93 1px solid;
background-color: #FFF9F2;
}

.sho .formArea table th{
background-color: #FFECD9;
}

.chu .formArea table{
  border-top:#17afdf 1px solid;
  border-bottom:#17afdf 1px solid;
  background-color:#f2fbff;
}

.chu .formArea table th{
  background-color:#e0f6ff;
}

.other .formArea table{
  border-top:#42BF42 1px solid;
  border-bottom:#42BF42 1px solid;
  background-color:#fafafa;
}

.other .formArea table th{
  background-color:#F2F1EF;
}

.formArea table th span{
  color:#ff0000;    
}
.formArea table th span.titType04{
  color: #333;
}
.formArea table td{
  border-bottom:#999999 1px dashed;
  padding:10px 16px;
-ms-word-wrap: break-word;
word-wrap: break-word;
}

.formArea table td p{
  padding-bottom:0;
}

.formArea table td p.error, span.error {
  font-size:0.857em;
  color:#cc0000;
  padding-bottom:5px;    
}

.formArea table td input[type="text"],
.formArea table td input[type="password"],
.formArea table td textarea{
  width:100%;
  padding:5px;
}

.formArea table td textarea{
  height:10em;
}
.formArea table td input[type="radio"]{
  margin-right:0.4em;
}
.formArea p.formBtmTxt{
  text-align:center;
  font-size:0.857em;
  color:#cc0000;
}

/*------------------------------------------------
  朝小　朝中高ニュースの動画
------------------------------------------------*/
.movieTn01 {
  display: flex;
  flex-wrap: wrap;
}
.movieTn01 a {
  font-weight: bold;
}
.movieTn01 a:hover {
  opacity: 0.7;
}
.movieTn01 li{
  width: 20%;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 15px !important;
  position: relative;
}
.movieTn01 li span{
  display: block;
  padding: 5px;
  background-color: #FFB45F;
  font-size:0.857em;
  line-height: 1.2;
}
.movieTn01 img {
  width: 100%;
}
@media screen and ( max-width: 767px ){ /* SP */
  .movieTn01 li {
    width: calc(100% / 3);
  }
}

/*------------------------------------------------
  Q&A
------------------------------------------------*/
.otherLead{
  padding:30px 10px 0 10px;
}
.qaContainer {
  padding: 5px 0 30px 0;
}
.qaContainer .acdHead{
  border-top:1px solid #68CC68;
  border-bottom:1px solid #FFFFFF;
  background: url(/img_2021/common_old/ico_q.png) no-repeat 14px 14px #F2F1EF;
  padding:14px 15px 12px 14px;
  margin: 0 !important;
  cursor:pointer;
}
.qaContainer .acdHead span{
  display: block;
  padding:3px 30px 0;
  font-size:1.143em;
  font-weight: bold;
  min-height: 26px;
}
.qaContainer .acdHead.opened span{
  background: url(/img_2021/common_old/ico_open01.png) no-repeat top right;
}
.qaContainer .acdHead.closed span{
  background: url(/img_2021/common_old/ico_close01.png) no-repeat top right;
}
.qaContainer .acdBody{
  padding:10px 18px 18px 18px;
}
.qaContainer .acdBody p{
  padding:0 !important;
}

/*------------------------------------------------
  朝日小学生新聞 朝日中高生新聞 デジタル for School
------------------------------------------------*/
@media screen and ( min-width: 768px ){ /* PC */
  .digital_for_school_row {
    display: flex;
  }
  .digital_for_school_row .imgbox {
    flex-shrink: 0; flex-grow: 0;
    width: 33.3333%;
  }
}

/*--------------------------------------------------------------------
  新聞広告掲載
---------------------------------------------------------------------*/
.mediaInfoArea{
  border: 1px solid #43BF43;
  border-left: 5px solid #43BF43;
  margin-bottom: 15px;
  background: #fff url(/img_2021/common_old/bg_check_green2.png);
}
.mediaInfoArea .bnrBox{
  width: 50%;
  float: left;
  border-right: 1px solid #43BF43;
  background-color: #FFFFFF;
}
.mediaInfoArea .bnrBox img{
  margin: 12px 0 12px 16px;
}
.mediaInfoArea .txtBox{
  width: 50%;
  float: left;
}
.mediaInfoArea .txtBox .spacBox{
  background-color: #42BF42;
  color: #FFFFFF;
  padding: 5px 10px;
}
.mediaInfoArea .txtBox .linkbox{
  padding: 12px 10px;
}
@media screen and ( max-width: 767px ){ /* SP */
  .mediaInfoArea{
    border: 1px solid #43BF43;
    border-left: 1px solid #43BF43;
  }
  .mediaInfoArea .bnrBox{
    width: 100%;
    float: none;
    border-right: none;
    border-left: 4px solid #43BF43;
  }
  .mediaInfoArea .txtBox{
    width: 100%;
    float: none;
  }
}

/*------------------------------------------------
  コンクール・イベント情報
------------------------------------------------*/
.eventContainer .acdHead.opened,
.eventContainer .acdHead.closed{
	border:1px solid #CCCCCC;
	background:linear-gradient(to top, #E6E6E6, #FFFFFF);
	background:-ms-linear-gradient(top, #FFFFFF, #E6E6E6);
	background:-moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E6E6E6));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E6E6', GradientType=0)";

	margin: 0 !important;
	cursor:pointer;
}
.eventContainer .acdHead.opened:hover,
.eventContainer .acdHead.closed:hover{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.eventContainer .acdHead{
	border:1px solid #CCCCCC;
	margin: 0 !important;
}
.eventContainer .acdHead.opened{
    border-bottom: none;
}

.eventContainer .acdHead .acdHeadIcon{
    display: block;
    background-image: url(/img_2021/dokusha/ico_event_event.png);
    background-repeat: no-repeat;
    background-position: 7px 7px;
    padding:11px 15px 10px 50px;
}
.eventContainer .acdHeadIcon.essay{
    background-image:url(/img_2021/dokusha/ico_event_essay.png);
}
.eventContainer .acdHeadIcon.pict{
    background-image:url(/img_2021/dokusha/ico_event_pict.png);
}
.eventContainer .acdHeadIcon.sports{
    background-image:url(/img_2021/dokusha/ico_event_sports.png);
}
.eventContainer .acdHeadIcon.np{
    background-image:url(/img_2021/dokusha/ico_event_np.png);
}
.eventContainer .acdHeadIcon.event{
    background-image:url(/img_2021/dokusha/ico_event_event.png);
}
.eventContainer .acdHeadIcon.movie{
    background-image:url(/img_2021/dokusha/ico_event_movie.png);
}
.eventContainer .acdHeadIcon.other{
    background-image:url(/img_2021/dokusha/ico_event_other.png);
}
.eventContainer .acdHead span span{
    display: block;
    padding:3px 30px 0 0;
    font-size:1.143em;
    font-weight: bold;
    min-height: 26px;
	line-height: 1.2;
}
.win .eventContainer .acdHead span span{line-height: 1.3;}
.eventContainer .acdHead.opened span span{
    background: url(/img_2021/common_old/ico_open02.png) no-repeat top right;
}
.eventContainer .acdHead.closed span span{
    background: url(/img_2021/common_old/ico_close02.png) no-repeat top right;
}
.eventContainer .acdHead em.end{
    background-color: #666666;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 2px 7px;
    font-size: 0.68em;
    line-height: 15px;
    font-weight: bold;
    color: #FFFFFF;
    margin-left: 5px;
	vertical-align: 2px;
}
.win .eventContainer .acdHead em.end{padding: 1px 7px 0px 7px;}
.ie .eventContainer .acdHead em.end{
    vertical-align: 0px;
    transform:translateY(-1px);
}
.eventContainer .acdBody{
    padding:20px 10px 30px 10px;
}
.eventContainer .acdBody p{
    padding:0 !important;
}
.eventContainer .acdBody p + table,
.eventContainer .acdBody table + p,
.eventContainer .acdBody p + p{
    margin-top: 10px;
}

@media screen and ( max-width: 767px ){ /* SP */
}

/*------------------------------------------------
  一般ページ（コピー用）
------------------------------------------------*/
.copy_contents .right {
    float: right;
}
.copy_contents .btn_horizUnit {
    clear: both;
}
.copy_contents .bgTextBox {
    background: #f7f3e8;
    border: 1px solid #eaddd1;
    padding: 6px 9px 6px;
    font-weight: bold;
    color: #9c692d;
}
.copy_contents .name02 {
    font-weight: bold;
    margin-right: 1.5em;
    color: #FF6600;
}
.copy_contents .name03 {
    font-weight: bold;
    margin-right: 1.5em;
    color: #0052FF;
}
.copy_contents p {
    padding-bottom: 20px;
}
.copy_contents .imgbox {
    padding-bottom: 20px;
}

.copy_contents .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -10px; }
.copy_contents .row.collapse .column,
.copy_contents .row.collapse .columns { padding: 0; }
.copy_contents .row .row.collapse { margin: 0; }

.copy_contents .row:before,
.copy_contents .row:after { content: " "; display: table; }
.copy_contents .row:after { clear: both; }

.copy_contents .column,
.copy_contents .columns { float: left; min-height: 1px; padding: 0 10px; position: relative; }
.copy_contents .column.centered,
.copy_contents .columns.centered { float: none; margin: 0 auto; }

.copy_contents [class*="column"] + [class*="column"]:last-child { float: right; }

.copy_contents [class*="column"] + [class*="column"].end { float: left; }

.copy_contents .one,
.copy_contents .row .one { width: 8.33333%; }
.copy_contents .two,
.copy_contents .row .two { width: 16.66667%; }
.copy_contents .three,
.copy_contents .row .three { width: 25%; }
.copy_contents .four,
.copy_contents .row .four { width: 33.33333%; }
.copy_contents .five,
.copy_contents .row .five { width: 41.66667%; }
.copy_contents .six,
.copy_contents .row .six { width: 50%; }
.copy_contents .seven,
.copy_contents .row .seven { width: 58.33333%; }
.copy_contents .eight,
.copy_contents .row .eight { width: 66.66667%; }
.copy_contents .nine,
.copy_contents .row .nine { width: 75%; }
.copy_contents .ten,
.copy_contents .row .ten { width: 83.33333%; }
.copy_contents .eleven,
.copy_contents .row .eleven { width: 91.66667%; }
.copy_contents .twelve,
.copy_contents .row .twelve { width: 100%; }

.copy_contents .row .offset-by-one { margin-left: 8.33333%; }
.copy_contents .row .offset-by-two { margin-left: 16.66667%; }
.copy_contents .row .offset-by-three { margin-left: 25%; }
.copy_contents .row .offset-by-four { margin-left: 33.33333%; }
.copy_contents .row .offset-by-five { margin-left: 41.66667%; }
.copy_contents .row .offset-by-six { margin-left: 50%; }
.copy_contents .row .offset-by-seven { margin-left: 58.33333%; }
.copy_contents .row .offset-by-eight { margin-left: 66.66667%; }
.copy_contents .row .offset-by-nine { margin-left: 75%; }
.copy_contents .row .offset-by-ten { margin-left: 83.33333%; }

@media screen and ( max-width: 767px ){ /* SP */
    .copy_contents .right { float: none; }

    .copy_contents p { padding-bottom: 10px; }
    .copy_contents .imgbox { padding-bottom: 10px; }

    .copy_contents .row .row { margin: 0; }

    .copy_contents .column,
    .copy_contents .columns { float: none; padding: 0; }

    .copy_contents [class*="column"] + [class*="column"]:last-child { float: none; }

    .copy_contents [class*="column"] + [class*="column"].end { float: none; }

    .copy_contents .one,
    .copy_contents .row .one { width: auto; }
    .copy_contents .two,
    .copy_contents .row .two { width: auto; }
    .copy_contents .three,
    .copy_contents .row .three { width: auto; }
    .copy_contents .four,
    .copy_contents .row .four { width: auto; }
    .copy_contents .five,
    .copy_contents .row .five { width: auto; }
    .copy_contents .six,
    .copy_contents .row .six { width: auto; }
    .copy_contents .seven,
    .copy_contents .row .seven { width: auto; }
    .copy_contents .eight,
    .copy_contents .row .eight { width: auto; }
    .copy_contents .nine,
    .copy_contents .row .nine { width: auto; }
    .copy_contents .ten,
    .copy_contents .row .ten { width: auto; }
    .copy_contents .eleven,
    .copy_contents .row .eleven { width: auto; }
    .copy_contents .twelve,
    .copy_contents .row .twelve { width: auto; }

    .copy_contents .row .offset-by-one { margin-left: auto; }
    .copy_contents .row .offset-by-two { margin-left: auto; }
    .copy_contents .row .offset-by-three { margin-left: auto; }
    .copy_contents .row .offset-by-four { margin-left: auto; }
    .copy_contents .row .offset-by-five { margin-left: auto; }
    .copy_contents .row .offset-by-six { margin-left: auto; }
    .copy_contents .row .offset-by-seven { margin-left: auto; }
    .copy_contents .row .offset-by-eight { margin-left: auto; }
    .copy_contents .row .offset-by-nine { margin-left: auto; }
    .copy_contents .row .offset-by-ten { margin-left: auto; }
}
