/* CSS Document */
@media screen and (min-width:1280px) {
    /*　画面サイズが1024pxからはここを読み込む　*/
 
html,body,textarea{
    height:100%;
	margin:0;
	font-size:1.8vh;
	line-height: 1.5em;
	font-family: 'YuGothic M', sans-serif;
	color:#13141a;
	text-decoration:none;
	animation: fadeIn 2s ease 0s 1 normal;/*　フェードインコード　*/
	-webkit-animation: fadeIn 2s ease 0s 1 normal;/*　フェードインコード　*/
}
/*　フェードインコード　*/
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
/*　フェードインコード　*/
.body a {
  text-decoration:none;
}
/* pure */
.pure-drawer a { text-decoration: none; }
.pure-drawer a:link {color:#FFFFFF;}
.pure-drawer a:visited{color:#FFFFFF;}
.pure-drawer a:hover{color:#FFFFFF;} 
.pure-drawer a:active{color:#FFFFFF;}
.pure-drawer ul{
margin-top:160px;
}
.pure-drawer li{
margin-top:15px;
font-size:1.5vh;
line-height: 1.5em;
font-family: 'YuGothic M', sans-serif;
list-style-type: none;
}
img {
    border: 0;
}
/* bodyのデフォルト */
html,body,textarea{
    height:100%;
	margin:0;
	font-size:1.8vh;
	line-height: 1.5em;
	font-family: 'YuGothic M', sans-serif;
	color:#13141a;
	background:#FFFFFF;
}
/* bodyのデフォルト */
/*リンクボタン黒 */
.linkfield{
    width:100%;
	height:auto;
	float:left;
	margin-top:25px;
	margin-bottom:25px;
}
.linkbotbox{
    width:50%;
	min-width:150px;
	height:auto;
	float:right;
}
.linkbotbox_a{
    width:70%;
	margin-top:13px;
    font-size:2.0vh;
	line-height: 1.5em;
	font-weight: 500;
	color:#13141a;
	text-align:right;
	float:left;
}
.linkbotbox_aw{
    width:70%;
	margin-top:13px;
    font-size:2.0vh;
	line-height: 1.5em;
	font-weight: 500;
	color:#FFFFFF;
	text-align:right;
	float:left;
}
.linkbotbox_b{
    width:30%;
	float:right;
	
}
.linkbot00{
    width:auto;
	height:auto;
	float:right;
}
linkbot00 a:link, a:visited, a:active {
  color: #000000;
  text-decoration: none;
}
.linkbot01 {
  text-align: center;
  line-height: 50px;
  display: none;
  cursor: pointer;
  display: block;
  color: #000000;/*************## 文字色*************/
  width: 50px;/*************## アイコンの幅*************/
  height: 50px;/*************## アイコンの高さ*************/
  -webkit-transition: all 400ms ease-in-out;
          transition: all 400ms ease-in-out;
  border: 2px solid #000000;/*************## 外側のボーダー*************/
  border-radius: 50px;/*************## 外側のボーダーの丸み ##*************/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
linkbot01 a:link, a:visited, a:active {
  text-decoration: none;
}
.linkbot01:hover {
  border-color: #CCCCCC;
  color: #CCCCCC;
  text-decoration: none;
}
.linkbot01:hover ,
.linkbot01:hover :before,
.linkbot01:hover :after {
  background-color: #000000;/*************## マウスオーバー時の色 ##*************/
  color:#CCCCCC;
  text-decoration: none;
}
/*リンクボタン黒 */
/*リンクボタン白 */
.wlinkbotbox{
    width:50%;
	min-width:150px;
	height:auto;
	float:right;
}
.wlinkbotbox_a {
    width:70%;
	min-width:150px;
	height:auto;
	float:left;
	font-size:1.8vh;
	text-align:right;
	margin-top:10px;
}
.wlinkbotbox_b {
    width:20%;
	min-width:50px;
	height:auto;
	float:right;
}
.wlinkbotbox_c {
    width:70%;
	min-width:150px;
	height:auto;
	float:left;
	font-size:1.8vh;
	text-align:right;
	margin-top:10px;
	color:#FFFFFF;
}
.wlinkbot00{
    width:auto;
	height:auto;
	float:right;
}
.wlinkbot00 a:link, a:visited, a:active {
  color: #FFFFFF;
  text-decoration: none;
}
.wlinkbot01 {
  text-align: center;
  line-height: 50px;
  display: none;
  cursor: pointer;
  display: block;
  color: #FFFFFF;/*************## 文字色*************/
  width: 50px;/*************## アイコンの幅*************/
  height: 50px;/*************## アイコンの高さ*************/
  -webkit-transition: all 400ms ease-in-out;
          transition: all 400ms ease-in-out;
  border: 2px solid #FFFFFF;/*************## 外側のボーダー*************/
  border-radius: 50px;/*************## 外側のボーダーの丸み ##*************/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.wlinkbot01:hover {
  border-color: #CCCCCC;
  color: #CCCCCC;
  text-decoration: none;
}
.wlinkbot01:hover ,
.wlinkbot01:hover :before,
.wlinkbot01:hover :after {
  background-color: #6495ed;/*************## マウスオーバー時の色 ##*************/
  color:#CCCCCC;
  text-decoration: none;
}
/*リンクボタン白 */

/* ナビゲーションバー */
#navi02 {
    width:70%;
    height: auto;
	margin-left:15%;
	margin-right:15%;
	text-align: center;
	float:left;
	margin-top:0px;
}

#menu{
  list-style-type: none;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  font-size: 10pt;
}
#menu li{
  position: relative;
  width: 15%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#menu li a{
  display: block;
  margin: 0;
  padding: 15px 0px;
  color: #000000;
  font-size: 14px;
  font-weight: 100;
  line-height: 1;
  text-decoration: none;
}
#menu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
#menu li:last-child ul{
  left: -100%;
  width: 100%
}
#menu li ul li{
  overflow: hidden;
  width: 150%;
  height: 0;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#menu li ul li a{
  padding: 13px 15px;
  background-image:url("img/wback.png");
  text-align: left;
  font-size: 14px;
  font-weight: normal;
}
#menu li:hover > a{
  background-image:url("img/001230.png");
  color: #FFFFFF;
}
#menu li:hover ul li{
  overflow: visible;
  height: 38px;
  border-bottom: 1px solid #fff;
}
#menu li:hover ul li:first-child{
  border-top: 0;
}
#menu li:hover ul li:last-child{
  border-bottom: 0;
}


