@charset "utf-8";
/* CSS Document */

/* PC */
@media only screen and (min-width: 481px) {
#concept div.banner,
#staff div.banner
{margin-bottom: 600px;}
}/* PC */


/* 料金表
/* PC */
@media only screen and (min-width: 481px) {
div.price-head{
 margin-bottom: 110px;
}
div.price-head img{
 width: 1680px;
 max-width: 1680px;
}
h2.price-h2{
 font-size: 1.0em;
 font-weight: normal;
 text-align: center;
 margin-bottom: 130px;
}
div.pricelist-box{
 display: flex;
 margin-bottom: 85px;
}
div.pricelist-box-left{
 width: 280px;
}
div.pricelist-box-right{
 width: 100%;
 max-width: 820px;
}
div.menuPrice {
 display: flex;
 flex-flow: row wrap;
 justify-content: space-between;
 margin: 0 auto 1em;
}
div.menuLeft,.menuRight {
 flex: 0 1 auto;
}
div.centerLine {
 padding: 5px 15px;
 flex-grow: 2;
}
div.centerLine hr {
 background:linear-gradient(to right, rgba(48,48,48,1), rgba(48,48,48,1) 16%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0) 100%) 0% 0%;
 background-size:6px 1px;
 width: 100%;
 height: 1px;
 border: none;
}
div.menuRight{
 min-width: 185px;
 text-align: left;
}
div.price-pay{
	display: flex;
	justify-content: flex-start;
 margin: 100px auto;
}
div.price-pay img{
 margin-right: 10px;
 vertical-align: middle;
	max-height: 82px;
	padding-right: 1em;
}
div.price-pay p{
 display: inline-block;
 vertical-align: bottom;
}
}/* PC */

/* スマートフォン */
@media only screen and (max-width: 480px) {
div.price-head{
 max-width: 360px!important;
 margin-bottom: 45px;
}
div.price-head img{
 width: 360px;
 max-width: 360px;
}
h2.price-h2{
 width: 280px;
 margin: 0 auto 55px;
 font-size: 0.8em;
 font-weight: normal;
 text-align: left;
 letter-spacing: 0.2em;
}
div.pricelist-box{
 margin-bottom: 95px;
 font-size: 0.8em;
}
div.pricelist-box-left{
 width: 100%;
 margin-bottom: 30px;
}
div.pricelist-box-left img{
 height: 33px;
 max-height: 33px;
}
div.pricelist-box-right{
 width: 100%;
}
div.menuPrice {
 display: flex;
 flex-flow: row wrap;
 justify-content: space-between;
 margin: 0 auto 1em;
}
div.menuLeft,.menuRight {
 flex: 0 1 auto;
}
div.menuLeft{
 min-width: 340px;
}
div.centerLine {
 padding: 5px 15px;
 flex-grow: 2;
}
div.centerLine hr {
 background:linear-gradient(to right, rgba(48,48,48,1), rgba(48,48,48,1) 16%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0) 100%) 0% 0%;
 background-size:6px 1px;
 width: 100%;
 height: 1px;
 border: none;
}
div.menuRight{
 min-width: 120px;
 text-align: right;
}
div.price-pay{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
 margin: 85px auto;
 text-align: center;
}
div.price-pay img{
 margin: 5px;
	max-height: 45px;
}
div.price-pay p{
 font-size: 0.8em;
 text-align: center;
}
}/* スマートフォン */


