﻿/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@400;500&display=swap');

/*--------------------
reset系
--------------------*/
#contents.feature > h2,
#contents.feature .return_list,
#contents.feature h2:before{
	display: none;
}
body.view #contents .inner{
	width:	100%;
}
body.item_feature.pc .sp {
  display: none;
}
body.item_feature.sp .pc {
  display: none;
}
.pc .w_full.common_navi_btn {
  display: none !important;
}
/*-----------------------------------
PC・スマホ共通スタイル
body.item_feature
-----------------------------------*/
#contents-main.all{
  padding: 0;
}
body.view #contents{
  padding-bottom: 0;
  font-family: 'Kiwi Maru', serif;
}
body.view #contents{
  background: #f1f5f7;
}
body.item_feature #contents-main .feature > article > h3{
display: none;
}
#contents.feature h2{
  background: none;
  padding: 20px 30%;
  box-sizing: border-box;
}
body.item_feature #contents .content1,
body.item_feature #contents .content2{
  white-space: pre-wrap;
}
body.item_feature #contents .html1{
  text-align: center;
}

#contents-main .NewsItemList .item .date{
  display: none;
}
#contents-main .NewsItemList .item .image{
  border: none;
}
#contents-main .NewsItemList .item{
  border-color: #9fbdd2;
  border-width: 1px;
}
.pc #contents-main .NewsItemList .item:nth-of-type(3n)::before {
  border-color: #9fbdd2;
  border-width: 1px;
}

/*--------------------
SP
--------------------*/
.sp #contents.feature h2{
  padding: 20px 10% 0;
}
body.item_feature.sp #contents .content1,
body.item_feature.sp #contents .content2{
  padding: 0;
  font-size: 3.1vw;
  line-height: 1.4em;
}
body.sp.item_feature #contents-main .NewsItemList .item:nth-child(even):not(:last-of-type)::after{
  border-color: #9fbdd2;
  border-width: 1px;
}
body.sp.item_feature #contents-main .NewsItemList .item{
  border-width: 1px;
}