/*
Theme Name: NAP
Description: 株式会社NAP
Template: thallo
*/

.pagetitle-postslag{
	font-family:"Alexandria", sans-serif;
	color:#D0CDA8;
	letter-spacing:0.1em;
	font-size:3.125rem;
	font-weight:600;
	line-height:1.1;
	text-align:center;
	margin-top:10px;
	text-transform:uppercase;
}
.fb36-center{
	font-size:36px;
	letter-spacing:0.1em;
	text-align:center;
}
.corp-philosophy{
	text-align:center;
	font-size:36px;
	font-weight:600;
	letter-spacing:0.2em;
}
table.table-defalt tr th,table.table-defalt tr td{
	border:none;
	border-bottom:1px solid #DDD;
	padding:1.5rem;
}
.Pc-Ml{text-align:center;}/*PCでは中央揃え、SPでは左揃え*/
.shougaihakosei{
	border-radius:25px;
	background-color:#F8F7E7;
	padding-bottom:2rem;
	padding-right:1rem;
	padding-left:1rem;
}
.shougaihakosei h2{
	color:#8EC4B6;
	font-size:32px;
	font-weight:600;
	letter-spacing:0.2em;
	line-height:1.2;
	padding:35px 0;
	text-align:center;
}
.shougaihakosei p{
	text-align:center;
	font-size:18px;
	letter-spacing:0.2em;
	padding:10px 0;
}
.shougaihakosei p span{
	border:1px solid #D0CDA8;
	border-radius:50px;
	padding:8px 2rem;
	display:inline-block;
}
.f16b{color:#6C694B;font-size:16px;font-weight:600;}
.txt-block{
	padding-top:2rem;
	padding-left:15px;
}
.pc-pd-left{padding-left:40px;}
.mt20{margin-top:20px;}
.gel-icon-box .description p{font-size:16px;}
footer{background-color:#F8F8F8}
.footer-tel p{font-size:24px;  font-weight:600;letter-spacing:0.1em;margin-top:1rem;margin-bottom:2rem;}
.footer-ct p{color:#BCAE00;line-height:1.75;margin-bottom:2rem;text-align:center;font-weight:600;}

.f24b{font-size:24px;font-weight:600;letter-spacing:0.2em;text-align:center;}

@media screen and (max-width: 441px) {
.pagetitle-postslag{font-size:2.4rem;}
.Pc-Ml{text-align:left;}
.pc-pd-left{padding-left:0px;}
}
.hero-txt{
	font-size:36px;
	font-weight:600;
	color:#fff;
	text-shadow:0px 2px 4px rgba(0,0,0,0.5);
	line-height:1.7;
}
@media screen and (max-width: 992px) {
	.hero-txt{font-size:30px;}
}
@media screen and (max-width: 791px) {
	.hero-txt{font-size:28px;}
}
@media screen and (max-width: 441px) {
	.hero-txt{font-size:26px;}
}
.g5core-search-form-wrapper{
	display:none;
}
.g5blog__post-meta .meta-author{display:none;}
.btn-read-more{display:none;}
.g5blog__post-grid .g5blog__post-title{font-size:18px;}

element.style {
}
.g5works__post-cat a, .g5works__post-title a {
    color: inherit !important;
}
a {
    color: var(--g5-color-link);
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a, a:hover {
    text-decoration: none;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}
*, ::after, ::before {
    box-sizing: border-box;
}
*, ::after, ::before {
    box-sizing: border-box;
}
ユーザー エージェント スタイルシート
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}
.g5works__post-skin-08 .g5works__post-title {
    font-size: 20px;
}