/* O2BOX
/* PC */
@media only screen and (min-width: 481px) {
div.o2box-salon{
 position: relative;
 margin: 200px auto 0;
}
div.o2box-salon-title{
 text-align: center;
 width: 100%;
}
div.o2box-salon-sub01,
div.o2box-salon-sub02{
 display: flex;
 justify-content: space-around;
 flex-wrap: wrap;
}
div.o2box-salon-sub01{
 margin-top: 100px;
}
div.o2box-salon-sub02{
 margin-top: 200px;
}
div.o2box-salon-sub01-left,
div.o2box-salon-sub01-right,
div.o2box-salon-sub02-left,
div.o2box-salon-sub02-right{
 max-width: 840px;
}
div.o2box-salon-sub01-right,
div.o2box-salon-sub02-left{
 position: relative;
}
div.o2box-salon-sub01-left{
 text-align: left;
}
div.o2box-salon-sub02-right{
 text-align: center;
}
span.o2box-salon-sub01-t{
 position: absolute;
 top: -40px;
 left: 190px;
 z-index: -1;
}
span.o2box-salon-sub02-t{
 position: absolute;
 top: -40px;
 left: 190px;
 z-index: -1;
}
@media only screen and (max-width: 1308px) {
div.o2box-salon-sub01{ align-items: center; justify-content: center!important;}
div.o2box-salon-sub01-left{ margin-bottom: 50px; text-align: center}
}
@media only screen and (max-width: 1220px) {
div.o2box-salon-sub02{ align-items: center; justify-content: center!important;}
div.o2box-salon-sub02-left{ margin-bottom: 50px;}
div.o2box-salon-sub02-right{ text-align: center;}
}
div.o2box-salon-outlink{
 width: 100%;
 text-align: center;
 margin-top: 120px;
}
div.o2box-salon-outlink a{
  color: #FFFFFF!important;
  text-decoration: none;
  background: #303030;
  padding: 10px 20px 10px 60px;
  outline: 1px solid;
  outline-color: #303030;
  outline-offset: 0px;
  display: inline-block;
  transition: .3s;
}
div.o2box-salon-outlink a:hover{
  animation: light .8s infinite!important;
  background: #ffffff;
  color: #303030!important;
}
div.o2box-salon-outlink i{
 display: inline-block;
 border-top: solid 3px #FFFFFF;
 border-right: solid 3px #FFFFFF;
 width: 12px;
 height: 12px;
 transform: rotate(45deg);
 margin-left: 30px;
}

div.o2box-recommend{
 margin: 300px auto 0;
}
div.o2box-recommend-title{
 text-align: center;
 width: 100%;
}
div.o2box-recommend-img{
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 max-width: 1332px;
 margin: auto;
}
div.o2box-recommend-img span{
 padding-top: 130px;
}
div.o2box-recommend-img img{
 width: 383px;
 max-width: 383px;
}
@media only screen and (max-width: 1165px) {
div.o2box-recommend-img{ max-width: 850px;}
}
@media only screen and (max-width: 782px) {
div.o2box-recommend-img{ justify-content: center;}
}

div.o2box-point{
 margin: 160px auto 0;
}
div.o2box-point-title{
 text-align: center;
 width: 100%;
}
div.o2box-point-img{
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 max-width: 1452px;
 margin: 0 auto 50px;
}
div.o2box-point-img div{
 position: relative;
 padding-top: 53px;
}
div.o2box-point-img img{
 width: 700px;
 max-width: 700px;
}
div.o2box-point-img p{
 position: absolute;
 right: 80px;
 top: 140px;
}
@media only screen and (max-width: 1460px) {
div.o2box-point-img{ justify-content: center;}
}

div.o2box-salon-cal{
 position: relative;
 margin: 200px auto 0;
}
div.o2box-salon-cal-title{
 text-align: center;
 width: 100%;
 margin-bottom:80px; 
}
div.g-cal-salon{
 width: 100%;
 text-align: center;
}
div.g-cal-salon iframe{
 width: 1100px;
 height: 750px;
}
div.o2box-salon-cal-book{
 display: flex;
 justify-content: space-around;
 flex-wrap: wrap;
 width: 800px;
 margin: 150px auto 320px;
}
div.o2box-salon-outlink01 a,
div.o2box-salon-outlink02 a{
  color: #FFFFFF!important;
  text-decoration: none;
  background: #303030;
  padding: 10px 60px 10px 60px;
  outline: 1px solid;
  outline-color: #303030;
  outline-offset: 0px;
  display: inline-block;
  transition: .3s;
}
div.o2box-salon-outlink01 a:hover,
div.o2box-salon-outlink02 a:hover{
  animation: light .8s infinite!important;
  background: #ffffff;
  color: #303030!important;
}

}/* PC */

