@charset "utf-8";
/*
ブレイクポイントは標準のLightningテーマおよびBootstrapの理念に基づき
$sm-min: 576px;
$md-min: 768px;
$lg-min: 992px;
$xl-min: 1200px;
となっているのでそれに準じてください。
*/

/* スマホのみ左揃え */
.sp-item-text{
	text-align: left!important;
}

#site-header{
	background-color:rgba(255, 255, 255, 0);
}
#teaser .fv_cp {
    margin-right: 0vw!important;
}
.fv_cp h1 {
    font-size: 38px;
    letter-spacing: 0.15em;
    line-height: 1.4;
}
.midashi1 h2 {
    font-size: 35px;
}
.section2 {
    padding-right: 10px;
}
.section2 h2 {
    font-size: 30px;
    margin-left: 40px!important;
}
.section2 p {
    line-height: 2.5;
    margin-left: 70px;
}
.page_link li a {
    padding: 0 15px;
}
.midashi2 h2 {
    font-size: 28px;
	margin:30px 0 0px
}
.midashi3 p {
    font-size: 15px;
    margin-right: 0vw;
}
.midashi3 h3 {
    font-size: 26px!important;
    line-height: 1.4;
}
.koubo_midashi p {
    margin-left: 0px!important;
    font-size: 18px;
    margin-right: 0px;
}
.koubo_midashi h2 {
    font-size: 50px;
    margin-left: 10px;
}
.vk-mobile-nav nav ul li a{
	text-decoration:none;
}
.box190 {
    padding-right: 0px;
}
.midashi_L h2{
	font-size:40px!important;
}
.keisyou_ti {
    padding: 20px;
}
.history-table{
	width:100%;
}
.company-table {
    width:100%;
}
.company-table td:nth-of-type(1) {
    width: 32%!important;
}
.product_txt {
    min-height: auto;
}
.parent-pageid-4689 .product_ic,
.parent-pageid-4693 .product_ic,
.parent-pageid-4695 .product_ic,
.parent-pageid-4697 .product_ic{
	width:60%!important;
}
.midashi_L50 h2 {
    font-size: 37px;
    margin-left: 57px;
    margin-right: 70px;
}
.page-id-4589 .midashi_L50 h2 {
    margin-left: 7px;
    margin-right: 110px;
}
.tsuushin_ti h2 {
    margin-right: 125px!important;
}
/* TOPページ */
.fv_cp p {
    font-size: 12px;
    letter-spacing: 0.17em;
    padding-top: 100px;
    text-indent: -3em;
    margin-right: 16rem;
}
.midashi1 h2,
.midashi2 h2{
	text-align: center;
}
.page_link {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
}
.koubo_midashi h2 {
    font-size: 50px;
    margin-left: 41px;
}
.product_item03{
    background-position: 44.5% 0px!important;
}
.service-item-list {
    padding-right: 0px!important;
    padding-left: 0px!important;
}
.container .page_link{
	padding-left: 0!important;
}
.tate.tate_center .vertical_text {
    line-height: 2.4 !important;
}

.midashi_L h2 {
    margin-left: 26px;
}
/* NEWSページ */
.blog .site-body,
.single-post .site-body{
    padding: 3rem 0 3rem;
}
/* 通信 */
.tsuushin_ti h2 {
    margin-right: 150px!important;
}
/* 製品案内 */
.page-id-4619 h3 {
    font-size: 2rem;
}