ul.item-list {
    list-style-type: none;
    display: flex !important;
    overflow: hidden !important;
    flex-wrap: wrap !important;
}




.square-80.heightaswidth.mb20.circle-banner{width:100% !important;}

.third-banner-headline { font-size: 1.5em !important;}

.row.amore-section{ margin:  0 auto !important; display: inline-block !important;}

.third-banner-body{line-height:1.5 !important; margin-bottom: 0.75em !important; text-align:center !important; width:100% !important;}

.mb20{margin-bottom: 0.35em !important;}

.top-headline , h1.main-title {font-weight: bold !important; font-size: 3em !important;
font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif !important;}

p.main-caption{
font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif !important;
font-size: 1.5em !important; margin-bottom: -0.5em !important; margin-top: -0.5em !important;
margin-right:auto !important; margin-left:auto !important; width:70%;}

p.sub-caption{
  font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif !important;
  font-size:1em !important;}

.bannar-01{display:flex !important; justify-content:space-between !important;  max-width:1060px;
margin:0 auto 40px auto; text-align:center;}

.bannar-left{padding-left:10px; padding-right:10px;}
.bannar-right{padding-left:10px; padding-right:10px;}

.third-banner-body{ width:90%;  margin:0 auto 0 auto;}
.circle-banner .cover {border-radius: 0;}
.square-80.heightaswidth.mb20.circle-banner{height: 220px !important;}

.amore-section {padding-bottom: 40px;}

.wrapper .annai  {
    width: 90%;
    max-width: 890px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.wrapper .annai .topics-list {
    margin-left: 0%;
}

.wrapper .annai .text h2 {
    font-size: 3rem;
    margin-bottom: 0.25em;
    letter-spacing: 0.2ex;
    line-height: 1.8;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

.wrapper .annai .text{
    width: 30%;
}

.wrapper .annai .text p {
    font-size: 1.5rem;
    line-height: 2;
    margin-bottom: 1em;
  width:450px;
}

.wrapper  {
    padding: 60px 0 60px;
    position: relative;
    background-image: url(http://fujiantique.jp/wpsp/wp-content/uploads/2020/12/washi-3-2.png); 
}

@media screen and (max-width: 768px) {
.wrapper  {
    padding: 10px 0 10px;
    position: relative;
    background-image: url(http://fujiantique.jp/wpsp/wp-content/uploads/2020/12/washi-3-2.png); 
  }}

@media screen and (max-width: 768px) {
.wrapper .annai {
    margin-top: 10%;
    padding: 0 5%;
    display: block;
    text-align: center;
    margin: 5% auto;
}}

@media screen and (max-width: 768px) {
.wrapper .annai .text h2 {
    line-height: 1.6;
    margin-bottom: 15px;
}}

@media screen and (max-width: 768px) {
.wrapper .annai .text+.text {
    margin-top: 20px;
}}

@media screen and (max-width: 768px) {
.wrapper .annai .text {
    width: 100%;
    margin: 0 auto;
}}    

/* ニュースボタン */
.button2{
text-align:center;
		margin-bottom:1.25em;
}

.button2 a{
  border:0px solid transparent;
  border-radius:0px;
  position:relative;
  cursor:pointer;
  background:rgb(140,140,140);
  color:white;
  display:inline-block;
  padding:10px 100px 10px 100px;

  -webkit-transition:background 300ms;
  -moz-transition:background 300ms;
  -o-transition:background 300ms;
  transition:background 300ms;
}


@media screen and (max-width: 768px) {
.bannar-01{ display:block !important;  margin:0 auto 40px auto;}
}

@media screen and (max-width: 768px) {
.wrapper .annai .text p {line-height: 2; margin-bottom: 1em; width:auto;}
.row.amore-section {display: block !important;}
p.main-caption {width: 95% !important; line-height:1.75 !important; font-size: 1.25em !important;}
h1.main-title { font-size: 2em !important;}
}

@media (min-width: 768px){
.col-sm-30 {width: 33.33%;
  }}