/* スマートフォン */
@media only screen and (max-width: 480px) {
div.o2box-salon{
 position: relative;
 margin: 40px auto 0;
}
div.o2box-salon-title{
 text-align: center;
 width: 100%;
}
div.o2box-salon-title img{
 width: 290px;
 max-width: 290px;
}
div.o2box-salon-sub01,
div.o2box-salon-sub02{
 max-width: 360px;
}
div.o2box-salon-sub01{
 margin-top: 30px;
}
div.o2box-salon-sub02{
 display: flex;
 flex-direction: column;
 margin-top: 65px;
}
div.o2box-salon-sub01-left,
div.o2box-salon-sub01-right,
div.o2box-salon-sub02-left,
div.o2box-salon-sub02-right{
 max-width: 340px;
 font-size: 0.8em;
}
div.o2box-salon-sub01-left img{
 width: 340px;
 max-width: 340px;
}
div.o2box-salon-sub01-right{
 margin-bottom: 15px;
}
div.o2box-salon-sub02-right{
 order: 4;
}
div.o2box-salon-sub02-right img{
 width: 340px;
 max-width: 340px;
}
div.o2box-salon-sub02-left{
 order: 5;
}
div.o2box-salon-outlink{
 width: 100%;
 text-align: center;
 margin-top: 70px;
}
div.o2box-salon-outlink a{
  color: #FFFFFF!important;
  text-decoration: none;
  background: #303030;
  padding: 10px 20px 10px 60px;
  outline: 1px solid;
  outline-color: #303030;
  outline-offset: 0px;
  display: inline-block;
  transition: .3s;
}
div.o2box-salon-outlink i{
 display: inline-block;
 border-top: solid 3px #FFFFFF;
 border-right: solid 3px #FFFFFF;
 width: 12px;
 height: 12px;
 transform: rotate(45deg);
 margin-left: 30px;
}

div.o2box-recommend{
 margin: 75px auto 0;
}
div.o2box-recommend-title{
 text-align: center;
 width: 100%;
}
div.o2box-recommend-title img{
 width: 290px;
}
div.o2box-recommend-img{
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 max-width: 340px;
 margin: auto;
}
div.o2box-recommend-img span{
 padding-top: 40px;
}
div.o2box-recommend-img img{
 width: 155px;
 max-width: 155px;
}

div.o2box-point{
 margin: 60px auto 0;
}
div.o2box-point-title{
 text-align: right;
 width: 100%;
}
div.o2box-point-title img{
 width: 296px;
 max-width: 296px;
}
div.o2box-point-img{
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 max-width: 340px;
 margin: 0 auto 10px;
}
div.o2box-point-img div{
 position: relative;
 padding-top: 10px;
}
div.o2box-point-img img{
 width: 340px;
 max-width: 340px;
}
div.o2box-point-img p{
 position: absolute;
 right: 10px;
 top: 75px;
 font-size: 0.8em;
 width: 180px;
}

div.o2box-salon-cal{
 position: relative;
 margin: 100px auto 0;
}
div.o2box-salon-cal-title{
 text-align: center;
 width: 100%;
 margin-bottom:20px; 
}
div.o2box-salon-cal-title img{
 width: 200px;
 max-width: 200px;
}
div.g-cal-salon{
 width: 100%;
 text-align: center;
}
div.g-cal-salon iframe{
 width: 340px;
 height: 300px;
}
div.o2box-salon-cal-book{
 width: 340px;
 margin: 40px auto 90px;
 text-align: center;
}
div.o2box-salon-outlink01 a,
div.o2box-salon-outlink02 a{
  color: #FFFFFF!important;
  text-decoration: none;
  background: #303030;
  padding: 10px 60px 10px 60px;
  outline: 1px solid;
  outline-color: #303030;
  outline-offset: 0px;
  display: inline-block;
  margin-bottom: 30px;
}
div.o2box-salon-outlink02 a{
  padding: 10px 70px 10px 70px!important;
}
}/* スマートフォン */


/* サロン紹介
/* PC */
@media only screen and (min-width: 481px) {
div.concept-title{
 margin-top: 100px;
 margin-bottom: 75px;
 width: 100%;
 text-align: left;
}
div.concept-title img{
 width: 183px;
 max-width: 183px;
}
div.concept-box{
 margin-bottom: 200px;
}
div.concept-img01{
 position: relative;
 padding-bottom: 115px;
 height: 591px;
}
div.concept-img01 img{
 position: absolute;
 top: 0px;
 right: 195px;
 max-width: 1079px;
 max-height: 591px;
}
div.concept-img01 p{
 position: absolute;
 top: 180px;
 right: 0px;
 text-align: left;
}
div.concept-img02{
 position: relative;
 height: 773px;
}
div.concept-img02 img{
 position: absolute;
 top: 0px;
 right: 0px;
 max-width: 1213px;
 max-height: 773px;
}
div.concept-img02 p{
 position: absolute;
 top: 215px;
 right: 850px;
 text-align: left;
}
}/* PC */