#navi04 {
    width:210px;
    height: auto;
	float:right;
	background:#D90000;
}
/* ナビゲーションバー */
/* ヘッダー */
/* banner */
.scrool {
text-align:center;
}
.littelbanner {
width:18%;
min-width:300px;
margin-left:41%;
margin-right:41%;
}
.littelbanner img {
width:100%;
}
.mainbanner02 {
width:100%;
height:100vh;
background-image:url("img/banner/02.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner03 {
width:100%;
height:100vh;
background-image:url("img/banner/03.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner04 {
width:100%;
height:100vh;
background-image:url("img/banner/04.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner05 {
width:100%;
height:100vh;
background-image:url("img/banner/05.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner06 {
width:100%;
height:100vh;
background-image:url("img/banner/06.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner07 {
width:100%;
height:100vh;
background-image:url("img/banner/07.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner08 {
width:100%;
height:100vh;
background-image:url("img/banner/08.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner09 {
width:100%;
height:100vh;
background-image:url("img/banner/09end.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner10 {
width:100%;
height:100vh;
background-image:url("img/banner/10.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner11 {
width:100%;
height:100vh;
background-image:url("img/banner/11end.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner12 {
width:100%;
height:100vh;
background-image:url("img/banner/12.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner13 {
width:100%;
height:100vh;
background-image:url("img/banner/13.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner14 {
width:100%;
height:100vh;
background-image:url("img/banner/14.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner15 {
width:100%;
height:100vh;
background-image:url("img/banner/15.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner16 {
width:100%;
height:100vh;
background-image:url("img/banner/16.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner17 {
width:100%;
height:100vh;
background-image:url("img/banner/17.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner18 {
width:100%;
height:100vh;
background-image:url("img/banner/18.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner19 {
z-index: 5;
width:100%;
height:100vh;
background-image:url("img/banner/35.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner20 {
z-index: 5;
width:100%;
height:100vh;
background-image:url("img/banner/36.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner21 {
z-index: 5;
width:100%;
height:100vh;
background-image:url("img/banner/37.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner22 {
z-index: 5;
width:100%;
height:100vh;
background-image:url("img/banner/38.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner23 {
z-index: 5;
width:100%;
height:100vh;
background-image:url("img/banner/39.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner24 {
z-index: 5;
width:100%;
height:100vh;
background-image:url("img/banner/40.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner25 {
z-index: 5;
width:100%;
height:100vh;
background-image:url("img/banner/41.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner26 {
z-index: 5;
width:100%;
height:100vh;
background-image:url("img/banner/42.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner27 {
z-index: 5;
width:100%;
height:100vh;
background-image:url("img/banner/00d.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner28 {
width:100%;
height:100vh;
background-image:url("img/banner/45_b.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner29 {
width:100%;
height:100vh;
background-image:url("img/banner/47b.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner30 {
width:100%;
height:100vh;
background-image:url("img/banner/50.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner31 {
width:100%;
height:100vh;
background-image:url("img/banner/51.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner32 {
width:100%;
height:100vh;
background-image:url("img/banner/52.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner33 {
width:100%;
height:100vh;
background-image:url("img/banner/53bc.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner34 {
width:100%;
height:100vh;
background-image:url("img/banner/54.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner35 {
width:100%;
height:100vh;
background-image:url("img/banner/55b.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner36 {
width:100%;
height:100vh;
background-image:url("img/banner/56.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner37 {
width:100%;
height:100vh;
background-image:url("img/banner/57.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner38 {
width:100%;
height:100vh;
background-image:url("img/banner/58b.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner39 {
width:100%;
height:100vh;
background-image:url("img/banner/59bc.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner40 {
width:100%;
height:100vh;
background-image:url("img/banner/60bc.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner41 {
width:100%;
height:100vh;
background-image:url("img/banner/61.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner42 {
width:100%;
height:100vh;
background-image:url("img/banner/62.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner43 {
width:100%;
height:100vh;
background-image:url("img/banner/63.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner44 {
width:100%;
height:100vh;
background-image:url("img/banner/64.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner45 {
width:100%;
height:100vh;
background-image:url("img/banner/65.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner46 {
width:100%;
height:100vh;
background-image:url("img/banner/66.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner47 {
width:100%;
height:100vh;
background-image:url("img/banner/67.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner48 {
width:100%;
height:100vh;
background-image:url("img/banner/68.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner2023 {
width:100%;
height:100vh;
background-image:url("img/banner/00c.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner2024 {
width:100%;
height:100vh;
background-image:url("img/banner/00c2024.jpg");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
.mainbanner2025 {
width:100%;
height:100vh;
background-image:url("img/banner/00c2026.webp");
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: relative;
float:left;
}
/* banner */
/* スライド */
.newsimg {
width: 100%;
height: 100vh;
overflow: hidden;
position: relative;
}
.newsimg_img {
z-index:10;
position: absolute;
opacity: 0;
width: 100%;
height: 100vh;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
left: 0;
top: 0;
-webkit-animation: anime 42s 0s infinite;
animation: anime 42s 0s infinite;
}
.newsimg_img:nth-of-type(2) {
-webkit-animation-delay: 6s;
animation-delay: 6s; }

.newsimg_img:nth-of-type(3) {
-webkit-animation-delay: 12s;
animation-delay: 12s; }

.newsimg_img:nth-of-type(4) {
-webkit-animation-delay: 18s;
animation-delay: 18s; }

.newsimg_img:nth-of-type(5) {
-webkit-animation-delay: 24s;
animation-delay: 24s; }

.newsimg_img:nth-of-type(6) {
-webkit-animation-delay: 30s;
animation-delay: 30s;
}
.newsimg_img:nth-of-type(7) {
-webkit-animation-delay: 36s;
animation-delay: 36s;
}
@keyframes anime {
  0% {
        opacity: 0;
    }
    8% {
        opacity: 1;
    }
    17% {
        opacity: 1;
    }
    25% {
        opacity: 0;
        transform: scale(1.2) ;
         z-index:9;
    }
    100% { opacity: 0 }
}
/* スライド */
/* バナー */
.mainbanner00 {
width:100%;
height:100vh;
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
position: absolute;
top:0px;
left:0px;
float:left;
z-index: 1;
background-image:url("img/banner/00.webp");
}
/* バナー画面コマ割り */
.bannersp00 {
  z-index:100;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  font-size:2vmax;
  line-height: 1.2em;
  background-color:rgba(255,222,173,0.1);/* 背景色 */
  background-image: radial-gradient(#808000 3%, transparent 3%);/* ドット */
  background-size: 3px 3px;
}
.bannersp00w {
  z-index:10;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  font-size:2vmax;
  line-height: 1.2em;
  background-color:rgba(255,255,255,0.2);/* 背景色 */
  background-image: radial-gradient(#ffe4e1 3%, transparent 3%);/* ドット */
  background-size: 3px 3px;
}
/* バナー画面コマ割り */
/* 左2右1 */
.bannersp01 {
  width: 67%;
  height: auto;
  float:left;
  margin-top:80px;
}
.bannersp01a {
  width: 50%;
  height: 40vh;
  float:left;
  
  opacity:0.5;
}
/* 横一列 */
.bannersp02 {
  width: 100%;
  height: auto;
  float:left;
  margin-top:125px;
}
.bannersp02a {
  width: 33%;
  height: 35vh;
  float:left;
}
.bannersp02b {
  width: 34%;
  height: 35vh;
  float:left;
  color:#FFFFFF;
}
.bannersp02b img {
  width: 100%;
}
.bannersp02c {
  width: 80%;
  height: 35vh;
  margin-left:10%;
  margin-right:10%;
  float:left;
  color:#FFFFFF;
  text-align:center;
  font-size:3vmax;
  font-weight: 300;
  line-height: 1.8em;
}
.bannersp02d {
  width: 80%;
  height: 25vh;
  margin-top:5vh;  
  margin-left:10%;
  margin-right:10%;
  float:right;
  text-align:center;
  font-size:3vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
}
.bannersp02d h1 {
  font-size:2vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
  display:inline;
}
.bannersp02d2 {
  width: 80%;
  height: 25vh;
  margin-left:10%;
  margin-right:10%;
  float:right;
  text-align:center;
  font-size:3vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
}
.bannersp02d2 h1 {
  font-size:3vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
  display:inline;
}
.bannersp02d22 {
  width: 98%;
  height: 25vh;
  margin-left:2%;
  float:left;
  font-size:2.5vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FF0000;
}
.bannersp02d22 h1 {
  font-size:2.5vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#293316;
  display:inline;
}
.bannersp02d2d {
  width: 80%;
  height: 25vh;
  margin-left:10%;
  margin-right:10%;
  float:right;
  text-align:center;
  font-size:2vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
}
.bannersp02d2d h1 {
  font-size:2vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#1e90ff;
  display:inline;
}
.bannersp02d2e {
  width: 20%;
  height: auto;
  margin-left:40%;
  margin-right:40%;
  float:right;
  text-align:center;
  font-size:2vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
  background-color:rgba(255,255,255,0.8);/* 背景色 */
}
.bannersp02d2e h1 {
  font-size:2vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#1e90ff;
  display:inline;
}
.bannersp02dd {
  width: 80%;
  height: 35vh;
  margin-left:10%;
  margin-right:10%;
  float:right;
  text-align:center;
  font-size:2vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
}
.bannersp02dd h1{
  text-align:center;
  font-size:2vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
  display:block;/* 行間用 */
  display:inline;/* 改行させない */
}
.bannersp02ddd {
  width: 80%;
  height: 35vh;
  margin-left:10%;
  margin-right:10%;
  float:right;
  text-align:center;
  font-size:1.5vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
}
.bannersp02dddd {
  width: 50%;
  height: 35vh;
  margin-left:25%;
  margin-right:25%;
  float:right;
  text-align:center;
  font-size:1.5vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
}
.bannersp02dddd h1{
  font-size:1.5vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
  display:inline;/* 改行させない */
}
.bannersp02ddddd {
  width: 50%;
  height: 35vh;
  margin-left:25%;
  margin-right:25%;
  margin-top:15vh;
  float:right;
  text-align:center;
  font-size:1.5vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
}
.bannersp02ddddd h1{
  font-size:1.5vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
  display:inline;/* 改行させない */
}
.bannersp02dddddd {
  width: 100%;
  height: 35vh;
  float:right;
  text-align:center;
  font-size:1.5vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
}
.bannersp02dddddd2 {
  width: 100%;
  height: 30vh;
  float:right;
  text-align:center;
  font-size:1.5vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
}
.bannersp02dddddd3 {
  width: 100%;
  height: 25vh;
  float:right;
  text-align:center;
  font-size:1.5vmax;
  font-weight: 300;
  line-height: 1.8em;
  color:#FFFFFF;
}
.bannersp02e {
  width: 50%;
  height: auto;
  margin-top:80px;
  margin-left:25%;
  margin-right:25%;
  float:left;
  color:#FFFFFF;
}
.bannersp02e img {
  width: 100%;
}
.bannersp02f {
  width: 100%;
  height: auto;
  float:left;
  margin-top:250px;
}
.bannersp02f2 {
  width: 100%;
  height: auto;
  float:left;
  margin-top:150px;
}
.bannersp02g0 {
  width: 100%;
  height: auto;
  float:left;
  color:#FFFFFF;
  margin-top:20px;
}
.bannersp02g {
  width: 20%;
  height: auto;
  margin-left:40%;
  margin-right:40%;
  float:left;
  color:#FFFFFF;
}
.bannersp02g img {
  width: 100%;
}
.bannersp02g1 {
  width: 30%;
  height: auto;
  margin-left:35%;
  margin-right:35%;
  float:left;
  color:#FFFFFF;
}
.bannersp02g1 img {
  width: 100%;
}
.bannersp02g2 {
  margin-top:80px;
  width: 30%;
  height: auto;
  margin-left:35%;
  margin-right:35%;
  float:left;
  color:#FFFFFF;
}
.bannersp02g2 img {
  width: 100%;
}
.bannersp02g3 {
  margin-top:65px;
  width: 40%;
  height: auto;
  margin-left:30%;
  margin-right:30%;
  float:left;
  color:#FFFFFF;
}
.bannersp02g3 img {
  width: 100%;
}
/* 横一列 */
/* 右縦一列 */
.bannersp03 {
  width: 33%;
  height: 80vh;
  float:left;
  
  opacity:0.5;
  margin-top:80px;
}
/* 右縦一列 */
.bannersp04 {
  width: 33%;
  height: 35vh;
  float:left;
  background:#FF1aCC;
  opacity:0.5;
}
.bannersp05 {
  width: 34%;
  height: 35vh;
  float:left;
  background:#FFccFF;
  opacity:0.5;
}
/* 透明一列 */
.bannerspbottom00 {
width:100%;
height:80px;
position: absolute;
bottom: 0;
z-index: 35;
}
/* 黒下部一列 */
.bannerspbottom01 {
width:100%;
height:80px;
background:#000000;
opacity:0.5;
position: absolute;
border-top:1px solid #FFFFFF;
bottom: 0;
z-index: 35;
}
.bannerspbottom02 {
width:100%;
height:150px;
position: absolute;
bottom: 0;
z-index: 35;
}
/* prevulキャンペーン */
.bannerspbottom02 {
width:100%;
height:160px;
position: absolute;
bottom: 0;
z-index: 35;
}
/* バナー画面コマ割り */
/* バナー */
/* メインコンテンツからフッターまでの区画 */
.contentfotter {
width:100%;
height:auto;
background:#FFFFFF;
position: relative;
top:100vh;
z-index: 25;
float:left;
}
/* メインコンテンツからフッターまでの区画 */
/* スペース */
.sp30 {
width:100%;
height:30px;
float:left;
}
.sp50 {
width:100%;
height:50px;
float:left;
}
.sp80 {
width:100%;
height:80px;
float:left;
}
.sp150 {
width:100%;
height:150px;
float:left;
}
.sp300 {
width:100%;
height:300px;
float:left;
}
.spauto_index {
width:100%;
height:350px;
float:left;
}
/* スペース */
/* メインコンテンツ */
.maincontent00 {
width:100%;
height:auto;
float:left;
}
/* メインコンテンツ */
/* メインコンテンツBOX */
.box100 {
width:100%;
height:auto;
float:left;
}
.box100c {
width:100%;
height:auto;
float:left;
background:#f5f5f5;
}
.box100line {
width:100%;
height:auto;
float:left;
background-image:url("img/backline00.jpg");
background-repeat: repeat-x;
}
.box90 {
width:90%;
height:auto;
float:left;
margin-left:5%;
margin-right:5%;
}
.box80 {
width:80%;
height:auto;
float:left;
margin-left:10%;
margin-right:10%;
}
.box70 {
width:70%;
height:auto;
float:left;
margin-left:15%;
margin-right:15%;
}
.box50ex {
width:50%;
height:auto;
float:left;
}
.box50center {
width:50%;
height:auto;
float:left;
margin-left:25%;
margin-right:25%;
}
.box50 {
width:50%;
height:auto;
float:left;
}
.box50r {
width:50%;
height:auto;
float:right;
}
.box34center {
width:34%;
height:auto;
float:right;
margin-left:33%;
margin-right:33%;
}
.box33 {
width:33%;
height:auto;
float:left;
}
.box34 {
width:34%;
height:auto;
float:left;
}
.box25 {
width:25%;
height:auto;
float:left;
}
/* メインコンテンツBOX */
/* タイトル */
.ti00 {
width:100%;
height:auto;
float:left;
font-size:4.5vh;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#cecece;
}
.ti00b {
width:98%;
height:auto;
float:left;
font-size:15pt;
line-height: 1.8em;
margin-left:2%;
font-family: 'YuGothic M', sans-serif;
color:#cecece;
}
.ti01 {
width:90%;
height:auto;
margin-left:5%;
margin-right:5%;
float:left;
font-size:2.5vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
}
.ti01 h1{
font-size:2.5vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
display:block;/* 行間用 */
}
.ti01a {
width:90%;
height:auto;
margin-left:5%;
margin-right:5%;
float:left;
font-size:1.5vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
}
.ti01a h1{
font-size:1.5vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
display:block;/* 行間用 */
}
.ti01b {
width:90%;
height:auto;
margin-left:5%;
margin-right:5%;
float:left;
font-size:2.5vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#666666;
}
.ti01b h1{
font-size:2.5vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#666666;
display:block;/* 行間用 */
}
.ti01c {
width:90%;
height:auto;
margin-left:5%;
margin-right:5%;
float:left;
font-size:2.2vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#666666;
}
.ti01c h1{
font-size:2.2vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#666666;
display:block;/* 行間用 */
}
.ti02 {
width:100%;
height:auto;
float:left;
font-size:2.5vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#c0c0c0;
text-align:center;
margin-top:50px;
}
.ti02a {
width:100%;
height:auto;
float:left;
font-size:2.0vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#c0c0c0;
text-align:center;
margin-top:50px;
}
.ti03 {
width:50%;
height:auto;
margin-left:25%;
margin-right:25%;
float:left;
font-size:1.5vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
}
.ti03 span {
font-size:1.0vmax;
font-weight: 100;
line-height: 1.5em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
display:block;/* 行間用 */
}
.ti03 h1{
font-size:1.5vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
display:inline;/* 改行させない */
}
.ti03 h2{
font-size:1.5vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
display:inline;/* 改行させない */
}
.ti03_sodan {
width:50%;
height:auto;
padding:5%;
margin-left:20%;
float:left;
font-size:1.5vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
background-image:url("img/consultation/a01.jpg");
background-size: 100% auto;
background-repeat: no-repeat;
}
.ti03b_sodan {
width:50%;
height:auto;
padding:5%;
margin-left:20%;
float:left;
font-size:1.5vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#1564b3;
background-image:url("img/consultation/a02.jpg");
background-size: 100% auto;
background-repeat: no-repeat;
}
.ti03 img{
width:100%;
}
.ti04 {
width:90%;
height:auto;
margin-left:5%;
margin-right:5%;
margin-bottom:35px;
float:left;
font-size:2vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
}
.ti05 {
width:40%;
height:auto;
margin-left:10%;
float:left;
font-size:1.5vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
}
.ti05 img{
width:100%;
}
.ti06 {
width:40%;
height:auto;
margin-right:10%;
float:right;
font-size:1.5vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
}
.ti06 img{
width:100%;
}
.ti07 {
width:80%;
height:auto;
margin-left:10%;
margin-right:10%;
float:left;
font-size:2vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
}
.ti07 span {
font-size:1.0vmax;
font-weight: 100;
line-height: 1.5em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
display:block;/* 行間用 */
}
.ti07 h1{
font-size:2vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
display:inline;/* 改行させない */
}
.ti07 h2{
font-size:2vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
display:inline;/* 改行させない */
}
/* タイトル */
/* お知らせ */
.news00 {
width:78%;
height:auto;
float:left;
margin-left:20%;
margin-right:2%;
}
.news01 {
width:49%;
height:auto;
float:left;
margin-left:1%;
margin-bottom:1%;
background:#F1F2ED;
}
.news01 time {
  display: table-cell;
  vertical-align: top;
  width:45%;
  height: auto;
  float:left;
  font-family: "M PLUS 1p";
  line-height: 1.8em;
  border-bottom:1px solid #1a1a1a;
  margin-top:5%;
  font-size:10pt;
}
.news02{
    width:40%;
	height:auto;
	margin-top:5%;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:5%;
	float:left;
	background-image:url("img/newslist/noimage.png");
}
.news02 img{
    width:100%;
	height:auto;
	vertical-align:top;
}
.news03{
    width:45%;
	min-height:72px;
	margin-right:5%;
	margin-bottom:5%;
	float:right;
	font-size:10pt;
	font-family: "M PLUS 1p";
	line-height: 1.8em;
}
.news04 {
width:100%;
height:auto;
float:left;
margin-left:20%;
margin-right:2%;
}
.news05 {
width:24%;
height:auto;
float:left;
margin-left:1%;
margin-bottom:1%;
background:#F1F2ED;
}
.news05 time {
  display: table-cell;
  vertical-align: top;
  width:45%;
  height: auto;
  float:left;
  font-family: "M PLUS 1p";
  line-height: 1.8em;
  border-bottom:1px solid #1a1a1a;
  margin-top:5%;
  font-size:10pt;
}
.news06{
    width:40%;
	height:auto;
	margin-top:5%;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:5%;
	float:left;
	background-image:url("img/newslist/noimage.png");
}
.news06 img{
    width:100%;
	height:auto;
	vertical-align:top;
}
.news07{
    width:45%;
	min-height:72px;
	margin-right:5%;
	margin-bottom:5%;
	float:right;
	font-size:10pt;
	font-family: "M PLUS 1p";
	line-height: 1.8em;
}
/* お知らせ */
/* 挨拶 */
.aisatsu00 {
width:78%;
height:auto;
float:left;
margin-left:2%;
margin-right:20%;
}
.aisatsu01 {
font-size:2.2vh;
line-height: 2.5em;
font-family: 'YuGothic M', sans-serif;
color:#1a1a1a;
}
.aisatsu02 {
width:50%;
height:auto;
float:left;
}
.aisatsu02 img{
width:100%;
height:700px;
object-fit: cover;
}
.aisatsu03 {
width:40%;
height:600px;
padding:2% 5% 2% 5%;
float:right;
}
.aisatsu04 {
font-size:2.2vh;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#1a1a1a;
}
/* 挨拶 */
/* 不動産 */
.realtop {
width:100%;
height:auto;
min-height:500px;
float:left;
background-image:url("img/toppage/01b.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.realtop img {
width:100%;
}
.realtop02 {
width:100%;
height:auto;
min-height:450px;
float:left;
background:#CCCCCC;
}
.realtop03 {
width:100%;
height:auto;
min-height:450px;
float:left;
background-image:url("img/toppage/01a.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.realtopback {
width:100%;
height:auto;
min-height:450px;
float:left;
background-image:url("img/back50.png");
}
.realtop03max {
margin:30px;
}
.realtop03a {
width:100%;
font-size:4.0vh;
font-weight: bold;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
float:left;
}
.realtop03b {
width:100%;
font-size:2.0vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
float:left;
text-align:right;
}
.realtop03c {
margin:30px;
font-size:2.2vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
float:left;
text-align:left;
}
.realtop04 {
width:100%;
height:auto;
min-height:450px;
float:left;
background-image:url("img/toppage/02b.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.realti00exl {
width: 30%;
height:auto;
margin-left:10%;
float:left;
}
.realti00exr {
width: 50%;
height:auto;
margin-right:10%;
text-align:left;
float:left;
}
.realti01ex {
width: 100%;
height:auto;
float:left;
text-align:center;
margin-top:25px;
}
.realti01ex h2 {
font-size:2.5vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#778899;
display:inline;/* 改行させない */
}
.realti01 {
width:96%;
height:auto;
margin-left:3%;
margin-right:3%;
text-align:right;
float:left;
}
.realti01 h2 {
font-size:1.5vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#778899;
display:inline;/* 改行させない */
}
.realti01link {
width:auto;
height:auto;
margin-right:3%;
float:right;
}
.y {
padding:30px;
font-size:1.0vmax;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
}
.realbottom {
width:98%;
height:auto;
margin-right:2%;
font-size:1.5vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
text-align:right;
opacity:0.8;
}
.realbox01 {
width:15%;
height:500px;
float:left;
background:#cacaca;
}
.realbox01 img {
width:100%;
height:500px;
object-fit: cover;
}
.realbox02 {
width:32%;
height:500px;
margin-left:2%;
margin-right:2%;
float:left;
background:#cacaca;
}
.realbox02 img {
width:100%;
height:500px;
object-fit: cover;
}
.realbox03 {
width:32%;
height:500px;
margin-right:2%;
float:left;
background:#cacaca;
}
/*************## ザ・タワー ##*************/
.rent00{
    width:40%;
	float:left;
	margin-left:30%;
	margin-right:30%;
}
.rent00 img{
    width:100%;
}
.rent01{
    width:200px;
	height:35px;
	float:left;
	margin-left:5px;
	margin-bottom:10px;
	background:#887449;
}
.rent01moji{
    font-size:1.5vh;
	line-height: 1.5em;
	font-family: 'YuGothic M', sans-serif;
	margin-top:10px;
	text-align: center;
	color:#f2e0b9;
}
/*************## ザ・タワー ##*************/
/*************## ストアーマネージメント ##*************/
.stm01a{
width:32%;
margin-left:1%;
height:450px;
float:left;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-image:url("img/realestate/stm/03.webp");
}
.stm01b{
width:32%;
margin-left:1%;
height:450px;
float:left;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-image:url("img/realestate/stm/02.webp");
}
.stm01c{
width:32%;
margin-left:1%;
height:450px;
float:left;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-image:url("img/realestate/stm/01.webp");
}
.stm02{
width:100%;
height:350px;
float:left;
}
.stm02{
width:100%;
height:350px;
float:left;
}
.stm03{
width:100%;
float:left;
background:#000000;
opacity: 0.8;
}
.stm04{
padding:20px;
float:left;
color:#FFFFFF;
font-size:12pt;
line-height:30px;
}
/*************## 物件枠 ##*************/
.stm05{
width:47%;
height:500px;
margin-bottom:100px;
margin-left:1%;
float:left;
border-bottom:1px solid #a9a9a9 ;
transition: background-color 1s;/* フェードイン */
}
.stm05 a{
display: block;
width: 100%;
height: 100%;
}
.stm05:hover {
  background-color:#fffacd ;
}
.stm05_sub{
width:100%;
height:auto;
float:left;
}
.stm05_sp{
width:100%;
height:30px;
float:left;
}
.stm06{
width:100%;
height:48px;
float:left;
border-top:1px solid #a9a9a9 ;
border-bottom:1px solid #a9a9a9 ;
}
.stm06_a{
width:90%;
margin-top:10px;
margin-left:5%;
margin-right:5%;
float:left;
color:#000000;
font-size:15pt;
line-height:30px;
text-align:center;
}
.stm07{
width:40%;
height:auto;
float:left;
color:#FFFFFF;
font-size:12pt;
}
.stm07_a{
width:100%;
height:auto;
margin-top:10px;
float:left;
line-height:0;
}
.stm07_a img{
width:100%;
object-fit:contain;
}
.stm07_b{
width:48%;
margin-top:10px;
margin-left:1%;
margin-right:1%;
height:auto;
float:left;
color:#FFFFFF;
line-height:0;
}
.stm07_b img{
width:100%;
object-fit:contain;
}
.stm08{
width:60%;
height:auto;
float:left;
line-height:30px;
}
.stm08_a{
width:93%;
height:auto;
margin-top:5px;
margin-left:5%;
margin-right:2%;
float:left;
}
.stm08_a2{
width:46%;
height:auto;
margin-top:5px;
margin-right:2%;
float:left;
}
.stm08_b{
width:15%;
height:auto;
float:left;
color:#13141a;
margin-top:5px;
line-height:30px;
text-align: center;
color:#FFFFFF;
background:#000033;
font-size:0.7vw;
}
.stm08_bb{
width:15%;
height:auto;
float:left;
color:#13141a;
margin-top:5px;
line-height:30px;
text-align: center;
color:#FFFFFF;
background:#313131;
font-size:0.7vw;
}
.stm08_b2{
width:32%;
height:auto;
float:left;
color:#13141a;
margin-top:5px;
line-height:30px;
text-align: center;
color:#FFFFFF;
background:#000033;
}
.stm08_b2b{
width:32%;
height:auto;
float:left;
color:#13141a;
margin-top:5px;
line-height:30px;
text-align: center;
color:#FFFFFF;
background:#000099;
font-size:0.7vw;
}
.stm08_b2bb{
width:32%;
height:auto;
float:left;
color:#13141a;
margin-top:5px;
line-height:30px;
text-align: center;
color:#FFFFFF;
background:#464646;
font-size:0.7vw;
}
.stm08_b2{
width:32%;
height:auto;
float:left;
color:#13141a;
margin-top:5px;
line-height:30px;
text-align: center;
color:#FFFFFF;
background:#000033;
}
.stm08_a img{
width:100%;
object-fit:contain;
}
.stm08_c{
width:85%;
height:auto;
float:left;
color:#13141a;
line-height:30px;
}
.stm08_c2{
width:68%;
height:auto;
float:left;
color:#13141a;
line-height:30px;
}
.stm08_d{
width:93%;
height:auto;
margin-top:5px;
margin-left:5%;
margin-right:2%;
float:left;
color:#13141a;
font-size:0.8vw;
line-height:30px;
}
.stm08_d2{
width:93%;
height:auto;
margin-top:5px;
text-align: center;
float:left;
color:#13141a;
font-size:0.8vw;
line-height:30px;
}
.stm08_e{
width:93%;
height:auto;
margin-top:5px;
text-align: center;
float:left;
color:#13141a;
font-size:15pt;
line-height:30px;
}
/*************## 物件枠 ##*************/
/*************## ストアーマネージメント ##*************/
/* ハイツ武蔵小山 */
.rent_tel{
    width:20%;
	height:auto;
	margin-left:40%;
	margin-right:40%;
	float:left;
}
.rent_tel img{
    width:100%;
	object-fit:contain;
}
.rent_gazo34 {
width:34%;;
margin-left:33%;
margin-right:33%;
float:left;
background:#cacaca;
}
.rent_gazo34 img {
width:100%;
vertical-align:top;/* 画像下部の隙間対策 */
}
.musashinewsimg {
width: 100%;
height: 550px;
overflow: hidden;
position: relative;
}
.musashinewsimg_img {
z-index:10;
position: absolute;
opacity: 0;
width: 100%;
height: 550px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
left: 0;
top: 0;
-webkit-animation: anime 42s 0s infinite;
animation: anime 42s 0s infinite;
}
.musashinewsimg_img:nth-of-type(2) {
-webkit-animation-delay: 6s;
animation-delay: 6s; }

.musashinewsimg_img:nth-of-type(3) {
-webkit-animation-delay: 12s;
animation-delay: 12s; }

.musashinewsimg_img:nth-of-type(4) {
-webkit-animation-delay: 18s;
animation-delay: 18s; }

.musashinewsimg_img:nth-of-type(5) {
-webkit-animation-delay: 24s;
animation-delay: 24s; }

.musashinewsimg_img:nth-of-type(6) {
-webkit-animation-delay: 30s;
animation-delay: 30s;
}
.musashinewsimg_img:nth-of-type(7) {
-webkit-animation-delay: 36s;
animation-delay: 36s;
}

.freebox00musashi{
    width:98%;
	height:auto;
	margin-left:1%;
	float:left;
}
.musashi033 {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100vh;
  font-size:2vmax;
  line-height: 1.2em;
  background-color:rgba(220,245,241,0.2);
}
.musashi01bottom {
width:100%;
height:150px;
background-image:url("img/back.png");
position: absolute;
border-top:1px solid #FFFFFF;
bottom: 0;
z-index: 50;
}
.musashi03top {
  margin-top:70vh;
  width: 96%;
  height: auto;
  margin-left:2%;
  float:left;
  font-size:2.5vmax;
  line-height: 2em;
  font-family: "M PLUS 1p";
  color:#FFFFFF;
}
.musashi03top h1 {
  font-size:2.5vmax;
  line-height: 2em;
  font-family: "M PLUS 1p";
  color:#FFFFFF;
  font-weight:bold;
  display:inline;
}
.musashi00max {
 width:100%;
 height:80px;
 float:left;
 margin-bottom:1%;
 background:#eee8aa;
}
.musashi00 {
 width:24%;
 height:80px;
 float:left;
 margin-right:1%;
 background:#eee8aa;
}
.musashi00fon01 {
 font-size:1.5vmax;
 margin-top:30px;
 text-align: center;
}
.musashi00fon02 {
 font-size:1.2vmax;
 margin-top:30px;
 text-align: center;
}
.musashi00fon03 {
 font-size:1.2vmax;

}
.musashi04{
    width:40%;
	float:left;
	margin-left:15%;
}
.musashi04 img{
    width:100%;
}
.musashibox00{
    width:40%;
	height:auto;
	float:left;
    }
.musashi04moji{
    width:80%;
	height:auto;
	float:left;
	font-size:1.8vmax;
	line-height: 1.8em;
	font-family: 'YuGothic M', sans-serif;
	margin-top:50px;
}
.musashi05{
    width:30%;
	height:auto;
	margin:25px;
	margin-left:35%;
	margin-right:35%;
	float:left;
	font-family: 'YuGothic M', sans-serif;
	font-weight: Bold;
	font-size:2.5vh;
	line-height: 1.8em;
	color:#1f1f1f;
}
.map5{
width:100%;
height:auto;
float:left;
}
/* ハイツ武蔵小山2F */
.musashi02_01{
width:80%;
height:auto;
margin-left:10%;
float:left;
color:#13141a;
}
.musashi02_02{
width:47%;
height:auto;
float:left;
color:#13141a;
}
.musashi02_02 a {
  color: #13141a;
  text-decoration: none;
}
.musashi02_02a{
width:100%;
min-height:50px;
float:left;
margin-top:5px;
border-bottom:solid 1px #a9a9a9 ;
font-family: 'YuGothic M', sans-serif;
}
.musashi02_02a2{
width:50%;
min-height:50px;
float:right;
margin-top:15px;
font-family: 'YuGothic M', sans-serif;
}
.musashi02_02a2 img {
width:100%;
object-fit: cover;
}
.musashi02_02b2{
width:44%;
margin-top:100px;
float:left;
}
.musashi02_02b{
width:30%;
margin-top:15px;
float:left;
text-align:center;
font-family: 'YuGothic M', sans-serif;
}
.musashi02_02c{
width:65%;
margin-top:15px;
margin-bottom:15px;
float:right;
font-family: 'YuGothic M', sans-serif;
}
.musashi02_02c a{
color:#000000;
background-color:#FFFF66;
text-decoration: none;
}
.musashi02_02d{
width:65%;
margin-top:5px;
margin-bottom:5px;
float:right;
font-family: 'YuGothic M', sans-serif;
}
.musashi02_03{
width:47%;
height:auto;
float:right;
}
.musashi02_04{
width:100%;
height:auto;
float:left;
margin-top:2px;
}
.musashi02_04a{
width:16.4%;
height:150px;
margin-top:3px;
margin-left:0.2%;
float:left;
background:#CCCCCC;
color:#FFFFFF;
}
.musashi02_04a img{
width:100%;
height:150px;
object-fit: cover;
object-position: 50% 50%;
}
.musashi02_04a a{
color:#CCCCCC;
}
/* ハイツ武蔵小山2F */
/* ハイツ武蔵小山 */
/* 船橋市丸山二丁目売地 */
.m_map {
width:40%;
height:auto;
margin-right:10%;
float:right;
font-size:1.5vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
}
.m_map50 {
width:50%;
height:auto;
float:left;
}
.m_map_c {
width:80%;
height:auto;
margin-left:10%;
margin-right:10%;
}
.m_map_d {
width:100%;
height:auto;
}
.m_map_come {
width:80%;
height:auto;
margin-left:10%;
margin-right:10%;
font-size:0.8vmax;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
}
.kinrin25{
width:25%;
height:auto;
float:left;
}
.kinrin01{
width:100%;
height:auto;
float:left;
}
.kinrin01 img{
width:100%;
vertical-align: bottom;
object-fit: cover;
}
.kinrin02{
width:100%;
float:left;
margin-top:10px;
box-sizing:border-box;/* ボックス内にボーダーを収めるCSS3から */
}
.kinrin02_02{
padding:15px;
float:left;
}
/* 船橋市丸山二丁目売地 */
/* 不動産 */
/* 動画 */
.realbox03 video {
  min-width: auto;
  min-height: 100%;
  z-index: 1;
  object-fit:cover;
  object-position: center center;
}
/* 動画 */
.realbox03 img {
width:100%;
height:500px;
object-fit: cover;
}
.realbox04 {
width:15%;
height:500px;
float:right;
background:#cacaca;
}
.realbox04 img {
width:100%;
height:500px;
object-fit: cover;
}
/* 不動産 */
/* 建築 */
.arctop {
width:100%;
height:auto;
min-height:500px;
float:left;
background-image:url("img/toppage/02.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.arctop img {
width:100%;
}
.arktopback {
width:100%;
height:auto;
min-height:450px;
float:left;
background-image:url("img/back50.png");
}
.arktop03 {
width:100%;
height:auto;
min-height:450px;
float:left;
background-image:url("img/toppage/03a.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.arktop03max {
margin:30px;
}
.arktop03a {
width:100%;
font-size:4.0vh;
font-weight: bold;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
float:left;
}
.arktop03b {
width:100%;
font-size:2.0vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
float:left;
text-align:right;
}
.arktop03c {
margin:30px;
font-size:2.2vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
float:left;
text-align:left;
}
.arktop04 {
width:100%;
height:auto;
min-height:450px;
float:left;
background-image:url("img/toppage/04a.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
/* リフォームリノベーション */
.renov00 {
padding:50px 40px 50px 150px;
font-size:2.5vmax;
font-weight: bold;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#deb887;
float:left;
}
.renov01 {
width:100%;
float:left;
}
.renov01 img{
width:100%;
height:450px;
object-position: center center;
vertical-align:top;/* 画像下部の隙間対策 */
}
.renov02 {
width:70%;
float:left;
margin-left:29%;
margin-bottom:35px;
}
.renov02 img{
width:100%;
vertical-align:top;/* 画像下部の隙間対策 */
}
.renov02moji {
padding:50px 150px 50px 80px;
font-size:1.8vmax;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#1a1a1a;
float:left;
}
.renov02b {
width:70%;
float:left;
margin-right:29%;
margin-bottom:35px;
}
.renov02b img{
width:100%;
vertical-align:top;/* 画像下部の隙間対策 */
}
/* リフォームリノベーション */

/* 建築 */
/* シャッター */
.shuttertop {
width:100%;
height:auto;
min-height:500px;
float:left;
background-image:url("img/toppage/04.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.shuttertop img {
width:100%;
}
.shuttertopback01 {
width:100%;
height:auto;
min-height:500px;
float:left;
background-image:url("img/yellow.png");
}
.shuttertopback02 {
width:100%;
height:auto;
min-height:500px;
float:left;
background-image:url("img/green.png");
}
.shuttertopback03 {
width:100%;
height:auto;
min-height:500px;
float:left;
background-image:url("img/blue.png");
}
.shuttertop03 {
width:100%;
height:auto;
min-height:450px;
float:left;
background-image:url("img/toppage/07a.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.shuttertop03max {
margin:30px;
}
.shuttertop03a {
width:100%;
font-size:4.0vh;
font-weight: bold;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
float:left;
}
.shuttertop03b {
width:100%;
font-size:2.0vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
float:left;
text-align:right;
}
.shuttertop03c {
margin:30px;
font-size:2.2vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
float:left;
text-align:left;
}
.shuttertop04 {
width:100%;
height:auto;
min-height:500px;
float:left;
background-image:url("img/toppage/06a.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.shuttertop05 {
width:100%;
height:auto;
min-height:500px;
float:left;
background-image:url("img/toppage/08a.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
/* シャッター取替 */
.shutter_t00{
    width:25%;
	height:auto;
	float:left;
}
.shutter_t01{
    width:100%;
	height:auto;
	float:left;
	font-family: 'YuGothic M', sans-serif;
	font-size:2.2vh;
	line-height: 1.8em;
	color:#1a1a1a;
	text-align:center;
}
.shutter_t02{
    width:100%;
	height:auto;
	float:left;
}
.shutter_t02 img{
    width:100%;
	height:auto;
	object-fit:cover;
}

.shutter_t03{
    padding:20px;
	min-height:100px;
	float:left;
	padding:8%;
	font-family: 'YuGothic M', sans-serif;
	font-size:1.8vh;
	line-height: 1.8em;
	color:#1a1a1a;
}
.shutter_t04{
    width:70%;
	height:auto;
	margin-left:15%;
	margin-right:15%;
}
.shutter_t04moji{
    padding:70px;
	float:left;
	font-family: 'YuGothic M', sans-serif;
	font-size:2.5vh;
	line-height: 1.8em;
	color:#1a1a1a;
	margin-top:5px;
}
.shutter_t05{
    width:50%;
	float:left;
	height:auto;
}
.shutter_t05a{
    width:70%;
	float:left;
	margin-left:15%;
	margin-right:15%;
	height:auto;
}
.shutter_t05a img{
    width:100%;
}
.shutter_t05b{
    padding:35px;
	float:left;
	margin-right:15%;
	font-family: 'YuGothic M', sans-serif;
	font-size:2.5vh;
	line-height: 1.8em;
	color:#1a1a1a;
}
.shutter_t06 {
width:50%;
height:auto;
float:left;
margin-top:50px;
margin-left:25%;
margin-right:25%;
}
.shutter_t06 img {
width:100%;
height:auto;
}
.shutter_t07 {
width:60%;
height:auto;
float:left;
margin-left:20%;
margin-right:20%;
}
.shutter_t08a {
width:33%;
height:auto;
float:left;
}
.shutter_t08b {
width:100%;
height:auto;
float:left;
}
.shutter_t08b img {
width:100%;
height:auto;
}
.shutter_t08c {
	float:right;
	margin-right:5%;
	font-family: 'YuGothic M', sans-serif;
	font-size:2vh;
	line-height: 1.8em;
	color:#1a1a1a;
}
.shutter_t09 {
width:20%;
height:auto;
float:left;
}
.shutter_t10{
    padding-top:18%;/* (高さ調整) */
	background-image:url("img/shutter/shutter_t/01.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.shutter_t11{
    padding-top:18%;/* (高さ調整) */
	background-image:url("img/shutter/shutter_t/02.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.shutter_t12{
    padding-top:18%;/* (高さ調整) */
	background-image:url("img/shutter/shutter_t/05.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.shutter_t13{
    padding-top:18%;/* (高さ調整) */
	background-image:url("img/shutter/shutter_t/07.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.shutter_t14 {
width:100%;
height:auto;
float:left;
}
.shutter_t14bl {
width:100%;
height:auto;
float:left;
background:#1a1a1a;
}
.shutter_t14group {
width:50%;
height:auto;
float:left;
}
.shutter_t14_00 {
width:49%;
height:auto;
float:left;
margin-right:1%;
}
.shutter_t14_00a {
    width:98%;
    height:auto;
    float:left;
	margin-left:2%;
	font-family: 'YuGothic M', sans-serif;
	font-size:10pt;
	line-height: 1.8em;
	color:#666666;
	font-weight: bold;
}
.shutter_t14_00b {
width:100%;
height:auto;
float:left;
margin-bottom:20px;
}
.shutter_t14_00b img {
width:100%;
height:auto;
float:left;
}
.shutter_t14_00c {
    height:auto;
    float:left;
	padding:5%;
	font-family: 'YuGothic M', sans-serif;
	font-size:12pt;
	line-height: 1.8em;
	color:#FFFFFF;
	background:#1a1a1a;
}
.shutter_t14_01 {
width:100%;
height:50px;
float:left;
background-image:url("img/shutter/shutter_t/line_t.png");
}
.shutter_t14_02 {
width:80%;
margin-left:10%;
margin-right:10%;
float:left;
}
.shutter_t14_02_a {
width:65%;
float:left;
}
.shutter_t14_02_b {
    width:100%;
    float:left;
	font-family: 'YuGothic M', sans-serif;
	font-size:5vmax;
	line-height: 1em;
	color:#CCCCCC;
	font-weight: bold;
}
.shutter_t14_02_b2 {
    width:100%;
    float:left;
	margin-top:25px;
	font-family: 'YuGothic M', sans-serif;
	font-size:1.4vmax;
	line-height: 1.8em;
	color:#1a1a1a;
}
.shutter_t14_02_c {
width:30%;
float:right;
background:#CC46CC;
}
.shutter_t14_02_c img {
width:100%;
float:left;
}
.shutter_t14_03 {
    width:60%;
    height:auto;
    float:left;
}
.shutter_t14_03 img {
width:100%;
height:auto;
float:left;
}
.shutter_t14_03t {
    width:36%;
    height:auto;
    float:left;
	padding:2%;
	font-family: 'YuGothic M', sans-serif;
	font-size:1.2vmax;
	line-height: 1.8em;
	color:#FFFFFF;
}
.shutter_t15 {
width:50%;
height:auto;
float:left;
}
.shutter_t15a {
width:12%;
height:auto;
float:left;
margin-bottom:25px;
}
.shutter_t15a img {
width:100%;
height:auto;
}
.shutter_t15b {
    width:84%;
    height:auto;
    float:right;
	padding:2%;
	font-family: 'YuGothic M', sans-serif;
	font-size:12pt;
	line-height: 1.8em;
	color:#b3b3b3;
}
/* シャッター取替 */
/* シャッター修理 */
.shutter_r00{
    width:100%;
	height:auto;
	float:left;
}
.shutter_r01{
    padding-top:50%;/* (高さ調整) */
	background-image:url("img/shutter/shutter_r/01.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
/* シャッター修理 */
/* Prevul */
.prevul00 {
width:100%;
height:auto;
min-height:500px;
float:left;
}
.prevul01 {
padding:80px 20px 80px 20%;
color:#1a1a1a;
font-size:1.8vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
}
.prevul01 h1 {;
font-size:1.8vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
display:inline;/* 改行させない */
}
.prevul01b {
padding:80px 20% 80px 5%;
color:#1a1a1a;
font-size:1.2vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
}
.prevul01b h2 {
color:#1a1a1a;
font-size:1.2vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
display:inline;/* 改行させない */
}
.prevul01c {
width:75%;
height:auto;
float:left;
margin-top:80px;
margin-left:20%;
}
.prevul01cc {
width:100%;
float:left;
margin-bottom:10px;
}
.prevul01ccc {
width:25%;
height:auto;
float:right;
}
.prevul01ccc img {
width:100%;
}
.prevul01cccc {
width:70%;
float:left;
color:#1a1a1a;
margin-top:50px;
font-size:1.5vh;
font-weight: 300;
line-height: 1.5em;
font-family: 'YuGothic M', sans-serif;
}
.prevul01d {
padding:80px;
color:#1a1a1a;
font-size:1.8vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
}
.prevul01d h3 {
color:#1a1a1a;
font-size:1.8vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
display:inline;/* 改行させない */
}
.prevul02 {
width:100%;
height:500px;
float:left;
background-image:url("img/prevul/01.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
.prevul03 {
width:30%;
height:auto;
float:left;
border:1px solid #1a1a1a;
margin-left:35%;
margin-right:35%;
background:#eaeaea;
}
.prevul03come {
padding:10px;
color:#1a1a1a;
font-size:1.5vmax;
font-weight: 300;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
text-align:center;
}
.prevul04 {
width:50%;
height:auto;
float:left;
margin-left:25%;
margin-right:25%;
}
.prevul04come {
margin-top:25px;
margin-bottom:25px;
color:#1a1a1a;
font-size:1.2vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
text-align:center;
}
.prevul05 {
width:50%;
height:auto;
float:left;
margin-left:25%;
margin-right:25%;
}
.prevul05a {
width:40%;
height:auto;
float:left;
margin-left:30%;
margin-right:30%;
}
.prevul05acome {
margin-top:25px;
margin-bottom:25px;
color:#1a1a1a;
font-size:1.2vmax;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
text-align:left;
}
.prevul05acome span {
margin-top:50px;
margin-bottom:25px;
color:#1a1a1a;
font-size:1.2vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
text-align:left;
}
.prevul05 video {
  min-width: auto;
  min-height: 100%;
  z-index: 1;
  object-fit:cover;
  object-position: center center;
}
.prevul06 {
padding:50px;
color:#1a1a1a;
font-size:2.5vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
text-align:left;
}
.prevul07 {
width:30%;
height:auto;
float:left;
margin-top:50px;
margin-left:35%;
margin-right:35%;
}
.prevul07 img {
width:100%;
height:auto;
}
.prevul08 {
width:80%;
height:auto;
float:left;
margin-left:20%;
background-image:url("img/prevulback.jpg");
}
.prevul08_01 {
width:80%;
height:auto;
float:left;
margin-left:20%;
background-image:url("img/prevulback02.jpg");
}
.prevul08_02 {
width:80%;
height:auto;
float:left;
margin-left:20%;
background-image:url("img/prevulback03.jpg");
}
.prevul08_03 {
width:80%;
height:auto;
float:left;
margin-left:20%;
background-image:url("img/prevulback04.jpg");
}
.prevul08_04 {
width:80%;
height:auto;
float:left;
margin-left:20%;
background-image:url("img/prevulback05.jpg");
}
.prevul08a {
width:20%;
height:auto;
float:left;
margin-left:3%;
margin-right:1%;
}
.prevul08a img {
width:100%;
}
.prevul08a_01 {
width:60%;
height:auto;
float:right;
margin-right:5%;
}
.prevul08a_01 img {
width:100%;
}
.prevul08b {
padding:10px 10px 30px 10px;
height:auto;
float:left;
margin-top:10px;
font-size:2vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
font-weight: 600;
color:#1a1a1a;
}
.prevul08c {
padding:10px 150px 10px 150px;
height:auto;
float:left;
margin-top:10px;
font-size:2vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
font-weight: 600;
color:#FFFFFF;
}
.prevul09 {
width:40%;
margin-left:10%;
height:auto;
float:left;
}
.prevul09_02 {
width:35%;
margin-left:5%;
height:auto;
float:left;
}
.prevul09a {
padding:10px;
height:auto;
float:left;
font-size:2vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
margin-bottom:35px;
}
.prevul09a span {
width:100%;
height:auto;
float:left;
font-size:2.5vh;
line-height: 2em;
font-family: 'YuGothic M', sans-serif;
font-weight: 600;
margin-bottom:25px;
}
.prevul09a h3 {
font-size:2vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
margin-bottom:35px;
display:inline;/* 改行させない */
}
.prevul09b {
width:33%;
max-width:150px;
height:auto;
float:left;
}
.prevul09b img {
width:100%;
}
.prevul09b1 {
width:100%;
max-width:450px;
height:auto;
float:left;
}
.prevul09b1 img {
width:100%;
}
.prevul09c {
width:60%;
height:auto;
margin-left:20%;
float:left;
margin-bottom:35px;
background:#CCCCCC;
}
.prevul09c video {
  width: 100%;
  z-index: 1;
  object-fit:cover;
  object-position: right bottom;
}
.prevul09d {
width:60%;
height:auto;
margin-left:20%;
float:left;
margin-bottom:35px;
}
.prevul09dimg {
  width: 100%;
}
.prevul10 {
width:12%;
height:auto;
float:left;
margin-left:1px;
margin-bottom:1px;
}
.prevul10 img {
width:100%;
vertical-align:top;/* 画像下部の隙間対策 */
}
.b_prevul10 {
width:6%;
height:auto;
float:left;
margin-left:1px;
margin-bottom:1px;
}
.b_prevul10 img {
width:100%;
vertical-align:top;/* 画像下部の隙間対策 */
}
.prevul11 {
width:34%;
height:auto;
float:right;
margin-left:33%;
margin-right:33%;
}
.prevul11 img {
width:100%;
vertical-align:top;/* 画像下部の隙間対策 */
}
.prevul12 {
width:60%;
height:auto;
float:left;
margin-left:5%;
margin-right:35%;
}
.prevul12 img {
width:100%;
vertical-align:top;/* 画像下部の隙間対策 */
}
.rent_none{
display:none;
}
.prevulbox {
width:70%;
height:auto;
float:left;
margin-left:15%;
margin-right:15%;
}
.pbanner {
width:300px;
height:auto;
margin-left:25px;
float:left;
}
.prevul13 {
width:100%;
height:auto;
float:left;
background:#e7e7e7;
}
.prevul14 {
width:80%;
height:auto;
margin-left:10%;
margin-right:10%;
float:left;
}
.prevul15 {
width:33%;
height:auto;
border-right:1px solid #1a1a1a;
float:left;
}
.prevul15 img {
width:100%;
vertical-align:top;/* 画像下部の隙間対策 */
}
.prevul15a {
width:33%;
height:auto;
float:left;
}
.prevul15a img {
width:100%;
vertical-align:top;/* 画像下部の隙間対策 */
}
/* Prevul */
/* 現地調査 */
.genchiprevul {
width:50%;
height:auto;
float:left;
margin-left:25%;
margin-right:25%;
}
.genchi00  {
width:12.5%;
min-width:100px;
height:auto;
float:left;
margin-top:35px;
}
.genchi01a  {
width:100%;
height:auto;
float:left;
background:#556b2f;
margin-bottom:15px;
}
.genchi01a img  {
width:100%;
}
.genchi02  {
padding:8px;
height:auto;
font-size:1.5vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
text-align: center;
}
/* 現地調査 */
/* コンバーター */
.conti01come {
padding:100px;
font-size:1.0vmax;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
}
.conbox34center {
width:34%;
height:auto;
float:right;
margin-left:33%;
margin-right:33%;
}
.conbottom {
width:130px;
height:auto;
float:right;
margin-right:50px;
}
.conbottom img {
width:100%;
}
.con01 {
width:30%;
height:auto;
float:left;
margin-left:35%;
margin-right:35%;
}
.con01 img {
width:100%;
}
.con02 {
width:50%;
height:auto;
float:left;
margin-left:35%;
margin-right:35%;
}
.con02 img {
width:100%;
}
.con02moji {
width:70%;
font-size:2vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
}
.con02moji span {
font-size:2.5vh;
font-weight: 500;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
}
/* コンバーター */
/* 旧コンバーター */
.conv00{
    width:25%;
	margin: 0 auto;
	min-width:300px;
}
.conv00 img{
    width:100%;
}
.conv01moji{
    width:100%;
	height:auto;
	float:left;
	font-size:2.2vh;
	line-height: 1.8em;
	font-weight: 500;
}
.conv01{
    width:30%;
	height:auto;
	margin:25px;
	margin-left:35%;
	margin-right:35%;
	float:left;
	font-size:1.8vh;
	line-height: 1.8em;
	color:#1f1f1f;
}
.conv02{
    width:49%;
	margin-left:1%;
	float:left;
}
.conv02a{
    width:100%;
	float:left;
}
.conv02 img{
    width:100%;
	float:left;
}
.conv02b1{
    width:50%;
	height:auto;
	float:left;
	background:#061d2c;
	margin-top:15px;
}
.conv02b2{
    width:50%;
	height:auto;
	float:left;
	background:#061d2c;
	margin-top:15px;
}
.conv02bmoji{
    font-size:1vw;
    line-height: 1.6em;
    font-family: 'YuGothic M', sans-serif;
    color:#FFFFFF;
    text-align: center;
	margin-top:10px;
	margin-bottom:8px;
}
.conv02c1{
    width:50%;
	height:auto;
	float:left;
	background:#556b2f;
	margin-top:15px;
}
.conv02c2{
    width:50%;
	height:auto;
	float:left;
	background:#556b2f;
	margin-top:15px;
}
.conv02cmoji{
    font-size:1vw;
    line-height: 1.6em;
    font-family: 'YuGothic M', sans-serif;
    color:#FFFFFF;
    text-align: center;
	margin-top:10px;
	margin-bottom:8px;
}
.conv03{
    width:49%;
	margin-left:1%;
	float:left;
}
.conv03moji{
    padding:5%;
	float:left;
	font-size:1.8vh;
	line-height: 2.0em;
}
.conv04{
    width:49%;
	margin-left:1%;
	float:left;
}
.conv04_01l{
    width:50%;
	height:70px;
	float:left;
	border:3px solid #1a1a1a;
	border-radius: 10px;
	margin-left:45%;
	margin-right:5%;
}
.conv04_01r{
    width:50%;
	height:70px;
	float:left;
	border:3px solid #1a1a1a;
	border-radius: 10px;
	margin-left:5%;
	margin-right:45%;
}
.conv04_02{
    width:100%;
	height:auto;
	float:left;
	text-align: center;
	font-family: 'YuGothic M', sans-serif;
	font-size:1.2vmax;
	margin-top:25px;
}
.conv04_03{
    width:60%;
	height:auto;
	margin-left:20%;
	margin-right:20%;
	float:left;
}
.conv04_03 a:link {color:#1a1a1a;}
.conv04_03 a:visited{color:#1a1a1a;}
.conv04_03 a:hover{color:#556b2f;}
.conv04_03 a:active{color:#1a1a1a;}

.conv05{
    width:80%;
	height:auto;
	margin-left:10%;
	margin-right:10%;
	float:left;
}
.conv05_00{
    width:100%;
	height:auto;
	margin-top:25px;
	margin-bottom:25px;
	text-align: left;
	font-family: 'YuGothic M', sans-serif;
	font-size:1.5vmax;
	float:left;
}
.conv05_01{
    width:24%;
	margin-left:1%;
	float:left;
}
.conv05_02a{
    width:100%;
	float:left;
}
.conv05_02a img{
    width:100%;
}
.conv05_02b{
    width:100%;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	text-align: center;
	font-family: 'YuGothic M', sans-serif;
	font-size:1.2vmax;
	color:#1a1a1a;
}
.conv06{
    width:24%;
	float:left;
	margin-left:1%;
}
.conv06b{
    width:100%;
	height:80px;
	margin-bottom:1%;
	height:auto;
	float:left;
	font-family: 'YuGothic M', sans-serif;
	font-size:2.2vh;
	line-height: 1.8em;
	color:#1a1a1a;
}
.conv06b span{
	font-family: 'YuGothic M', sans-serif;
	font-size:3vh;
	line-height: 1.8em;
	color:#1a1a1a;
	font-weight:400;
}
.conv06a{
    width:100%;
	float:left;
}
.conv06a img{
    width:100%;
	float:left;
}
.conv06moji{
    padding:30px;
    text-align: left;
	font-family: 'YuGothic M', sans-serif;
	font-size:1.2vmax;
	color:#1a1a1a;
	float:left;
	font-size:2vh;
}
.conv07 {
width:34%;
height:auto;
float:left;
margin-left:33%;
margin-right:33%;
}
.conv07moji {
padding:100px;
font-size:1.0vmax;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
}
.conv07moji h2 {
font-size:1.8vmax;
font-weight: 600;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
display:block;/* 行間用 */
}
.conv07moji h3 {
font-size:1.0vmax;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
display:block;/* 行間用 */
display:inline;/* 改行させない */
}
.conv07moji span {
font-size:1.0vmax;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FF0000;
}
/* csv2table.cssReset */
div.csv2table-div {
  padding           : 10px; 
  margin            : 1px;
}
table.csv2table-table {
  border-collapse   : collapse;
  border-spacing    : 0px;
  margin-bottom     : 10px;
 width:100%;
  
}
th.csv2table-table-th{
  border-color      : #eee #999 #777 #bbb;
  border-style      : solid;
  border-width      : 1px;
  background-color  : #000000; 
  padding           : 12px;
  font-size         : 15px;
  text-align        : center;
  color:#FFFFFF;
}
td.csv2table-table-td{
  border-color      : #eee #999 #777 #bbb;
  border-style      : solid;
  border-width      : 1px;
  padding           : 12px;
  font-size         : 15px;
  text-align        : center;
}


th.csv2table-sortMark{

}
td.csv2table-hoboNum{

}
table tr:nth-child(odd) {
  /* 奇数行の背景色を設定します。 */
  background-color: #EFEFEF;
}
table tr:nth-child(even) {
  /* 偶数行の背景色を設定します。 */
  background-color: #FFFFFF;
}
.kensaku_banner{
width:100%;
height:150px;
float:left;
margin-bottom:8px;
background:#CCCCCC;
}
.kensaku_banner2{
width:85px;
height:85px;
float:left;
margin-top:32px;
margin-left:32px;
}
.kensaku0{
width:34%;
height:40px;
float:right;
margin-top:80px;
margin-bottom:80px;
margin-left:33%;
margin-right:33%;
}
.kensaku1{
width:20%;
height:auto;
text-align: center;
float:left;
font-size:10pt;
margin-top:8px;
}
#kensaku{
width:auto;
height:auto;
margin:0px auto;
text-align: center;
float:right;
margin-top:5px;
}
#view0{
width:100%;
height:3200px;
float:left;
}
.rimobana{
    width:100%;
	height:auto;
	float:left;
}
.rimobana img{
    width:100%;
	object-fit:cover;
}
.freeboxtest{
    width:80%;
	height:auto;
	margin-left:10%;
	margin-right:10%;
	float:left;
	
}
/* csv2table.cssReset */
/* 旧コンバーター */

/* シャッター */
/* 再生エネルギー */
.ecotop {
width:100%;
height:auto;
min-height:500px;
float:left;
background-image:url("img/toppage/03.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.ecotop img {
width:100%;
}
/* 自然エネルギー */
.solabox {
width:70%;
height:auto;
float:left;
margin-left:15%;
margin-right:15%;
}
.sola00{
    width:18%;
	height:auto;
	float:left;
	margin-right:2%;
	background:#f5f5f5;
	margin-bottom:30px;
}
.sola00w{
    width:18%;
	height:auto;
	float:left;
	margin-right:2%;
	margin-bottom:30px;
}
.sola01{
    width:80%;
	height:130px;
	margin-top:10%;
	margin-left:10%;
	margin-right:10%;
	float:left;
}
.sola01 img{
    width:100%;
	height:130px;
	object-fit:cover;
}
.sola02sp{
    width:80%;
	height:25px;
	float:left;
	margin-left:10%;
	margin-right:10%;
}
.sola02{
    width:80%;
	height:35px;
	margin-left:10%;
	margin-right:10%;
	float:left;
}
.sola02a{
    width:30%;
	height:auto;
	font-family: 'YuGothic M', sans-serif;
	font-size:0.7vmax;
	line-height: 1.6em;
	color:#708090;
	text-align: left;
	float:left;
}
.sola02b{
    width:70%;
	height:auto;
	font-family: 'YuGothic M', sans-serif;
	font-size:0.7vmax;
	line-height: 1.6em;
	color:#708090;
	text-align: center;
	float:left;
}
.sola02c{
    width:100%;
	height:auto;
	font-family: 'YuGothic M', sans-serif;
	font-size:0.7vmax;
	line-height: 1.6em;
	color:#708090;
	text-align: center;
	float:left;
}
/* 自然エネルギー */
/* 再生エネルギー */
/* 会社概要 */
.progazo {
width:50%;
height:auto;
float:right;
}
.promoji {
width:50%;
height:auto;
float:left;
}
.proftopimage00 {
width:80%;
height:400px;
min-height:80px;
margin-left:10%;
margin-right:10%;
margin-bottom:20px;
float:left;
background:#CCCCCC;
}
.proftopimage00 img {
width:100%;
height:400px;
min-height:80px;
object-fit: cover;
object-position: center center;
}
.proftopimage01 {
width:39%;
height:400px;
min-height:80px;
margin-left:10%;
float:left;
background:#CCCCCC;
margin-bottom:30px;
}
.proftopimage01 img {
width:100%;
height:400px;
min-height:80px;
object-fit: cover;
object-position: center center;
}
.proftopimage02 {
width:39%;
height:400px;
min-height:80px;
margin-right:10%;
float:right;
background:#CCCCCC;
margin-bottom:30px;
}
.proftopimage02 img {
width:100%;
height:400px;
min-height:80px;
object-fit: cover;
object-position: center center;
}
.proftop00 {
width:80%;
height:auto;
min-height:80px;
margin-left:20%;
float:left;
border-bottom:1px solid #c1c1c1;
margin-bottom:5px;
}
.proftop01 {
width:35%;
height:auto;
min-height:50px;
float:left;
text-align:center;
}
.proftop_moji01 {
font-size:1.8vh;
font-weight: 100;
line-height: 2em;
letter-spacing:0.2em;
font-family: 'YuGothic M', sans-serif;
color:#1a1a1a;
margin-top:25px;
margin-bottom:20px;
}
.proftop_moji02 {
font-size:1.5vh;
font-weight: 100;
line-height: 3em;
letter-spacing:0.2em;
font-family: 'YuGothic M', sans-serif;
color:#1a1a1a;
margin-top:25px;
margin-bottom:20px;
}
.proftop02 {
width:55%;
height:auto;
min-height:50px;
margin-left:5%;
float:left;
text-align:left;
}
.arktop03 {
width:100%;
height:auto;
min-height:450px;
float:left;
background-image:url("img/toppage/03a.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.arktop03max {
margin:30px;
}
.arktop03a {
width:100%;
font-size:4.0vh;
font-weight: bold;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
float:left;
}
.arktop03b {
width:100%;
font-size:2.0vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
float:left;
text-align:right;
}
.arktop03c {
margin:30px;
font-size:2.2vh;
font-weight: 100;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
float:left;
text-align:left;
}
.arktop04 {
width:100%;
height:auto;
min-height:450px;
float:left;
background-image:url("img/toppage/04a.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.kaisha00{
width:100%;
height:auto;
min-height:50px;
float:left;
margin-bottom:20px;
border-bottom:1px solid #CCCCCC;
}
.kaisha01a{
width:35%;
height:auto;
float:left;
font-size:2vh;
line-height: 1.6em;
font-family: "M PLUS 1p";
text-align: center;
margin-top:12px;
margin-bottom:12px;
color:#1a1a1a;
}
.kaisha01b{
width:65%;
height:auto;
float:right;
font-size:2vh;
line-height: 1.6em;
font-family: "M PLUS 1p";
margin-top:12px;
color:#1a1a1a;
margin-bottom:25px;
}
.kaisha01c{
width:65%;
height:auto;
float:right;
font-size:2vh;
line-height: 1.6em;
font-family: "M PLUS 1p";
color:#1a1a1a;
margin-bottom:25px;
}
/* 会社概要 */
/* 個人情報 */
.pp00 {
width:77%;
height:auto;
min-height:50px;
margin-left:13%;
margin-right:10%;
float:left;
font-size:3.0vh;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
}
.pp01 {
width:70%;
height:auto;
padding:25px 15% 80px 15%;;
float:left;
font-size:2.2vh;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
}
/* 個人情報 */
/* indexpage */
.topcome00 {
margin:0px 40px 40px 40px;
background:#F1F2ED;
height:auto;
float:left;
}
.topcome01 {
padding:40px;
font-size:2.2vh;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
}
.topcome01 h3{
margin:0px;
font-size:4.0vh;
font-weight: 500;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#C9BA9D;
}
.topcome02 {
width:50%;
height:auto;
float:left;
}
.topcome02 img{
width:100%;
height:700px;
object-fit: cover;
}
.topcome03 {
width:30%;
height:auto;
padding:2% 10% 2% 10%;
float:left;
}
.topcome04 {
font-size:2.2vh;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#1a1a1a;
}
.topcome05 {
width:100%;
height:auto;
float:left;
background:#1a1a1a;
background-repeat: no-repeat;
background-position:top center;
background-size:contain;
}
.topcome06 {
width:32%;
height:200px;
float:left;
margin-top:25px;
margin-bottom:25px;
margin-left:1%;
background:#CCCCCC;
}
.topcome06 img{
width:100%;
height:200px;
object-fit:cover;
}
.topcome06a {
width:32%;
height:200px;
float:left;
margin-top:25px;
margin-bottom:25px;
margin-left:1%;
background-image:url("img/indexfile/sub_10.webp");
background-repeat: no-repeat;
background-position:center center;
background-size:cover;
}
.topcome06a a{
display: block;
width: 100%;
height: 100%;
text-decoration:none;
}
.topcome06b {
width:32%;
height:200px;
float:left;
margin-top:25px;
margin-bottom:25px;
margin-left:1%;
background-image:url("img/indexfile/sub_02.webp");
background-repeat: no-repeat;
background-position:center center;
background-size:cover;
}
.topcome06b a{
display: block;
width: 100%;
height: 100%;
text-decoration:none;
}
.topcome06c {
width:32%;
height:200px;
float:left;
margin-top:25px;
margin-bottom:25px;
margin-left:1%;
background-image:url("img/indexfile/sub_03.webp");
background-repeat: no-repeat;
background-position:center center;
background-size:cover;
}
.topcome06c a{
display: block;
width: 100%;
height: 100%;
text-decoration:none;
}
.topcome06d {
width:32%;
height:200px;
float:left;
margin-top:25px;
margin-bottom:25px;
margin-left:1%;
background-image:url("img/indexfile/sub_04.webp");
background-repeat: no-repeat;
background-position:center center;
background-size:cover;
}
.topcome06d a{
display: block;
width: 100%;
height: 100%;
text-decoration:none;
}
.topcome06e {
width:32%;
height:200px;
float:left;
margin-top:25px;
margin-bottom:25px;
margin-left:1%;
background-image:url("img/indexfile/sub_05.webp");
background-repeat: no-repeat;
background-position:center center;
background-size:cover;
}
.topcome06e a{
display: block;
width: 100%;
height: 100%;
text-decoration:none;
}
.topcome06f {
width:32%;
height:200px;
float:left;
margin-top:25px;
margin-bottom:25px;
margin-left:1%;
background-image:url("img/indexfile/sub_08.webp");
background-repeat: no-repeat;
background-position:center center;
background-size:cover;
}
.topcome06f a{
display: block;
width: 100%;
height: 100%;
text-decoration:none;
}
.topcome06g {
width:32%;
height:200px;
float:left;
margin-top:25px;
margin-bottom:25px;
margin-left:1%;
background-image:url("img/indexfile/sub_07.webp");
background-repeat: no-repeat;
background-position:center center;
background-size:cover;
}
.topcome06g a{
display: block;
width: 100%;
height: 100%;
text-decoration:none;
}
.topcome06h {
width:32%;
height:200px;
float:left;
margin-top:25px;
margin-bottom:25px;
margin-left:1%;
background-image:url("img/indexfile/sub_08.webp");
background-repeat: no-repeat;
background-position:center center;
background-size:cover;
}
.topcome06h a{
display: block;
width: 100%;
height: 100%;
text-decoration:none;
}
.topcome06i {
width:32%;
height:200px;
float:left;
margin-top:25px;
margin-bottom:25px;
margin-left:1%;
background-image:url("img/indexfile/sub_09.webp");
background-repeat: no-repeat;
background-position:center center;
background-size:cover;
}
.topcome06i a{
display: block;
width: 100%;
height: 100%;
text-decoration:none;
}
.topcome07 {
width:100%;
height:100%;
float:left;
background-image:url("img/indexfile/00.webp");
background-repeat: no-repeat;
background-position:center center;
background-size:contain;
}
.subcome_top01 {
width:90%;
margin-top:10px;
margin-left:5%;
margin-right:5%;
font-size:2.2vh;
line-height: 1.8em;
font-weight: Bold;
font-family: 'YuGothic M', sans-serif;
color:#f0e68c;
}
.subcome_top02 {
width:90%;
margin-left:5%;
margin-right:5%;
font-size:1.8vh;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
}
.subcome_top03 {
width:90%;
margin-left:5%;
margin-right:5%;
font-size:0.8vmax;
font-family: 'YuGothic M', sans-serif;
color:#FFFFFF;
margin-top:25px;
}
/* indexpage */
/* 3つ画像 */
.mitsu {
width:20%;
height:auto;
float:left;
margin-left:40%;
margin-right:40%;
vertical-align: bottom;
}
.mitsu img {
width:100%;
}
/* 3つ画像 */
/* フッター */
.footer00 {
width:100%;
height:auto;
background-image:url("img/footer/01.webp");
background-repeat: no-repeat;
background-position:top center;
background-size:cover;
position: relative;
z-index: 25;
float:left;
}
/* パン */
.pan00 {
width:100%;
height:30px;
background:#F1F2ED;
position: relative;
z-index: 25;
float:left;
}
.pan01 {
width:80%;
height:30px;
margin-left:10%;
}
.pan01 li {
float:left;
font-size:1.5vh;
margin-left:25px;
margin-top:10px;
list-style-type :none;
font-family: "M PLUS 1p";
font-size:1.2vh;
line-height:0.6vw;
color:#c9c8cc;
}
.pan01 a:link {
  color:#c9c8cc;
  text-decoration: none;
}
.pan01 a:visited {
  color:#c9c8cc;
  text-decoration: none;
}
.pan01 a:hover {
  color:#c9c8cc;
  text-decoration: none;
}
.pan01 a:active {
  color:#c9c8cc;
  text-decoration: none;
}
/* パン */
.footerlast {
width:100%;
height:auto;
background:#000000;
float:left;
}
.footercorporate00a {
width:49%;
height:550px;
margin-top:150px;
margin-right:1%;
float:left;
}
.footercorporate00b {
width:49%;
height:550px;
margin-top:150px;
float:right;
}
.footercorporate01 {
max-width:300px;
width:100%;
height:auto;
float:right;
}
.footercorporate01 img {
width:100%;
}
.footercorporate02 {
width:100%;
height:auto;
font-size:10pt;
color:#cecece;
text-align:right;
float:right;
}
.footercopy {
width:100%;
height:auto;
margin-top:8px;
margin-bottom:5px;
text-align:center;
position: relative;
z-index: 25;
float:left;
color:#eaeaea;
font-size:9pt;
}
.footericon00 {
width:70%;
height:auto;
float:left;
margin-left:10%;
opacity:0.8;
}
.footericon01 {
width:50px;
height:50px;
margin-left:25px;
float:left;

}
.footericon01a {
width:100px;
height:50px;
margin-left:25px;
float:left;

}
.footericon01 img{
width:100%;
height:auto;
}
.footericon01a img{
width:100%;
height:auto;
}
.footercode00 {
width:80%;
margin-top:35px;
margin-left:10%;
margin-right:10%;
float:left;
}
.footercode00 a:link { color: #cecece; }
.footercode00 a:visited { color: #cecece; }
.newsfootercode00moji a:hover { color: #cecece; }
.footercode00 a:active { color: #cecece; }

.footercode01 {
margin-left:25px;
float:left;
}
.footercode02 {
height:auto;
font-size:10pt;
color:#cecece;
text-align:left;
float:left;
border-bottom:1px solid #cecece;
text-decoration: none;
}
.footercode02 a {
text-decoration: none;
}
/* フッター */
/* news */
.newslist{
width:100%;
height:auto;
float:left;
}
.newslist ul{
  width:100%;
  height:auto;
  padding:0;
}
.newslist li {
  width:100%;
  height:auto;
  min-height:25px;
  margin-top:5px;
  border-bottom: 1px solid #AAAAAA;
  font-size: 14px;
  list-style-type:none;
  float:left;
}
.newslist li p {
  width: 7%;
  min-width: 200px;
  display: table-cell;
  padding-left: 20px;
  vertical-align: middle;
  float:left;
}
.newslist li time {
  display: table-cell;
  vertical-align: top;
  width: 10%;
  min-width: 90px;
  float:left;
  text-align: center;
}
.newsmoji {
width: 75%;
  height:auto;
  padding-right: 2%;
  margin-bottom:5px;
  vertical-align: middle;
  float:right;
}
.newsmoji a:link { color: #88887D; }
.newsmoji a:visited { color: #88887D; }
.newsmoji a:hover { color: #88887D; }
.newsmoji a:active { color: #88887D; }

.newslist2 {
  width: 100%;
  height:auto;
  float:left;
  margin-top:5px;
}
.newslistmore {
  width: 80px;
  height:25px;
  border:1px solid #FFFFFF;
  float:right;
  margin-right:50px;
  background:#0e2d39;
  text-align: center;
}
.newslistmore a:link {color:#FFFFFF;}
.newslistmore a:visited{color:#FFFFFF;}
.newslistmore a:hover{color:#FFFFFF;} 
.newslistmore a:active{color:#FFFFFF;}

/* カテゴリの設定 */
.newslist li .cat00 {
  background-color: midnightblue;
  border-radius: 1px;
  color: #FFFFFF;
  margin-top:4px;
  font-size: 0.5vw;
  padding: 0 5px;
  text-align: center;
  min-width: 50px;
}
.newslist li .cat01 {
  background-color: #1B73BA;
  border-radius: 1px;
  color: #FFFFFF;
  margin-top:4px;
  font-size: 0.5vw;
  padding: 0 5px;
  text-align: center;
  min-width: 50px;
}
.newslist li .cat02 {
  background-color: green;
  border-radius: 1px;
  color: #FFFFFF;
  margin-top:4px;
  font-size: 0.5vw;
  padding: 0 5px;
  text-align: center;
  min-width: 50px;
}
.newslist li .cat03 {
  background-color: #ffd700;
  border-radius: 1px;
  color: #000000;
  margin-top:4px;
  font-size: 0.5vw;
  padding: 0 5px;
  text-align: center;
  min-width: 50px;
}
.newslist li .cat04 {
  background-color: #ffa500;
  border-radius: 1px;
  color: #000000;
  margin-top:4px;
  font-size: 0.5vw;
  padding: 0 5px;
  text-align: center;
  min-width: 50px;
}
.newspage00{
width:16%;
min-width:200px;
height:auto;
min-height:320px;
float:left;
margin-left:2%;
margin-bottom:2%;
border-radius: 10px;
border:1px solid #c0c0c0;
}
.newspage01{
padding:15px;
float:left;
border-radius: 10px;
font-size:11pt;
}
.newspage01 time {
  display: table-cell;
  vertical-align:top;
  width: 100%;
  height: 25px;
  float:left;
}
/* カテゴリの設定 */
.newspagecat00 {
  background-color: midnightblue;
  border-radius: 1px;
  color: #FFFFFF;
  margin-top:15px;
  font-size: 0.5vw;
  padding: 0 5px;
  text-align: center;
  width: auto;
  min-width: 80px;
  float:left;
}
.newspagecat01 {
  background-color: #1B73BA;
  border-radius: 1px;
  color: #FFFFFF;
  margin-top:15px;
  font-size: 0.5vw;
  padding: 0 5px;
  text-align: center;
  width: auto;
  min-width: 80px;
  float:left;
}
.newspagecat02 {
  background-color: green;
  border-radius: 1px;
  color: #FFFFFF;
  margin-top:15px;
  font-size: 0.5vw;
  padding: 0 5px;
  text-align: center;
  width: 50px;
  float:left;
}
.newspagecat03 {
  background-color: #ffd700;
  border-radius: 1px;
  color: #000000;
  margin-top:15px;
  font-size: 0.5vw;
  padding: 0 5px;
  text-align: center;
  width: 50px;
  float:left;
}
.newspagecat04 {
  background-color: #ffa500;
  border-radius: 1px;
  color: #000000;
  margin-top:15px;
  font-size: 0.5vw;
  padding: 0 5px;
  text-align: center;
  width: 50px;
  float:left;
}
.newspagecat05 {
  background-color: #c71585;
  border-radius: 1px;
  color: #FFFFFF;
  margin-top:15px;
  font-size: 0.5vw;
  padding: 0 5px;
  text-align: center;
  width: 80px;
  float:left;
}
.newslistim{
width:90%;
height:150px;
margin-left:5%;
margin-right:5%;
background:#000000;
float:left;
}
.newslistim img {
width:100%;
height:150px;
object-fit: cover;
}
/* news */
/* キャンペーン */
.camp00{
    width:60%;
	height:auto;
	margin-left:20%;
	margin-right:20%;
	float:left;
}
.camp00_01{
    width:80%;
	height:auto;
	margin-left:10%;
	margin-right:10%;
	float:left;
}
.camp00_02a{
    width:50%;
	height:auto;
	float:left;
}
.camp00_02a img{
    width:100%;
}
.camp00_02b{
    width:50%;
	height:auto;
	float:left;
}
.camp00_02b_smoji{
    width:98%;
	height:auto;
	float:left;
	margin-left:2%;
	font-size:5vh;
	line-height:1.5em;
	font-weight: 600;
	color:#3AB364;
}
.camp00_02b_moji{
    width:98%;
	height:auto;
	margin-left:2%;
	float:left;
	margin-top:20px;
	font-size:2.0vh;
	line-height:1.8em;
}
.camp00_02b_moji span{
	font-size:3.0vh;
	line-height:2.0em;
	color:#E60012;
}
.camp00_02c{
    width:95%;
	height:auto;
	float:left;
	margin-top:30px;
	margin-left:5%;
}
.camp00_02c_02{
    width:100%;
	height:auto;
	float:left;
	margin-top:30px;
}
.camp00_02c_03a{
    width:15%;
	height:auto;
	float:left;
}
.camp00_02c_03a img{
    width:100%;
	height:auto;
	float:left;
}
.camp00_02c_03b{
    width:70%;
	height:auto;
	float:left;
	margin-top:15px;
	margin-left:5%;
}
.camp01{
    width:100%;
	height:auto;
	float:left;
}
.camp01 img{
    width:100%;
	height:auto;
	float:left;
}
.camp02{
    width:100%;
	height:auto;
	float:left;
	margin-top:30px;
}
.camp02moji {
padding:3%;
font-family: "M PLUS 1p";
font-size:1vw;
line-height:2em;
color:#1a1a1a;
float:left;
}
.camp02moji span {
padding:3%;
font-family: "M PLUS 1p";
font-size:1.5vw;
line-height:2em;
color:#eaeaea;
font-weight: Bold;
}
/* キャンペーン */
/* キャンペーン20231207 */
.b_camp00{
    width:60%;
	height:auto;
	margin-left:20%;
	margin-right:20%;
	float:left;
}
.b_camp00_01{
    width:70%;
	height:auto;
	margin-left:15%;
	margin-right:15%;
	float:left;
}
.b_camp00_02a{
    width:35%;
	height:auto;
	float:left;
}
.b_camp00_02a img{
    width:100%;
}
.b_camp00_02b{
    width:60%;
	height:auto;
	float:right;
}
.b_camp00_02b_smoji{
    width:98%;
	height:auto;
	float:left;
	margin-left:2%;
	font-size:5vh;
	line-height:1.5em;
	font-weight: 600;
	color:#3AB364;
}
.b_camp00_02b_moji{
    width:98%;
	height:auto;
	margin-left:2%;
	float:left;
	margin-top:20px;
	font-size:2.0vh;
	line-height:1.8em;
}
.b_camp00_02b_moji span{
	font-size:3.0vh;
	line-height:2.0em;
	color:#E60012;
}
.b_camp00_02c{
    width:48%;
	height:auto;
	float:left;
	margin-top:30px;
	margin-left:1%;
	margin-right:1%;
}
.b_camp00_02c_02{
    width:100%;
	height:auto;
	float:left;
	margin-top:30px;
}
.b_camp00_02c_03a{
    width:15%;
	height:auto;
	float:left;
}
.b_camp00_02c_03a img{
    width:100%;
	height:auto;
	float:left;
}
.b_camp00_02c_03b{
    width:70%;
	height:auto;
	float:left;
	margin-top:15px;
	margin-left:5%;
}
.b_camp01{
    width:100%;
	height:auto;
	float:left;
}
.b_camp01 img{
    width:100%;
	height:auto;
	float:left;
}
.b_camp02{
    width:100%;
	height:auto;
	float:left;
	margin-top:30px;
}
.b_camp02moji {
padding:3%;
font-family: "M PLUS 1p";
font-size:1vw;
line-height:2em;
color:#1a1a1a;
float:left;
}
.b_camp02moji span {
padding:3%;
font-family: "M PLUS 1p";
font-size:1.5vw;
line-height:2em;
color:#eaeaea;
font-weight: Bold;
}
/* キャンペーン20231207 */
/* キャンペーン20240618 */
.campaign_00 {
width:100%;
height:auto;
float:left;
}
.campaign_01{
    width:100%;
	height:auto;
	float:left;
	font-size:2.5vmax;
	line-height:1.5em;
	font-weight: 600;
	color:#3AB364;
	text-align: center;
	margin-bottom:50px;
}
.campaign_02{
    width:36%;
	height:auto;
	margin-left:9%;
	margin-right:5%;
	float:left;
}
.campaign_02 img{
    width:100%;
}
.campaign_03{
    width:39%;
	height:auto;
	margin-right:9%;
	float:left;
	margin-top:20px;
}
.campaign_03a{
    width:100%;
	float:left;
	font-size:1.5vmax;
	line-height:1.8em;
}
.campaign_03a span{
	font-size:1.5vmax;
	line-height:1.8em;
	color:#E60012;
}
.campaign_03b{
    width:100%;
	float:left;
}
.campaign_03b img{
    width:100%;
}
.campaign_04{
    width:90%;
	float:left;
	margin-left:5%;
}
.campaign_04a{
    width:25%;
	float:left;
}
.campaign_04ag{
    width:100%;
}
.campaign_04b{
    width:24%;
	float:left;
}
.campaign_04b img{
    width:100%;
	float:left;
}
.campaign_04c{
    width:69%;
	padding:3%;
	height:auto;
	float:left;
	font-size:11pt;
	line-height:1.8em;
	color:#1a1a1a;
	border:1px solid #666666;
}
/* キャンペーン20240618 */
/* サイトマップ */
.sitebox {
width:80%;
height:auto;
float:left;
margin-left:10%;
margin-right:10%;
margin-bottom:50px;
border-bottom:1px #1a1a1a solid;
}
.site00 {
width:100%;
height:auto;
float:left;
}
.site01 {
width:23%;
height:auto;
float:left;
margin-left:1%;
margin-bottom:1%;
background:#F1F2ED;
}
.site02{
    width:40%;
	height:auto;
	margin-top:5%;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:5%;
	float:left;
	background-image:url("img/newslist/noimage.png");
}
.site02 img{
	width:100%;
	object-fit:cover;
	vertical-align:top;
}
.site03 {
  display: table-cell;
  vertical-align: top;
  width:45%;
  height: auto;
  float:left;
  font-family: "M PLUS 1p";
  line-height: 1.8em;
  border-bottom:1px solid #1a1a1a;
  margin-top:5%;
  font-size:10pt;
}
.site04{
    width:45%;
	height:auto;
	margin-right:5%;
	margin-bottom:5%;
	float:right;
	font-size:10pt;
	font-family: "M PLUS 1p";
	line-height: 1.8em;
}
/* サイトマップ */
/* 地域 */
.chiiki00 {
  width: 90%;
  height:auto;
  margin-left:5%;
  margin-right:5%;
  margin-top:50px;
  margin-bottom:50px;
  float:left;
}
.chiikiti00 {
width: 100%;
height:auto;
margin-bottom:25px;
float:left;
}
.ciiklink00 {
  width: 21%;
  height:auto;
  margin-left:2%;
  margin-right:2%;
  float:left;
}
/* 地域 */
/* 塗装広告 */
.ewpnews_b {
width:34%;
height:auto;
margin-left:33%;
margin-right:33%;
}
.ewpnews_b img{
width:100%;
height:auto;
}
.ewpnews_t {
width:200px;
float:left;
height:auto;
margin-top:25px;
}
.ewpnews_t img {
width:100%;
height:auto;
}
.ewpnews00{
    width:50%;
	height:auto;
	margin-top:25px;
	margin-left:25%;
	margin-right:25%;
	float:left;
	text-align: center;
}
.ewpnews00 h3{
	font-family: 'YuGothic M', sans-serif;
	font-weight: Bold;
	font-size:3.5vh;
	line-height: 1.8em;
	color:#1f1f1f;
	display:inline;
}
.ewpnews00dg{
    width:50%;
	height:auto;
	margin-top:25px;
	margin-left:25%;
	margin-right:25%;
	float:left;
}
.ewpnews00dg img{
    width:100%;
}
.ewpnews01{
    width:30%;
	height:auto;
	margin:25px;
	margin-left:35%;
	margin-right:35%;
	float:left;
	font-family: 'YuGothic M', sans-serif;
	font-size:2.2vh;
	line-height: 1.8em;
	color:#1f1f1f;
	text-align: left;
}
.ewpnews02{
    width:70%;
	height:auto;
	margin-top:80px;
	margin-left:15%;
	margin-right:15%;
	float:left;
}
.ewpnews02a{
    width:24%;
	margin-left:1%;
	height:auto;;
	float:left;
}
.ewpnews02b{
    width:100%;
	height:auto;
	float:left;
}
.ewpnews02b img{
    width:100%;
}
.ewpnews02c{
    width:70%;
	height:auto;
	float:left;
	margin-top:25px;
	margin-left:15%;
	margin-right:15%;
	margin-bottom:25px;
	font-family: 'YuGothic M', sans-serif;
	font-size:1.5vh;
	line-height: 1.8em;
	color:#1f1f1f;
	font-weight: Bold;
}
.ewpnews03{
    width:70%;
	height:auto;
	margin-top:80px;
	margin-left:15%;
	margin-right:15%;
	float:left;
	background-image:url("https://core-f.com/img/ewp/washi.jpg");
}
.ewpnews03ti{
    width:80%;
	height:auto;
	margin-left:10%;
	margin-right:10%;
	margin-bottom:60px;
	float:left;
	font-family: 'YuGothic M', sans-serif;
	font-weight: Bold;
	font-size:3.5vh;
	line-height: 1.8em;
	color:#1f1f1f;
	text-align: center;
}
.ewpnews03a{
    width:90%;
	height:auto;
	margin-top:60px;
	margin-left:5%;
	margin-right:5%;
	float:left;
	margin-bottom:80px;
}
.ewpnews03b{
    width:30%;
	height:auto;
	float:left;
	margin-left:1.5%;
	margin-right:1%;
}
.ewpnews03b img{
    width:100%;
	height:auto;
	float:left;
}
.ewpnews03c{
    width:100%;
	height:auto;
	float:left;
}
.ewpnews03ca{
    width:100%;
	height:auto;
	float:left;
}
.ewpnews03ca img{
    width:100%;
}
.ewpnews03cb{
    width:100%;
	height:auto;
	margin-top:30px;
	float:left;
	font-family: 'YuGothic M', sans-serif;
	font-size:2.0vh;
	line-height: 1.8em;
}
.ewpnews04{
    width:60%;
	height:auto;
	margin-left:20%;
	margin-right:20%;
	float:left;
	margin-top:80px;
}
.ewpnews04ti{
    width:65%;
	height:auto;
	float:left;
	margin-bottom:10px;
	background:#00B862;
}
.ewpnews04ti2{
    width:100%;
	height:auto;
	float:left;
	margin-top:3px;
	margin-bottom:3px;
	text-align:center;
	font-size:1vmax;
	line-height: 1.5em;
	font-family: 'YuGothic M', sans-serif;
	color:#FFFFFF;
}
.ewpnews04a{
    width:24%;
	height:auto;
	margin-left:1%;
	float:left;
}
.ewpnews04b{
    width:100%;
	height:auto;
	float:left;
}
.ewpnews04b img{
    width:100%;
	height:auto;
	float:left;
}
.ewpnews05a{
    width:25%;
	height:auto;
	float:left;
}
.ewpnews05a img{
    width:100%;
}
.ewpnews06{
    width:40%;
	height:auto;
	margin-left:30%;
	margin-right:30%;
	margin-top:80px;
	float:left;
}
.ewpnews06a{
    width:50%;
	height:auto;
	float:left;
}
.ewpnews06a img{
    width:70%;
	height:auto;
	margin-left:15%;
	margin-right:15%;
	float:left;
}
.ewpnews06b{
    width:45%;
	height:auto;
	float:left;
	margin-top:50px;
	border:1px #1a1a1a solid;
}
.ewpnews06bb{
    padding:8px;
	float:left;
	font-size:2vh;
	line-height: 1.5em;
	font-family: 'YuGothic M', sans-serif;
	color:#1a1a1a;
}
.ewpnews06c{
    width:45%;
	height:auto;
	float:left;
	margin-top:10px;
	border:1px #1a1a1a solid;
}
.ewpnews07{
    width:20%;
	height:auto;
	margin:25px;
	margin-left:40%;
	margin-right:40%;
	float:left;
}
.ewpnews07 img{
    width:100%;
}
.ewpnews08{
    width:50%;
	height:auto;
	margin:100px;
	margin-left:24%;
	margin-right:24%;
	float:left;
	border:1px #1a1a1a solid;
}
.ewpnews08a{
    padding:50px;
	font-family: 'YuGothic M', sans-serif;
	font-size:2.2vh;
	line-height: 1.8em;
	color:#1f1f1f;
	text-align: left;
}
.ewpnews08a h2{
	font-family: 'YuGothic M', sans-serif;
	font-size:2.2vh;
	line-height: 1.8em;
	color:#1f1f1f;
	text-align: left;
	display:inline;
}
.ewpnews09{
    width:80%;
	height:auto;
	margin-left:10%;
	margin-right:10%;
	float:left;
}
.ewpnews10{
    width:100%;
	height:auto;
	float:left;
}
.ewpnews10 img{
    width:100%;
	height:auto;
	vertical-align:top;/* 画像下部の隙間対策 */
}
.ewpnews11{
    width:100%;
	height:auto;
	float:left;
}
.ewpnews11a{
    width:50%;
	height:auto;
	float:left;
	background:#FFFFFF;
}
.ewpnews11b{
    padding:100px;
	float:left;
	font-family: 'YuGothic M', sans-serif;
	font-size:1.5vmax;
	line-height: 1.8em;
	color:#1f1f1f;
	text-align: left;
	display:inline;
	color:#1a1a1a;
}
.ewpnews11b span{
	font-family: 'YuGothic M', sans-serif;
	font-size:1.8vmax;
	line-height: 2em;
	color:#1f1f1f;
	text-align: left;
	display:inline;
	color:#1a1a1a;
}
.ewpproc00{
width:60%;
height:auto;
float:left;
margin-left:20%;
margin-right:20%;
}
.ewpproc11a{
width:30%;
height:auto;
float:left;
margin-right:1%;
margin-top:50px;
}
.ewpproc11a02{
width:49.5%;
height:auto;
float:left;
margin-right:0.5%;
}
.ewpproc11a02 img{
width:100%;
height:auto;
}
.ewpproc11a02b{
width:49.5%;
height:auto;
float:right;
}
.ewpproc11a02b img{
width:100%;
height:auto;
}
.ewpproc11b{
width:70%;
height:auto;
float:right;
}
.ewpproc11c{
width:100%;
height:auto;
float:left;
background:#eaeaea;
}
.ewpproc11c01{
width:15%;
float:left;
background:#1a1a1a;
}
.ewpproc11c01 img{
width:100%;
vertical-align:top;/* 画像下部の隙間対策 */
}
.ewpproc11c02{
width:80%;
float:right;
font-size:1.0vw;
line-height: 1.8em;
margin-top:2.8%;
}
.ewpproc12{
width:100%;
height:auto;
float:left;
font-size:3.5vh;
line-height: 1.8em;
text-align: center;
}
.ewpproc13{
width:50%;
height:auto;
float:left;
margin-left:25%;
margin-right:25%;
}
.ewpproc13 img{
width:100%;
height:auto;
}
.ewpproc14{
width:70%;
height:auto;
float:left;
margin-left:15%;
margin-right:15%;
}
.ewpproc14 img{
width:100%;
height:auto;
}
.ewpproc15{
width:50%;
height:auto;
float:left;
margin-left:25%;
margin-right:25%;
}
.ewpproc15_01{
width:23%;
height:auto;
margin-left:1%;
margin-right:1%;
float:left;
}
.ewpproc15_02{
width:100%;
height:auto;
float:left;
}
.ewpproc15_02 img{
width:100%;
height:auto;
}
.ewpproc15_03{
width:100%;
height:50px;
float:left;
background:#eaeaea;
}
.ewpproc15_03_02{
width:80%;
height:auto;
float:left;
margin-top:12px;
margin-left:10%;
margin-right:10%;
text-align: center;
}
.ewpproc16{
width:50%;
height:auto;
float:left;
}
.ewpproc16 img{
width:100%;
object-fit:cover;
}
/* 塗装広告 */
/* 相談窓口 */
.sodboxsp {
width:100%;
height:150px;
float:left;
}
.sodbox00{
width:30%;
height:auto;
margin-top:50px;
margin-left:1%;
float:left;
}
.sodbox01{
width:100%;
height:30px;
float:left;
text-align: center;
font-size:2.5vh;
font-weight: 600; 
color:#1e90ff;
}
.sodbox02{
width:35%;
height:150px;
margin-top:1%;
margin-left:1%;
margin-right:1%;
margin-bottom:15px;
float:left;
}
.sodbox02 img{
width:100%;
float:left;
object-fit: cover;
}
.sodbox03{
width:60%;
min-height:250px;
margin-top:5%;
margin-right:1%;
margin-bottom:15px;
float:right;
font-size:2.2vh;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
}
.sodbox04{
width:60%;
min-height:250px;
margin-top:5%;
margin-right:1%;
margin-bottom:15px;
float:right;
font-size:2vh;
line-height: 1.8em;
font-family: 'YuGothic M', sans-serif;
color:#323232;
}
/* 相談窓口 */
/* 販売 */
.sale00{
width:70%;
height:auto;
float:left;
margin-left:15%;
margin-right:15%;
margin-bottom:150px;
}
.sale00 a:hover{
background:#ff0000;
}
.sale01{
width:32%;
height:auto;
float:left;
}
.sale01 img{
width:100%;
float:left;
}
.sale02{
width:36%;
height:auto;
float:left;
margin-top:5px;
margin-left:1%;

}
.sale02_01{
width:100%;
height:auto;
float:left;
margin-bottom:15px;
border-bottom:solid 1px #445167;
color:#000000;
}
.sale02_01b{
width:95%;
height:auto;
float:right;
color:#000000;
font-size:0.8vmax;
line-height: auto;
}
.sale02_01_01{
width:25%;
height:auto;
float:left;
background:#445167;
color:#FFFFFF;
text-align: center;
font-size:0.9vmax;
line-height: 150%;
}
.sale02_01_02{
width:75%;
height:auto;
float:left;
color:#000000;
font-size:1vw;
text-align: center;
}
.sale02_01_02b{
width:75%;
height:auto;
float:left;
color:#F30100;
font-size:1vw;
text-align: center;
}
.sale02_01_03{
width:75%;
height:auto;
float:left;
color:#111000;
font-size:0.8vmax;
text-align: center;
}
.sale03{
width:27%;
height:auto;
float:left;
margin-left:3%;
}
.sale03 img{
width:100%;
float:left;
}
.sale04{
width:100%;
height:auto;
float:left;
margin-top:15px;
}
.sale05{
width:100%;
height:auto;
float:left;
margin-top:5px;
font-size:0.5vmax;
line-height:150%;
margin-bottom:15px
}
.sale06{
width:100%;
height:auto;
float:left;
font-size:1.2vmax;
line-height:150%;
border:solid 1px;
margin-top:15px;
text-align: center;
margin-bottom:15px
}
.sale06b{
width:100%;
height:auto;
float:left;
font-size:1vmax;
line-height:150%;
margin-top:15px;
text-align: center;
}
.sale07a{
width:95%;
height:auto;
float:right;
font-size:0.9vmax;
line-height:150%;
border-bottom:solid 1px;
margin-top:15px;
font-weight: bold;
}
.sale07b{
width:90%;
height:auto;
float:right;
font-size:0.8vmax;
line-height:160%;
margin-top:15px;
margin-bottom:15px;
}
.sale07c{
width:95%;
height:auto;
float:left;
font-size:0.7vmax;
line-height:150%;
margin-top:15px;
margin-bottom:15px;
}
/* 販売 */
}