
@charset "utf-8";


/*角丸*/
section#start-up .description-area{
	border-radius:5rem;
}
section#start-up .description-area .catch-copy01{
	text-align:center;
}
section#start-up .description-area .catch-copy02{
	text-align:center;
}

/* ここから文字サイズ */

/* header */
h1#site-ttl{
	font-size:12px;
}
ul#global-navi{
	font-size:14px;
}
ul#global-navi ul.child li a{
	font-size:14px;
}

/* campaign */
div.campain-area{
	font-size:18px;
}
p.campain-txt{
	font-size:20px;
}
section#about-us .catch-copy01{
	font-size:16px;
}
section#about-us .catch-copy01 .price-area{
	font-size:150%;
}
section#about-us .parag{
	font-size:14px;
}
/* webdesign */
section#web-design .catch-copy01{
	font-size:18px;
}
section#web-design h3{
	font-size:20px;
}
section#web-design .parag{
	font-size:14px;
}
section#web-design .btn01{
	margin:-20rem auto 0;
}
/* start-up */
section#start-up .catch-copy01{
	font-size:18px;
}
section#start-up .catch-copy01 span{
	font-size:150%;
}
section#start-up .catch-copy01 span span{
	font-size:175%;
}
section#start-up .catch-copy02{
	font-size:24px;
}
section#start-up .description-area .parag{
	font-size:14px;
}
section#start-up .item h4{
	font-size:14px;
}
section#start-up .price01{
	font-size:12px;
}
section#start-up .price01 span{
	font-size:16px;
}
section#start-up .price02 span{
	font-size:24px;
}
/*
section#start-up .product-list p{
	font-size:14px;
}
*/

/* share brouse */
section#sharebrowse .catch-copy01{
	font-size:18px;
}
section#sharebrowse h3{
	font-size:22px;
}
section#sharebrowse .parag{
	font-size:14px;
}

/* information */
section#information .info-area li a{
	font-size:14px;
}

/* contact */
aside#contact-area .sec-ttl02 .en{
	font-size:32px;
}
aside#contact-area .sec-ttl02 .ja{
	font-size:16px;
}

/* footer */
footer .address{
	font-size:14px;
}

/* 共通　詳細はこちらボタン */
.btn01.large{
	font-size:14px;
}

.btn01{
	background-color: #ee640b;
}






/*　レスポンシブ　*/
@media screen and (max-width:768px){
	main{
		padding-top: 0 !important;
	}
	p.campain-txt{
		text-align:center;
	}
	section#about-us .catch-copy01{
		text-align:center;
	}
	section#about-us h3{
		text-align:center;
	}
	p#kigen { text-align:center; } 
	section#web-design .catch-copy01{
		text-align:center;
	}

	section#sharebrowse .catch-copy01{
		margin: 1.5rem auto;
	}
	section#web-design .btn01{
		margin:-10rem auto 0;
	}
	section#start-up .catch-copy01 span {
    		font-size: 125%;
	}
	section#start-up .catch-copy01 span span{
	   font-size: 175%;
	}
	section#start-up .catch-copy02{
		font-size:20px;
	}
	/* contact */
	aside#contact-area .sec-ttl02 .en{
		font-size:24px;
	}
	aside#contact-area .sec-ttl02 .ja{
		font-size:12px;
	}



/* +++20250813+++ */
	section#web-design h3,
	section#start-up .description-area .catch-copy02,
	section#sharebrowse h3,
	section#sharebrowse .catch-copy01{
		text-align:center;
		font-size: 4vw;
	}

	section#about-us .parag,
	section#start-up .description-area .parag,
	section#web-design .parag,
	section#start-up .description-area .parag{
		font-size: 3.75vw;
		text-align: left;
		line-height: 1.75;
	}
	section#about-us .catch-copy01,
	section#web-design .catch-copy01,
	section#start-up .description-area .catch-copy01{
		font-size: 4vw;
		margin-bottom: 1.5rem;
		margin-top: 1.5rem !important;
		line-height: 1.75;
	}
/*
	section#web-design .catch-copy01{
		font-size: 4vw;
        	text-align: center !important;
        	line-height: 1.8em;
        	margin-bottom: 1.5rem;
	}
*/
	#web-design .catch-copy01 .large,
	section#start-up .catch-copy01 span span{
		font-size: 120% !important;
	}

	#web-design .txt{
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	#start-up .parag{
		margin-bottom: 0;
	}
	#web-design{
		padding-bottom: 5rem;
	}
}
















@media screen and (min-width: 769px){
	.pc-none{
		display: none;
	}
}
@media screen and (max-width: 768px){
	.sp-none{
		display: none;
	}
}