/* スマートフォン */
@media only screen and (max-width: 480px) {
div.concept-title{
 margin-top: 60px;
 margin-bottom: 20px;
 width: 100%;
 text-align: left;
}
div.concept-title img{
 width: 124px;
 max-width: 124px;
}
div.concept-box{
 margin-bottom: 85px;
 font-size: 0.9em;
}
div.concept-img01{
 padding-bottom: 40px;
}
div.concept-img01 img{
 max-width: 340px;
 max-height: 340px;
}
div.concept-img01 p{
 text-align: left;
}
div.concept-img02{
 text-align: center;
}
div.concept-img02 img{
 max-width: 340px;
 width: 340px;
}
div.concept-img02 p{
 text-align: left;
}
}/* スマートフォン */


/* アクセス
/* PC */
@media only screen and (min-width: 481px) {
div.access-head{
 margin-top: 50px;
}
div.access-head img{
 width: 1680px;
 max-width: 1680px;
}
div.access-title{
 margin-top: 110px;
}
div.access-title img{
 width: 191px;
 max-width: 191px;
}
div.access-map{
 margin-top: 55px;
}
div.access-map img{
 width: 1100px;
 max-width: 1100px;
}
div.access-car{
 display: flex;
 padding-top: 120px;
}
div.access-car p{
 margin: 0 0 0 1em!important;
 padding: 0!important;
}
div.access-train{
 display: flex;
 padding-top: 70px;
 padding-bottom: 140px;
}
div.access-train p{
 margin: 0 0 0 1em!important;
 padding: 0!important;
}
}/* PC */

/* スマートフォン */
@media only screen and (max-width: 480px) {
div.access-head{
 max-width: 360px!important;
}
div.access-head img{
 width: 360px;
 max-width: 360px;
}
div.access-title{
 margin-top: 35px;
}
div.access-title img{
 width: 183px;
 max-width: 183px;
}
div.access-map{
 margin-top: 25px;
}
div.access-map img{
 width: 340px;
 max-width: 340px;
}
div.access-car{
 padding-top: 38px;
}
span.access-car-img{
 display: block;
}
span.access-car-img img{
 width: 261px;
}
div.access-car p{
 margin: 0!important;
 padding: 0!important;
 font-size: 0.8em;
}
div.access-train{
 padding-top: 48px;
 padding-bottom: 88px;
}
span.access-train-img{
 display: block;
}
span.access-train-img img{
 width: 299px;
}
div.access-train p{
 margin: 0!important;
 padding: 0!important;
 font-size: 0.8em;
}

}/* スマートフォン */


/* プライバシーポリシー
/* PC */
@media only screen and (min-width: 481px) {
div.privacy-title{
 margin-top: 240px;
 margin-bottom: 160px;
}
div.privacy-title img{
 max-width: 341px;
 width: 341px;
}
div.privacy-txt{
 margin-bottom: 190px;
}
div.privacy-txt p{
 margin-bottom: 75px;
 font-size: 0.9em;
}
div.privacy-txt span{
 margin-bottom: 50px;
 font-weight: bold;
}
}/* PC */

/* スマートフォン */
@media only screen and (max-width: 480px) {
div.privacy-title{
 margin-top: 100px;
 margin-bottom: 70px;
}
div.privacy-title img{
 max-width: 170px;
 width: 170px;
}
div.privacy-txt{
 margin-bottom: 80px;
}
div.privacy-txt p{
 margin-bottom: 55px;
 font-size: 0.7em;
}
div.privacy-txt span{
 margin-bottom: 20px;
 font-size: 0.8em;
 font-weight: bold;
}
}/* スマートフォン */


/* スタッフ紹介
/* PC */
@media only screen and (min-width: 481px) {
div.staff-title{
 margin-top: 180px;
 margin-bottom: 100px;
}
div.staff-title img{
 max-width: 146px;
 width: 146px;
}
div.staff-list-box{
 margin-bottom:70px;
 border-bottom: solid 1px #303030;
}
span.staff-title{
 display: block;
 margin-bottom: 1em;
 font-size: 1.3em;
}
span.staff-namejp{
 display: inline-block;
 margin-left: 2em;
 margin-bottom: 1em;
 font-size: 1.5em;
}
span.staff-nameen{
 display: inline-block;
 margin-left: 2em;
 margin-bottom: 1em;
 font-size: 1.3em;
}
}/* PC */

