.addCard img{
	display:inline;
	width:30px;
  	margin-right:10px;
}

.addExpress{
	margin:0px 0px 30px 10px;
}

.addExpress table{
	width:640;
  	border-collapse:collapse;
  	border-spacing:0;
  	border-top:1px solid #e8e8e8;
  	font-size:12px;
  	line-height:16px; color:#575757;
}

.addExpress tr{
	border-spacing:0;
  	border-bottom: 1px solid #e8e8e8;
}

.addExpress th{
	background-color:#F5F0E2;
  	width:80px;
  	padding:0.4em 1em;
  	font-size:15px;	
  	font-weight:normal;
}

.addExpress td{
	 font-size: 15px;
  	color:#575757;
  	border: 1px solid #e8e8e8;
  	padding: 0.4em 1em;
}

.addExpress p{
	font-size: 15px;
  	color:#575757;
}

.addEn{
	text-align:right;
}

.addCenter{
	text-align:center;
}

.addT_left{
text-align:left;
}

.youtube{
	width:32%;
	height:315px;
}

@media screen and (max-width: 767px){
 .youtube{
   width:100%;
   margin-bottom:20px;
  }
}

  
.lemon_logo img{
	max-width:306px;
    margin:20px auto;
}
  
  

































.header .menu .dropdown-items {
    position: absolute;
    top: -30px;
    left: 50%;
    width: 360px;
    padding: 30px;
    -webkit-box-shadow: 0 2px 8px 2px rgba(81, 81, 81, 0.1);
    box-shadow: 0 2px 8px 2px rgba(81, 81, 81, 0.1);
    background-color: white;
    -webkit-transform: translate(-50%, 100px);
    transform: translate(-50%, 100px);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.header .menu .dropdown-items .has-submenu:hover .submenu {
    visibility: visible;
    opacity: 1;
}

.header .menu .dropdown-items .has-submenu {
    position: relative; /* 親メニュー項目を相対配置に設定 */
}

/* PC用（デフォルト）→ 横に表示 */
.header .menu .dropdown-items .has-submenu .submenu {
    position: absolute;
    top: 0;
    left: 100%;
    width: 300px;
    padding: 10px;
    background-color: white;
    box-shadow: 0 2px 8px 2px rgba(81, 81, 81, 0.1);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
  
}

/* スマホ用（下に表示） */
@media screen and (max-width: 768px) {
  .header .menu .dropdown-items .has-submenu .submenu {
      top: 100%;
      left: 0;
      width: 100%; /* 画面幅に合わせる場合はここ調整 */
    
  }
}

/* 共通スタイル（非表示がデフォルト） */
.mobile-only {
  display: none;
}

.subtitle {
    margin: 0 0 10px;
    color: #333;
    font-size: 16px;
}

/* スマホ（画面幅768px以下）のときだけスタイル変更 */
@media screen and (max-width: 768px) {
  .subtitle {
    font-size: 18px;
    color: #777;
  }
}


