/*基本設定*/
/*テキスト*/
   /*サイズ*/
			/*カラム*/
		p.fon14, .fon14 { font-size:14px; }
		p.fon13, .fon13 { font-size:13px; }
		p.fon12, .fon12 { font-size:12px; }
		p.fon11, .fon11 { font-size:11px; }
		p.fon09, .fon09 { font-size:09px; }

	/*余白*/
	.yhaku { margin:0; padding:0 }
	.cleaner_h10 { clear:both; width:100%; height:10px; color:#FFF; }
	.cleaner_h10_gr { clear:both; width:100%; height:10px; color:#333; }
	.cleaner_h20 { clear:both; width:100%; height:20px; color:#FFF; }
	.cleaner_h30 { clear:both; width:100%; height:30px; color:#FFF; }
	p.yoha_y2 { padding:2px; }
	
	span.y_yohaku { padding:0 20px; }
	
	/*位置*/
	.tex_right { text-align:right; float:right; }
	.tex_center { text-align:center; }
	
	.ta_center { margin:0 auto; padding:0; }
	
		/*画像の位置*/
		img.img_left { float:left; margin-right:10px; }
	
	/*長さ*/
	.w50 { width:50px; }
	.w100 { width:100px; }
	.w150 { width:150px; }
	.w500 { width:500px; }
	.w600 { width:600px; }
	.w700 { width:700px; }
	
	/*枠線なし*/
	.border_noline { border:none !important; }
 /*hr*/
		hr { border-top: 1px solid #ccc;
				margin-bottom:20px;
				margin-top:-5px;
				padding:0;

		}
hr.bb_border { border-top: 3px double #333; }

/*@media screen and (min-width:1024px)
@media screen and (min-width:950px) {*/
/*--------------------------------------------------------------
  ■PC用■*
--------------------------------------------------------------*/
/*---非表示---*/
		.site-footer-copyright p:nth-child(2) { display:none; }
					/*投稿*/
				.reply, #reply-title, #respond, .vk_posts img, .media-img { display:none; }
		
		
/*共通*/
		body { font-size:14px; }
		/*メニュー*/
		#global-nav ul#menu-menu a { font-weight:300 !important; font-size:10px; }
		#global-nav ul#menu-menu ul a { color:#f5deb3; font-size:13px; }
		
		/*値段*/
		.price { font-family: "HG創英角ポップ体" ; font-weight:bold; color:#b22222; font-size:16px; }
		/*.price:after { content: "円"; font-size:15px; }*/

		
/*--トップページ--*/
		/*タイトルロゴ*/
		h1.site-header-logo {
		/*background-image: url(https://thida.net/island/wp-content/uploads/2024/12/co-rogo.png);*/
				background-image: url(https://thida.net/island/wp-content/uploads/2025/09/co-rogo.png);
				background-repeat:no-repeat;
				padding-left:30px;
				padding-bottom:0px;
				padding-top:1px;
				font-weight:300;
				background-size:25px;
				line-height:20px;
}
			h1.site-header-logo span { font-weight:bold;  }
			#site-header { padding-top:10px; }
			
			#home h3 { font-size:18px; margin-top:10px; }	
.ltg-slide-text-caption { color:#FFF !important;
		/*-webkit-text-stroke: 0.05em black; /* 縁取りの太さと色 */
		text-shadow:none !important;}

		/*ボタン　詳細*/
		.wp-block-button a { color:#FFF; }
		#home a:hover  { color:#ffa500 !important; }

		/*タイトル飾り*/
		.point01, h1.light-plan {
				background-image: url(https://thida.net/island/wp-content/uploads/2024/02/yashi.png);
				background-repeat:no-repeat;
				padding-left:30px;
				padding-bottom:7px;
				padding-top:3px;
				font-weight:300;
				background-size:25px;
				line-height:20px;
		}
		.point02, h1.standard-plan {
				background-image: url(https://thida.net/island/wp-content/uploads/2024/02/hane.png);
				background-repeat:no-repeat;
				padding-left:30px;
				padding-bottom:7px;
				padding-top:3px;
				font-weight:300;
				background-size:25px;
				line-height:20px;
		}
		.point03, h1.premium-plan {
				background-image: url(https://thida.net/island/wp-content/uploads/2024/02/oukan.png);
				background-repeat:no-repeat;
				padding-left:30px;
				padding-bottom:7px;
				padding-top:3px;
				font-weight:300;
				background-size:25px;
				line-height:20px;
		}
		.point04, h1.shop-plan {
				background-image: url(https://thida.net/island/wp-content/uploads/2024/02/shop.png);
				background-repeat:no-repeat;
				padding-left:30px;
				padding-bottom:7px;
				padding-top:3px;
				font-weight:300;
				background-size:25px;
				line-height:20px;
		}
	/**/

/*.wp-block-button { margin:0 auto !important; }*/
			.wp-block-button__link { padding:0.3em 3.5em !important; }
/*--サブドメイン取得で大幅なコスト削減！--*/
ul.add_domain { color:#000000; }

/*--end トップページ--*/

/*--ライトプラン、スタンダード、プレミアム、ショップ--*/
			/*非表示*/
		#light-plan .shop_on, #standard-plan .shop_on, #premium-plan .shop_on { display: none; }
		#light-plan .premium_on, #standard-plan .premium_on, #shop-plan .premium_on , #premium-plan .light_on { display: none; }
		
			/*表示*/

.add_option {
		padding:5px 10px;
		background-color:#ffd700;
		border-radius:10px;
		
}
		/*ボタン類*/

.form_button {
	margin-top:20px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  outline: none;
  position: relative;

}

.form_button:hover {
  color: #a0522d;
	}

.form_button:hover::before {
  transform: scaleY(1);
	
}
.form_button::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #1B85FB;
  transform: scaleX(0);
  transition: all 0.5s ease;
  transition-property: transform;
	border-radius:10px;
}
.text {
  position: relative;

}
/*ul*/

ul.sample_button li { display: inline-block; list-style-type: none; margin-top:-10px; }

ul.sample_button li a {
  /*display: inline-block;*/
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #000;
  background-color: #87cefa;
  position: relative;
  transition: color 0.5s ease;
	border-radius:10px;
	padding:3px 12px;
	margin-right:5px;
}
ul.sample_button li a:hover {
  color: #fff;
		
}
ul.sample_button li a:hover::before {
  transform: scaleY(1);
		border-radius:10px;
		padding:3px 12px;

}
ul.sample_button li a::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #1B85FB;
  transform: scaleY(0);
  transition: all 0.5s ease;
  transition-property: transform;
	border-radius:10px;
	padding:3px 12px;


}
.text {
  position: relative;
}

ul.sample_button li.nolink {
		margin-right:5px;
		padding:3px 12px;
		background-color:#d3d3d3;
		border-radius:10px;
		
}
/*--end ボタン類-----*/
	
		h1.light-plan, h1.standard-plan, h1.premium-plan, h1.shop-plan { font-size:20px; }
		
		.plan_giyou, .plan_giyou2 {	margin-bottom:30px; font-weight:normal; }
		.plan_giyou th { text-align:left; width:10.5em; font-weight:normal; }

	  .plan_giyou2 th { text-align:left; background-color:#D7E1EE; width:10.5em; font-weight:normal; }
		.plan_giyou2 td { background-color:#f5f5f5; }
		
		.plan_giyou3 th { text-align:left; background-color:#078686; width:10.5em; color:#FFFFFF; font-weight:normal; }
		.plan_giyou3 td { background-color:#B8F7F7; }



/*--プランコース--*/
		/*背景色*/
		#light-plan .plan_giyou th { text-align:left; background-color:#b0c4de; }
		#light-plan .plan_giyou td { background-color:#f0f8ff; }
		
		#standard-plan .plan_giyou th { text-align:left; background-color:#f5deb3; }
		#standard-plan .plan_giyou td { background-color:#ffffe0; }
		
		#premium-plan .plan_giyou th { text-align:left; background-color:#AEF4AE; }
		#premium-plan .plan_giyou td { background-color:#D4F1D4; }
		
		#shop-plan .plan_giyou th { text-align:left; background-color:#F9CC9F; }
		#shop-plan .plan_giyou td { background-color:#F8E3CF; }
		
		/*table*/
		#hikaku .k_plan { margin-bottom:50px; }
		#hikaku tr:nth-child(1) { background-color:#add8e6; }
 		#hikaku td:nth-child(1) { background-color:#e0ffff; }
		#hikaku tr:nth-of-type(-n+4) { text-align:right; }
		#hikaku tr td:nth-of-type(1) { text-align:left; }
		#hikaku tr:nth-of-type(n+7) { text-align: center; }
		#hikaku th { text-align:center; }

		/*価格*/
#hikaku .price { font-size:13px; }
#hikaku .zei { font-size:11px; font-weight:normal; color:#000; }
		
/*--会社概要--*/
		.company_t th { white-space: nowrap; text-align:left; background-color:#456898; color:#FFFFFF; }
		.map { width:100% !important; }
#company ul { margin-left:-15px; margin-top:-3px; margin-bottom:-3px; }
#company ul li { list-style:none; }

/*--制作の流れ--*/
.dan01 { margin:10px; }
.yajirushi { color:red; margin-left:20px; }
.title_maru {
		border-radius:15px;
		background-color:#000;
		padding:4px 8px;
		width:auto;
		height:auto;
		text-align:center;
		color:#FFF;
		vertical-align: middle;
		font-size:11px;
		margin-right:15px;

}
.customer_w {
		background-color:#9acd32;
		border-radius:15px;
		width:auto;
		margin-top:10px;
		padding:10px 20px;

}
.thida_w {
		background-color:#00008b;
		color:#FFF;
		border-radius:15px;
		width:auto;
		margin-top:10px;
		padding:10px 20px;
}
#adress_m { position:relative; margin-bottom:200px; }
p.okurijyo {				/*送り先住所*/		
		background-color:yellow;
		max-width:150px;
		margin-left:10px;
		margin-bottom:-30px;
		position: absolute;
		z-index:20;
		border-radius:15px;
}
ul.adress {
		list-style: none;
		padding:10px;
		background-color:grey;
		color:#FFF;
		/*display: flex;*/
		max-width:300px;
		z-index:10;
		position: absolute;

}
#adress_m a { color:#FFF; margin-left:3px; }
#adress_m a:hover { color:yellow; }

		
/*--予約フォーム--*/

/*--お問合せ・サポート--*/
#support li {	list-style:none; }
#support { padding-bottom:20em; }
#support li a {
		float:left;
		display: block;
		/*margin-left:10px;*/
		margin-right:10px;
		margin-bottom:10px;
		text-decoration:none;
		font-size:15px !important;
		padding:20px 30px;
		background-color:#2da9ef;
		color:#fbfbfb;
		border-radius:10px;
}

#support li a:hover { color:#666666 !important; background-color:#99ccff; }

#support img.toia { 
		/*content: url(https://thida.net/island/wp-content/uploads/2024/03/m-icon.png) ;*/
		display: inline-block;
 		vertical-align: middle;
  	transform: scale(0.7);
		margin-right:0.5em;
		margin-top:-0.6em;

}


		.need {
				background-color:#ff6347;
				color:#f0f8ff;
				margin-left:6px;
				font-size:11px;
				padding:1px 5px;
				border-radius:5px;
				
		}

input.tel { width:5.0em !important; }
		
table.t_waku th, table.form_add th { width: 16.5em; font-weight:normal; text-align:left; }
		.t_waku, .form_add { margin-bottom:20px; }
		.t_waku th { background-color:#CCC; }
		.form_add th { background-color:#84c1ff; }
		.form_add td { background-color:#dbdbdb; }
		/**/
		
		.f01 { width:8.5em; }
		input.f02 { width:18.2em; }
		.f02_1 { width:15em; }
		.f03 { width:23.2em; }
		.f04 { width:40.2em; }
		input.fs1 { width:5.0em; }
		
		.we { margin-top:5px; }
		.line_h { margin-top:0.5em; margin-bottom:0.5em; }
		
/*--Q＆A--*/
.image_size {
				/*display: inline-block;*/
  	transform: scale(0.7);	/*画像のサイズを調整*/
		width:20px;
		vertical-align: middle;

}
/*--プライバシーポリシー--*/
#privacy h1 { font-size:18px; color:#008b8b; }
#privacy h2 { font-size:16px; color:#008080; border-top:none; font-weight:normal; }

/*--アーカイブ、カテゴリ--*/
h4.sub-section-title { font-size:4em; }

/*--投稿--*/
.vk_post { display:none; }	/*非表示*/
h1.entry-title { font-size:18px; }

h1.entry-title:before {
		content:url(https://thida.net/island/wp-content/uploads/2024/04/home_title.png);
		display: inline-block;
 		vertical-align: middle;
  	transform: scale(0.7);

}

/*---footer---*/
.widget_nav_menu ul.sub-menu li a:before { content:'├ '; }
.widget_nav_menu ul.sub-menu li:last-child a:before { content:'└ '; }
		
.site-footer { background-color:#708090; color:#fffafa; }
.site-footer a { color:#fffafa; }
		
	/*リンク*/
	.site-footer a:hover { color:#48d1cc !important; }


/*--------------------------------------------------------------
  ■Tタブレット■
--------------------------------------------------------------*/


@media screen and (max-width:949px) { 
/*--------------------------------------------------------------
  ■Sスマートホン■
--------------------------------------------------------------*/
		/*S非表示*/
		
				/*S投稿*/

		
		/*S表示*/
		
/*--Sトップページ--*/
				/*Sタイトル飾り

		

/*S--ライトプラン、スタンダード、プレミアム、ショップ--*/
			/*S非表示

		
			/*S表示/
	/*S--トップページ---*/
		/*header { margin-bottom:50px; }*/
		h3.ltg-slide-text-title { font-size:12px !important; margin-top:10px; margin-bottom:5px; }
		.ltg-slide-text-caption { font-size:9px !important; }
		
		/*タイトルロゴ*/
		h1.site-header-logo a span {text-align: initial !important;  }
		/*table*/
			/*横スクロール*/
		#hikaku .scroll, #hikaku .price_plan { overflow-x: auto; }	
		#hikaku .k_plan, #hikaku .price_plan { min-width: 670px; margin: 0 10px 30px; }
		
/*--S会社概要ー*/
		.company_t th, .company_t td { display:block; min-width: 100% !important; }
		.map { width:100% !important; }
		
/*--S制作の流れー*/

/*--Sプライバシーポリシー*/

		
/*--Sお問合せ・サポート*/
		.t_waku th, .t_waku td, .form_add th, .form_add td { display:block; min-width: 100% !important; }
		#support { padding-bottom:10em; }
		#support ul { margin:0; padding:0 !important; }
		#support li {
				clear:both;
				width:100%;
				text-align:center;
				margin:0 auto 10px auto;
		}
		#support li { width:100% !important; }
		#support li a {
				width:100% !important;
				padding-top:20px!important;
				padding-bottom:20px !important;
				margin-left:0 !important;
		
		}

/*--SQ＆A--*/
.image_size {
				/*display: inline-block;*/
  	transform: scale(0.7);	/*画像のサイズを調整*/
		width:17px;
		vertical-align: middle;
		
		}
/*--  end ■Sスマートホン■--*/		
}

}
/*---S footer---*/

}

/*スマホ用　ここまで*/