.botan1 a{
	font-weight: bold;
	color: blue;
	
}/*お問い合わせはこちら*/

.jetpack_widget_social_icons ul li a{
	color: #fff;
	
	
}
.jetpack_widget_social_icons ul li {
	background-color: #f00075;
	border-radius: 50%;
	padding: 5px;
	position: relative;
	
}/*インスタのアイコン*/


@media(max-width:600px) {
.jetpack-social-widget-item {
	width: 40px!important;
	height: 32px!important;
	
}
	
.jetpack_widget_social_icons ul li a{
	position:absolute;
	left: 13%;
}
}/*スマホのインスタアイコン*/



a {
	text-decoration: none;
}/*リンクの下線消す*/


h3.mida{
  height: 50px;
  padding: 9px 30px;
  font-size: 18px;
}

h3.mida{
	background: #a6ce39;
	color: #fff;
}

h3.mida {
  padding: 9px 30px;
  border-top: dashed 2px rgba(255, 255, 255, 0.5);
  border-bottom: dashed 2px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 5px #a6ce39;
}/*見出し*/



@media(max-width:600px) {

.wa strong {
	font-size: 18px!important;
}/*アイコン文字小さく*/
	
.setumei figure{
	text-align: center;
}

.setumei1 figure {
	text-align: center;
}/*説明部分の画像を中央寄せ*/

.wa {
	height: 72px;
}/*文字の枠*/
	
li {	
	padding-left: 0!important;
	margin-right:5px;

}	

.risuto {	
	width: 170px!important;
	border: 3px double #a6ce39;
	text-align: center;
	box-shadow: 10px 10px 15px -10px;
	

	
}/*アイコン枠*/
	
ul.icon {
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translatex(-50%);
	display: flex;
	justify-content: center;
	padding-left: 0!important;	
	margin-left: 0;
}	
	
.gru img{
	height: 125px!important;
	background-size:cover;
	margin-top:-15px!important;
	
}
	
}/*ここまでスマホ*/

@media(min-width:800px) {

li {
	margin-right:150px;
}
	
.setumei1 {
	margin-left: 30px;
	
}


.gru img{
	height: 250px;
	background-size:cover;
	margin-top:-15px;
	padding-top: 0!important;
}
	

ul.icon {	
	display: flex;
	justify-content: center;
	padding-left: 10%;
		
}	
	
.aisatu {
	width:940px;
	margin-left: 10%;
}/*挨拶文*/
	
}/*ここまでパソコン？*/


/*ここからタブレット用*/

ul.icon {	
	display: flex;
	justify-content: center;
		
}	

.gru img{
	height: 250px;
	background-size:cover;
	margin-top:-15px;
	padding-top: 0!important;
}/*ここまで*/



ul.icon {
  list-style-type: none;
}/*リストの・消す*/

.risuto {	
	width: 400px;
	border: 3px double #a6ce39;
	text-align: center;
	box-shadow: 10px 10px 15px -10px;
		
}/*アイコン枠,幅３２６から広げた*/


.wa strong {	
	font-size: 20px;
}/*アイコン文字*/

.wp-block-media-text>figure>img, .wp-block-media-text>figure>video {
	max-width: none;
	
}/*写真小さくできる様に*/

.setumei figure img{
	width: 250px;
	height: 210px;
	background-size: cover;
	
}/*詳細部分の下*/

.setumei1 figure img{
	width: 250px;
	height: 150px;
	background-size: cover;
	
	
}/*詳細部分の下*/

.setumei {
	margin-bottom: 10px;
	
}








@media(max-width:800px) {
	
.sya strong {
	
	font-size: 18px;
}/*サービス紹介文字*/
	
}

#keni_toc {
	display: none;
}
	


	
.hero {
	background: url('https://tsukiyomido.com/wp-content/uploads/2021/11/f3633c0908744a51e0a3e30ccd27cead.jpeg') no-repeat right top / 60vw auto;
	padding: 5rem 1rem 3rem;
	z-index:-1;
}

.hero p {
	font-size: 1rem;
	margin: 8vw 0 12vw;
	background: rgba(255,255,255,.8);
	padding: 1rem;
	display: inline-block;
	border-radius: 10px 10px 10px 10px;
}/*サービス紹介１*/ 

.sabisu {
 background:url('https://tsukiyomido.com/wp-content/uploads/2021/11/755e376c42bd0ee789f99f238b8f59d1.jpeg') no-repeat left top / 60vw auto;
	padding: 5.5rem 1rem 3rem;
}

.sabisu p{
	font-size: 1.5rem;
	margin: 8vw 0 12vw;
	margin-left: 3rem;
	background: rgba(255,255,255,.8);
	padding: 1rem;
	display: inline-block;
	border-radius: 10px 10px 10px 10px;
	
}/*サービス紹介２*/
	

@media(min-width: 800px) {
	.hero{
	padding: 16vw 0;

}
.hero p {
	font-size: 2.5rem;
	margin-left: 3rem;

}
	
.sabisu {
	padding: 16vw 0;
	
}
	
.sabisu p {
	display: inline-block;
	font-size: 2.5rem;
	margin-left: 55rem;

}
}/*サービス紹介、パソコン用*/

.moji {
	font-size: 40px;
}/*タイトル*/

@media(max-width: 600px) {


.moji {
	font-size: 24px;
}/*タイトル*/
	

}
	
.global-nav{
width: 100vw;
	position: relative;
	left: 50%;
	transform: translatex(-50%);
}/*トップページのナビも幅広に*/


.main-conts .section-wrap {
	box-shadow: none;
	background: none;
	padding-top: 0;
	margin-top: 0;
}/*枠を消した*/
	

.top {
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translatex(-50%);
}/*幅広のクラス*/


.taitoru {
	background: rgba(255,255,255,.5);
	border-radius: 10px 10px 10px 10px;
	padding: 1rem;
	display: inline-block;
	
		
}/*タイトル*/
	
.gaze {
	text-align: center;
	z-index: -1;
	
	
}/*タイトル中央に*/



	 