/* スマートフォン */
@media only screen and (max-width: 480px) {
div.staff-title{
 margin-top: 50px;
 margin-bottom: 80px;
}
div.staff-title img{
 max-width: 99px;
 width: 99px;
}
div.staff-list-box{
 margin-bottom:50px;
 border-bottom: solid 1px #303030;
}
span.staff-title{
 display: block;
 margin-bottom: 1em;
 font-size: 1.0em;
}
span.staff-namejp{
 display: inline-block;
 margin-left: 1em;
 margin-bottom: 1em;
 font-size: 1.3em;
}
span.staff-nameen{
 display: inline-block;
 margin-left: 1.2em;
 margin-bottom: 1em;
 font-size: 1.0em;
}
}/* スマートフォン */


/* ギャラリー
/* PC */
@media only screen and (min-width: 481px) {
div.gallery-title{
 width: 100%;
 text-align: left;
 margin-top: 240px;
}
div.gallery-title img{
 width: 146px;
}
div.gallery-sub{
 width: 100%;
 text-align: center;
 margin: 60px auto;
}
div.gallery-sub h3{
	font-size: 2em;
}
.tab-group{
 display: flex;
 justify-content: center;
 width: 100%;
 margin: 0 auto 160px;
 padding: 0;
 list-style: none;
}
.tab{
 flex-grow: 1;
 cursor:pointer;
 position: relative;
 width: 160px;
 padding: 0.8em;
 text-align: center;
 transition: .4s;
}
.tab:before {
 position: absolute;
 display: inline-block;
 content: '';
 width: 1px;
 height: 100%;
 top: 0;
 left: 0;
 border-radius: 3px;
 background:#303030;
 transition: .2s;
 transform: rotate(20deg);
}
.tab:last-child:after {
 position: absolute;
 display: inline-block;
 content: '';
 width: 1px;
 height: 100%;
 top:0;
 left: 100%;
 border-radius: 3px;
 background:#303030;
 transition: .2s;
 transform: rotate(20deg);
}
.panel{
 display:none;
}
.panel.is-show{
 display:block;
}
div.gallery-subtitle{
 display: flex;
 flex-wrap: wrap;
 margin-bottom:120px; 
}
div.gallery-subtitle img{
 height: 100%;
}
div.gallery-subtitle h3{
 font-size: 1.8em;
}
div.gallery-subtitle p{
 margin: 0 0 0 1em;
 padding: 0;
}
div.gallery-photo{
 display: flex;
 flex-wrap: wrap;
 margin-bottom: 300px;
}
div.gallery-photo-img{
 width: 25%;
 min-width: 226px;
 text-align: center;
 margin-bottom: 20px;
}
div.gallery-photo-img img{
 width: 206px;
 max-width: 206px;
}
.postid-162 .entry-meta{
 display: none;
 margin: 0;
 padding: 0;
}
}/* PC */

/* スマートフォン */
@media only screen and (max-width: 480px) {
div.gallery-title{
 width: 100%;
 text-align: left;
 margin-top: 60px;
}
div.gallery-title img{
 width: 99px;
}
div.gallery-sub{
 width: 100%;
 text-align: center;
 margin: 30px auto;
}
div.gallery-sub p{
 font-size: 0.9em;
 text-align: left;
}
.tab-group{
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 width: 100%;
 margin: 0 auto 30px;
 padding: 0;
 list-style: none;
}
.tab{
 flex-grow: 1;
 cursor:pointer;
 position: relative;
 width: 50%;
 padding: 0.8em;
 text-align: center;
 transition: .4s;
 margin-bottom: 20px;
}
.tab:before {
 position: absolute;
 display: inline-block;
 content: '';
 width: 1px;
 height: 100%;
 top: 0;
 left: 0;
 border-radius: 3px;
 background:#303030;
 transition: .2s;
}
.tab:nth-child(even):after {
 position: absolute;
 display: inline-block;
 content: '';
 width: 1px;
 height: 100%;
 top:0;
 left: 100%;
 border-radius: 3px;
 background:#303030;
 transition: .2s;
}
.panel{
 display:none;
}
.panel.is-show{
 display:block;
}
div.gallery-subtitle{
 margin-bottom:60px; 
}
div.gallery-subtitle img{
 height: 15px;
}
div.gallery-subtitle p{
 margin: 40px 0 0;
 padding: 0;
}
div.gallery-photo{
 display: flex;
 flex-wrap: wrap;
 margin-bottom: 300px;
}
div.gallery-photo-img{
 width: 50%;
 min-width: 148px;
 text-align: center;
 margin-bottom: 20px;
}
div.gallery-photo-img img{
 width: 148px;
 max-width: 148px;
}
.postid-162 .entry-meta{
 display: none;
 margin: 0;
 padding: 0;
}
}/* スマートフォン */


