/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/
.topbn{
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  margin: 50px 0px;
}

.topbn1 {
 width:14%;
 float: left;
 padding: 20px;
  border: solid 5px #efb8c1;
 text-align: center;
 color         : #666666; 
text-decoration: none;
}
.topbn2 {
 width:14%;
 float: left;
 padding: 20px;
  border: solid 5px #f3eb59;
 text-align: center;
 color         : #666666; 
text-decoration: none;
}
.topbn3 {
 width:14%;
 float: left;
 padding: 20px;
  border: solid 5px #ec7a3b;
 text-align: center;
	 color         : #666666; 
text-decoration: none;
}
.topbn4 {
 width:14%;
 float: left;
 padding: 20px;
  border: solid 5px #6bba4c;
 text-align: center;
	 color         : #666666; 
text-decoration: none;
}
.topbn5 {
 width:14%;
 float: left;
 padding: 20px;
  border: solid 5px #3e5ca9;
 text-align: center;
	 color         : #666666; 
text-decoration: none;
}
.bnsen1{
 font-size:25px;
}

.bnsen2{
 font-size:15px;
}

#content dd{
 margin: 0px!important;
}

#content hr {
display:none;
}

.new {
	float:left;
   display: block;
   margin-left: auto;
   margin-right: auto 
}

.new1 {
 font-size: 20px;
 margin: 5px;
 padding: 5px;
}

.new2 {
 font-size: 40px;
 margin: 5px;
 padding: 5px;
}


.new3 {
 float: right;
 width: 60%;
}

.topbanner{
	width: 100%;
}

.eriazen{
	font-size:30px;
}

@media (max-width: 320px) {
.pc {
		display: none;
}
}

@media (min-width: 320px) {
.smaho {
		display: none;
}
}











/*タブ切り替え全体のスタイル*/
.tabs {
  margin-top: 50px;
  padding-bottom: 40px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: 700px;
  margin: 0 auto;}

/*タブのスタイル*/
.tab_item {
  width: calc(100%/3);
  height: 50px;
  border-bottom: 3px solid #5ab4bd;
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
  display: none;
  padding: 40px 40px 0;
  clear: both;
  overflow: hidden;
}


/*選択されているタブのコンテンツのみを表示*/
#all:checked ~ #all_content,
#programming:checked ~ #programming_content,
#design:checked ~ #design_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
  background-color: #5ab4bd;
  color: #fff;
}