/*コメント*/
.white, .white a, .white a:hover, .white a:hover:after{color:#fff;text-decoration:none;}

.black, .black a, .black a:hover, .black a:hover:after{color:#151515;text-decoration:none;}


@media screen and ( max-width: 768px ) {

.embed{width:95%;margin:0 auto;}

.embed iframe.youtube-16-9 {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
}
.wrap-flex-next-fixed{    
  display : flex;
 align-items:center;}

.item-flex-next-fixed{
        position: relative;
  	/*margin-top: 1em;
  	padding: 1em 2em;*/margin:0 2%;
  	/*border: 1px solid black;*/
	/*padding:30px;*/
	width:50%;
	/*background-color:#FFFFFB;
	border-top-left-radius:30px;*/
}

.item-flex-next-fixed-10{
        position: relative;
  	/*margin-top: 1em;
  	padding: 1em 2em;*/margin:0 2%;
  	/*border: 1px solid black;*/
	/*padding:30px;*/
	width:100%;
	/*background-color:#FFFFFB;
	border-top-left-radius:30px;*/
}

.item-flex-5-fixed{
	width:45%;
}

.item-flex-3-fixed{/*padding:30px;*/
	width:30%;
	/*background-color:#acacac;
	border-radius:15px;border:solid 3px #f00;*/}

.wrap-flex-5-fixed{display : -webkit-box;    
  display : -webkit-flex;    
  display : -ms-flexbox;    
  display : flex;
  -webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;justify-content:space-between;}

.sub_contents{width:95%;margin:0 auto;}

.sub_contents2{width:45%;margin:0 auto;}

.pc{display:none;}

.sp{display:block;}

.post-loop-wrap article {color:#151515;
width: 100%;
height:auto;
overflow-y:hidden;
margin: 0px 0% 30px 0%;
padding:0px;
float:none;}

.pagination-second{
    
    display: flex;
    justify-content: space-between;
}
.pagination-second{margin: 0 19% 7%;}
.pagination-second a, .pagination-second a:hover, .pagination-second a:hover:after{
    
    color: rgba(182,142,73,1.0);
    font-size: 1.3em;font-weight:bold;
    text-decoration: none;
}

.wrap-flex,wrap-flex-3,.wrap-flex-reverse{
	display:flex;
	flex-direction:column;
	
}

.item-flex-3,.item-flex-7, .item-flex-5,.item-flex-10{
	/*padding:30px;*/
	width:100%;
	/*background-color:#acacac;
	border-radius:15px;border:solid 3px #f00;*/
}

/**/
.wrap-flex-next{
	display:flex;
	flex-direction:column;
	align-items:center;
}

.item-flex-next{
        position: relative;
  	margin-top: 1em;
  	padding: 1em 2em;
  	/*border: 1px solid black;*/
	padding:30px;
	width:100%;
	background-color:#FFFFFB;
	border-top-left-radius:30px;
}
.item-flex-next2{
        position: relative;
  	margin-top: 1em;
  	padding: 1em 2em;
  	/*border: 1px solid black;*/
	padding:30px;
	width:100%;
	background-color:#FFFFFB;
	border-top-left-radius:30px;
}
.caption-next{
  position: absolute;
  top: 0;
  right: 0;
  font-weight:bold;
  font-size: 3em;
  padding: 0.25em 0.5em;
  margin:0;color:#8BC8FF;
  background:#FFFEF2;
  border-radius:50%;
  transform: translateY(-50%) translateX(-10%);
}
/**/
.blog{
    width: 100%;
}
.blog-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}
.blog-title h2{
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: normal;
    font-size: 1.4em;
    letter-spacing: 0.05em;
    text-align: left;
    color: #151515;
    display: flex;
    align-items: center;
}
.blog-title h2 span{
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: bold;
    font-size: 1.0em;
    letter-spacing: 0.05em;
    text-align: left;
    color: #a8a8a8;
    margin-left: 15px;
}
.blog-title a{
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: 500;
    font-size: 1.2em;
    text-align: left;
    color: #005e51;
}

.blog-box{color:#151515;
    display: flex;
    justify-content:space-between;
    align-items: center;padding-bottom:3%;
    border-bottom: 1px solid grey;}

.blog-content{
    padding: 40px 0;
}
.blog-detail-content h4{
	color:grey;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    	font-weight: bold;
    	font-size: 1.2em;
    	letter-spacing: 0.05em;
	text-align:left;}

.blog-detail-content h5{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.4em;
        font-weight:bold;
	color: #151515;
	text-align:left;}

.blog-detail-content-second h4{
	color:grey;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    	font-weight: bold;
    	font-size: 1.2em;
    	letter-spacing: 0.05em;
	text-align:left;}

.blog-detail-content-second h5{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.2em;
        font-weight:bold;
	color: #151515;
	text-align:left;}

.blog-detail-content p{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.2em;
	color: #151515; font-weight:normal;
	text-align:left;}

.blog-detail-content p a,.blog-detail-content p a:hover,.blog-detail-content p a:hover:after{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.2em;
	color: red; font-weight:normal;
	text-align:left;}

/*end*/

.container-z,.container-z-2 {
  /*display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-gap: 32px 0;*/
}

.main_copy, .main_copy2, .main_copy-title, .main_copy-reverse-title,

.main_copy-reverse-title-M, .main_copy-reverse, .main_copy-up

{display:flex;
  justify-content: center;flex-direction: column;
  align-items: center;
  text-align: center;}

.main_img,.main_img-reverse{display:contents;margin:2% auto;}

.only-pc{content-visibility:hidden;}

.only-sh{display:contents;}

.back_shareroom01{background:url("../img/index27_M.jpg") no-repeat;

aspect-ratio: 960 /640 ;background-position:center center;

background-size:100%;}

.back_shareroom02{background:url("../img/index28_M.jpg") no-repeat;

aspect-ratio: 960 / 640;background-position:center center;

background-size:100%;}

.back_shareroom03{background:url("../img/index18_M.jpg") no-repeat;

aspect-ratio: 960 /640 ;background-position:center center;

background-size:100%;}

.back_shareroom04{background:url("../img/index29_M.jpg") no-repeat;

aspect-ratio: 960 / 640;background-position:center center;

background-size:100%;}

.back_company01{background:url("../img/index09_mm.jpg") no-repeat;

aspect-ratio: 3000 / 960;background-position:center center;

background-size:100%;}

.back_form01{background:url("../img/index14_mm.jpg") no-repeat;

aspect-ratio:3000 /960;background-position:center center;

background-size:100%;}

.back_case01{background:url("../img/index13_mm.jpg") no-repeat;

aspect-ratio: 3000 / 960;background-position:center center;

background-size:100%;}

.back_agentsystem01{background:url("../img/index26_m.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.5);

background-blend-mode: overlay;}

.back_concept01{background:url("../img/index40_m.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.5);

background-blend-mode: overlay;}

.back_simulation02{background:transparent;

aspect-ratio:auto;background-position:center center;

background-size:100%;}

.back_office01{background:url("../img/index407_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office02{background:url("../img/index406_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office03{background:url("../img/index413_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office04{background:url("../img/index405_MS.jpg") no-repeat;

aspect-ratio: 800 /1250;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office05{background:url("../img/index401_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office06{background:url("../img/index418_MS.jpg") no-repeat;

aspect-ratio: 800 /1250;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office07{background:url("../img/index417_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office08{background:url("../img/index415_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office09{background:url("../img/index400_MS.jpg") no-repeat;

aspect-ratio: 800 /1250;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office10{background:url("../img/index410_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_first01{background:url("../img/index430_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_first02{background:url("../img/index428_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_first03{background:url("../img/index427_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_first04{background:url("../img/index39_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_second01{background:url("../img/index108_M.jpg") no-repeat;

aspect-ratio: 960 /640;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_second02{background:url("../img/index37_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_third01{background:url("../img/index409_M.jpg") no-repeat;

aspect-ratio: 960 /640;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_third02{background:url("../img/index420_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_fourth01{background:url("../img/index418_M2.jpg") no-repeat;

aspect-ratio: 960 /640;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_fourth02{background:url("../img/index38_s.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_end01{background:url("../img/index417_M.jpg") no-repeat;

aspect-ratio: 960 /640;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_end02{background:url("../img/index410_MS.jpg") no-repeat;

aspect-ratio: 800 /1250;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_LP01{background:url("../img/index500_MS-LP.png") no-repeat;

aspect-ratio: 800 /1250;background-position:center center;

background-size:100%;}

.back_LP02{background:url("../img/index501_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP03{background:url("../img/index502_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP04{background:url("../img/index503_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP05{background:url("../img/index504_ML-LP.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP06{background:url("../img/index505_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP07{background:url("../img/index506_ML-LP.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP07-1{background:url("../img/index507_L-LP.jpg") no-repeat;

aspect-ratio: 3000 /1250;background-position:center center;

background-size:100%;}

.back_LP08{background:url("../img/index508_MS-LP.jpg") no-repeat;

aspect-ratio: 800 /1250;background-position:center center;

background-size:100%;}

.back_LP09{background:transparent;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP10-0{background:url("../img/index509_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP10{background:url("../img/index510_MS-LP.jpg") no-repeat;

aspect-ratio: 800 /1250;background-position:center center;

background-size:100%;}

.back_LP11{background:url("../img/index511_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP12{background:url("../img/index512_s-LP.jpg") no-repeat;

aspect-ratio: 800 /1000;background-position:center center;

background-size:100%;}

.back_LP13{background:url("../img/index514_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP13-1{background:url("../img/index530_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP14{background:url("../img/index524_ML-LP.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP15{background:url("../img/index525_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP16{background:url("../img/index526_MS-LP.jpg") no-repeat;

aspect-ratio: 800 /1250;background-position:center center;

background-size:100%;}

.back_LP17{background:url("../img/index527_MS-LP.jpg") no-repeat;

aspect-ratio: 800 /1250;background-position:center center;

background-size:100%;}

.back_LP18{background:url("../img/index528_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.glass {margin:0 auto;
  width: 100%;
  max-width: 95%;
  padding: 10px;
  background-color:#fff; /* 背景色 */
  /*border: 1px solid rgba(164,164,157,1.0);ボーダー */
  /*-moz-backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px); 
  backdrop-filter: blur(20px);
  box-shadow: 0 5px 20px rgba(255, 152, 79, 0.5);*/ /* 薄い影 */
}

.glass2 {margin:0 auto;
  width: 100%;
  max-width: 95%;border:1px solid #eee;
  padding: 10px;border-radius:25px;
  background-color:rgba(139,200,255,0.8); /* 背景色 */
  
}
.glass-white {
  width: auto;
  border-radius:10px;
  padding:10px;
  background-color:rgba(255,255,255,0.5);
}
.glass-white2 {border:1px solid #000;
  width: 100%;
  border-radius:12.5px;
  padding:5px 3.5px;
  background-color:rgba(255,255,255,1.0);
}
.glass-white3 {
  width: 100%;
  border-radius:10px;
  padding:5px;
  background-color:rgba(255,255,255,0.5);
}

}

@media screen and ( min-width: 769px ) {

.embed{width:60%;margin:0 auto;}

.embed iframe.youtube-16-9 {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
}
.wrap-flex-fixed{display : -webkit-box;    
  display : -webkit-flex;    
  display : -ms-flexbox;    
  display : flex;
  -webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;}

.item-flex-5-fixed{
	width:45%;
}

.item-flex-3-fixed{/*padding:30px;*/
	width:30%;
	/*background-color:#acacac;
	border-radius:15px;border:solid 3px #f00;*/}

.sub_contents{width:50%;margin:0 auto;}

.sub_contents2{width:40%;margin:0 auto;}

.between-left-L{margin:0 0 0 15%; }

/*==================================================
ニュースティッカーのためのcss
===================================*/
/*ニュース1行の周りの余白*/
.slider a{
    display: block;
    background:#fff;
    padding:20px;
}

/*日付*/
.slider span {
    display:inline-block;
    font-size:0.8rem;
    margin-right:10px;
    color:#777;
}
.no-line a, .no-line a:hover, .no-line a:hover:after{text-decoration:none;color:#fff;}

.post-loop-wrap article {
width: 30%;
height:auto;
overflow-y:hidden;
margin: 0px 0% 30px 1%;
padding:0px;
float:left;}

.pc{display:contents;}

.sp{display:none;}

.pagination-second{
    
    display: flex;
    justify-content: space-between;
}
.pagination-second{margin: 0 19% 7%;}

.pagination-second a, .pagination-second a:hover, .pagination-second a:hover:after{
    
    color: rgba(182,142,73,1.0);
    font-size: 1.3em;font-weight:bold;
    text-decoration: none;
}

.wrap-flex-next-fixed{    
  display : flex;
 align-items:center;}

.item-flex-next-fixed{
        position: relative;
  	/*margin-top: 1em;
  	padding: 1em 2em;*/margin:0 2%;
  	/*border: 1px solid black;*/
	/*padding:30px;*/
	width:50%;
	/*background-color:#FFFFFB;
	border-top-left-radius:30px;*/
}

.item-flex-next-fixed-10{
        position: relative;
  	/*margin-top: 1em;
  	padding: 1em 2em;*/margin:0 2%;
  	/*border: 1px solid black;*/
	/*padding:30px;*/
	width:100%;
	/*background-color:#FFFFFB;
	border-top-left-radius:30px;*/
}

.item-flex-3-fixed{width:calc(100%/3);}

.wrap-flex-5-fixed{display : -webkit-box;    
  display : -webkit-flex;    
  display : -ms-flexbox;    
  display : flex;
  -webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;justify-content:space-between;}

.item-flex-5-fixed-center{
	width:45%;}
/**/
.wrap-flex-next{
	display:flex;
	justify-content:center;
	align-items:stretch;
}

.item-flex-next{
        position: relative;
  	margin-top: 1em;
  	padding: 1em 2em;
  	/*border: 1px solid black;*/
	padding:30px;
	width:30%;margin:0 2%;
	background-color:#FFFFFB;
	border-top-left-radius:30px;
}
.item-flex-next2{
        position: relative;
  	margin-top: 1em;
  	padding: 1em 2em;
  	/*border: 1px solid black;*/
	padding:30px;
	width:50%;margin:0 2%;
	background-color:#FFFFFB;
	border-top-left-radius:30px;
}
.item-flex-next .caption-next, .float-left .caption-next,.float-left-half.caption-next{
  position: absolute;
  top: 0;
  right: 0;
  font-weight:bold;
  /*font-size: 1em;*/
  padding: 0.25em 0.5em;
  margin: 0;color:#8BC8FF;font-size:3em;
  background:#FFFEF2;
  border-radius:50%;
  transform: translateY(-50%) translateX(25%);
}
.wrap-flex{
	display:flex;align-items: flex-start;
	/*justify-content:space-between;*/
	/*align-items:stretch;*/
}

.wrap-flex-5-reverse,.wrap-flex-reverse{display:flex;
	/*justify-content:space-between;*/
	/*align-items:stretch;*/align-items: flex-start;
	flex-direction: row-reverse;
}

.wrap-flex-3{display:flex;align-items:stretch;}

.archive-ttl {flex-grow: 1;}

.card-btn{align-self: flex-start;}

.item-flex-3{
	/*margin-top: 1em;
  	padding: 1em 2em;
	padding:30px;*/
	width:30%;/*margin:0 2%;
	background-color:#acacac;
	border-radius:15px;border:solid 3px #f00;*/
}
.item-flex-7{
	
	width:65%;/*margin:0 2%;
	background-color:#fff;
	border-radius:10px;*/
}

.item-flex-10{
	
	width:100%;/*margin:0 2%;
	background-color:#fff;
	border-radius:10px;*/
}

.item-flex-5{/*display:flex;
	flex-direction:column;
	align-items:start;*/
	width:45%;/*margin:0 2%;
	background-color:#fff;
	border-radius:10px;*/
}

.item-flex-3-box img{flex-shrink:0;max-height:100%;}

.archive-ttl {margin: 0; /* 余計なマージンを取り除く */
      flex-grow: 1;}

.flex-btn{align-self: center;}

.blog{
    width: 100%;
}
.blog-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}
.blog-title h2{
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: normal;
    font-size: 1.4em;
    letter-spacing: 0.05em;
    text-align: left;
    color: #151515;
    display: flex;
    align-items: center;
}
.blog-title h2 span{
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: bold;
    font-size: 1.0em;
    letter-spacing: 0.05em;
    text-align: left;
    color: #a8a8a8;
    margin-left: 15px;
}
.blog-title a{
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: 500;
    font-size: 1.2em;
    text-align: left;
    color: #005e51;
}

.blog-box{color:#151515;
    display: flex;
    justify-content:space-between;
    align-items: center;padding-bottom:3%;
    border-bottom: 1px solid grey;}

.blog-content{
    padding: 40px 0;
}
.blog-detail-content h4{
	color: grey;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    	font-weight: bold;
    	font-size: 1.2em;
    	letter-spacing: 0.05em;
	text-align:left;}

.blog-detail-content h5{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.4em;
        font-weight:bold;
	color: #151515;
	text-align:left;}

.blog-detail-content-second h4{
	color: grey;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    	font-weight: bold;
    	font-size: 1.2em;
    	letter-spacing: 0.05em;
	text-align:left;}

.blog-detail-content-second h5{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.2em;
        font-weight:bold;
	color: #151515;
	text-align:left;}

.blog-detail-content p{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.3em;
	color: #151515; font-weight:normal;
	text-align:left;}

.blog-detail-content p a,.blog-detail-content p a:hover,.blog-detail-content p a:hover:after{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.3em;
	color: red; font-weight:bold;
	text-align:left;}
/*end*/

.only-sh{display:none;}

.only-sh a{display:none;}

.only-pc{visibility:visible;}

  .container-z {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 0px;
  }

  .main_copy {
    grid-column: 4 / 10;
    grid-row: 2;
    align-self: end;
    z-index: 2;
  }
  .main_copy-end {
    grid-column: 1 / -7;
    grid-row: 2;
    align-self: end;
    z-index: 2;
    margin-top:30%;
  }
  .main_img {
    grid-column: 7 / -1;
    grid-row: 1;
    z-index: 1;
  }
.container-z-2 {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(12, 1fr);
    grid-gap: 32px 3.125vw;
  }
.main_copy-reverse {
    grid-column: 7 / -1;
    grid-row:2;
    align-self: end;
    z-index: 2;
  }
  .main_copy-reverse-end {
    grid-column: 7 / -1;
    grid-row: 2;
    align-self: end;
    z-index: 2;
  }
  .main_img-reverse {
    grid-column: 1 / -7;
    grid-row: 1;
    z-index: 1;
  }
.back_shareroom01{background:url("../img/index27_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_shareroom02{background:url("../img/index28_LL.jpg") no-repeat;

aspect-ratio:3000 /1688;background-position:center center;

background-size:100%;}

.back_shareroom03{background:url("../img/index18_LL.jpg") no-repeat;

aspect-ratio:3000 /1688 ;background-position:center center;

background-size:100%;}

.back_shareroom04{background:url("../img/index29_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;}

.back_company01{background:url("../img/index09_mm.jpg") no-repeat;

aspect-ratio: 3000 / 960;background-position:center center;

background-size:100%;}

.back_form01{background:url("../img/index14_mm.jpg") no-repeat;

aspect-ratio:3000 /960;background-position:center center;

background-size:100%;}

.back_case01{background:url("../img/index13_mm.jpg") no-repeat;

aspect-ratio: 3000 / 960;background-position:center center;

background-size:100%;}

.back_agentsystem01{background:url("../img/index26_m.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.5);

background-blend-mode: overlay;}

.back_concept01{background:url("../img/index40_m.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.5);

background-blend-mode: overlay;}

.back_simulation02{background:transparent;

aspect-ratio:auto;background-position:center center;

background-size:100%;}

.back_office01{background:url("../img/index407_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office02{background:url("../img/index406_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office03{background:url("../img/index413_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office04{background:url("../img/index405_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office05{background:url("../img/index401_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office06{background:url("../img/index418_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office07{background:url("../img/index417_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office08{background:url("../img/index415_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office09{background:url("../img/index400_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_office10{background:url("../img/index410_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(255,255,255,0.7);

background-blend-mode: overlay;}

.back_first01{background:url("../img/index430_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_first02{background:url("../img/index428_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_first03{background:url("../img/index427_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_first04{background:url("../img/index39_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_second01{background:url("../img/index108_ML.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_second02{background:url("../img/index37_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_third01{background:url("../img/index409_ML.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_third02{background:url("../img/index420_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_fourth01{background:url("../img/index418_ML.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_fourth02{background:url("../img/index38_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_end01{background:url("../img/index417_ML.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_end02{background:url("../img/index410_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;background-color: rgba(0,0,0,0.4);

background-blend-mode: overlay;}

.back_LP01{background:url("../img/index500_LL-LP.png") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;}

.back_LP02{background:url("../img/index501_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP03{background:url("../img/index502_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP04{background:url("../img/index503_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP05{background:url("../img/index504_ML-LP.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP06{background:url("../img/index505_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP07{background:url("../img/index506_ML-LP.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP07-1{background:url("../img/index507_L-LP.jpg") no-repeat;

aspect-ratio: 3000 /1250;background-position:center center;

background-size:100%;}

.back_LP08{background:url("../img/index508_LL-LP.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;}

.back_LP09{background:transparent;

aspect-ratio: 3000 /480;background-position:center center;

background-size:100%;}

.back_LP10-0{background:url("../img/index509_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP10{background:url("../img/index510_LL-LP.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;}

.back_LP11{background:url("../img/index511_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP12{background:url("../img/index512_LL-LP.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;}

.back_LP13{background:url("../img/index514_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP13-1{background:url("../img/index530_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP14{background:url("../img/index524_ML-LP.jpg") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP15{background:url("../img/index525_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}

.back_LP16{background:url("../img/index526_LL-LP.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;}

.back_LP17{background:url("../img/index527_LL-LP.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%;}

.back_LP18{background:url("../img/index528_ML-LP.png") no-repeat;

aspect-ratio: 3000 /960;background-position:center center;

background-size:100%;}


.glass {margin:0 auto;
  width: 100%;
  max-width: 95%;
  padding: 10px;
  background-color:#fff; /* 背景色 */
  /*border: 1px solid rgba(164,164,157,1.0);ボーダー */
  /*-moz-backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px); 
  backdrop-filter: blur(20px);
  box-shadow: 0 5px 20px rgba(255, 152, 79, 0.5);*/ /* 薄い影 */
}
.glass2 {margin:0 auto;
  width: 100%;
  max-width: 95%;border:1px solid #eee;
  padding: 10px;border-radius:25px;
  background-color:rgba(139,200,255,0.8); /* 背景色 */
  
}
.glass-white {
  width: auto;
  border-radius:10px;
  padding:20px;
  background-color:rgba(255,255,255,0.5);
}

.glass-white2 {border:1px solid #000;
  width: 100%;
  border-radius:25px;
  padding:20px 15px;
  background-color:rgba(255,255,255,1.0);
}
.glass-white3 {
  width: 100%;
  border-radius:10px;
  padding:5px;
  background-color:rgba(255,255,255,0.5);
}


}