/* 新着情報
/* PC */
@media only screen and (min-width: 481px) {
div.news-list{
 position: relative;
 display: flex;
 margin: 250px auto 200px;
}
div.news-list-title{
 margin-right: 140px;
}
div.news-list-title img {
 width: 147px;
 min-width: 147px;
}
div.news-list-info{
 margin: auto;
}
div.news-list-info div.pt-cv-ifield{
 display: flex;
}
div.news-list-info h4.pt-cv-title{
 order: 2;
 margin-left: 2em;
}
div.news-list-info h4.pt-cv-title a{
 font-weight: normal;
}
div.news-list-info div.pt-cv-meta-fields{
 order: 1;
}
div.news-list-info .col-sm-6{
 width: 100%!important;
}
}/* PC */

/* スマートフォン */
@media only screen and (max-width: 480px) {
div.news-list{
 margin: 80px auto 60px;
}
div.news-list-title{
 margin-bottom: 30px;
}
div.news-list-title img {
 width: 50px;
 min-width: 50px;
}
div.news-list-info{
 margin: auto;
}
div.news-list-info div.pt-cv-ifield{
 display: flex;
 flex-wrap: wrap;
}
div.news-list-info h4.pt-cv-title{
 width: 100%;
 order: 2;
 font-size: 0.9em;
}
div.news-list-info h4.pt-cv-title a{
 font-weight: normal;
 color: #303030;
}
div.news-list-info div.pt-cv-meta-fields{
 width: 100%;
 order: 1;
}
div.news-list-info .col-sm-6{
 width: 100%!important;
}
}/* スマートフォン */


/* ブログ内
/* PC */
@media only screen and (min-width: 481px) {
div.news-single,
div.notice-single{
 display: flex;
 flex-wrap: wrap;
 margin-top: 180px;
 margin-bottom: 200px;
}
div.news-single-title,
div.notice-single-title{
 margin-right: 145px;
}
div.news-single-title img{
 width: 147px;
 max-width: 147px;
}
div.notice-single-title img{
 width: 146px;
 max-width: 146px;
}
div.news-single article.category-news,
div.notice-single article.category-news{
 width: 800px;
}
div.news-single h1.entry-title,
div.notice-single h1.entry-title{
 font-size: 1em;
 font-weight: normal;
}
div.news-single nav.post-navigation{
 width: 100%;
 text-align: center;
 margin-top: 100px;
}
div.news-single span.byline,
div.notice-single span.byline,
div.notice-single nav.post-navigation,
footer.entry-footer{
 display: none;
}
}/* PC */

/* スマートフォン */
@media only screen and (max-width: 480px) {
div.news-single,
div.notice-single{
 display: flex;
 flex-wrap: wrap;
 margin-top: 80px;
 margin-bottom: 60px;
}
div.news-single a,
div.notice-single a{
 color: #303030;
 text-decoration: none;
}
div.news-single-title,
div.notice-single-title{
 width: 100%;
}
div.news-single-title img{
 width: 78px;
 max-width: 78px;
}
div.notice-single-title img{
 width: 103px;
 max-width: 103px;
}
div.news-single article.category-news,
div.notice-single article.category-news{
 width: 100%;
 font-size: 0.8em;
}
div.news-single h1.entry-title,
div.notice-single h1.entry-title{
 font-size: 1em;
 font-weight: normal;
}
div.news-single div.entry-meta,
div.notice-single div.entry-meta{
 font-size: 0.8em;
}
div.news-single nav.post-navigation{
 width: 100%;
 text-align: center;
 margin-top: 100px;
}
div.news-single span.byline,
div.notice-single span.byline,
div.notice-single nav.post-navigation,
footer.entry-footer{
 display: none;
}
}/* スマートフォン */
