@charset "UTF-8";
.wrapper .column:nth-of-type(1):has(h2) {
	margin-top:0;
}
.content_data .column h2 { 
	font-size:1.75rem; /*28px*/
	font-weight:600;
}

@media (max-width: 1024px) {
.content_data .column h2 { 
	font-size: 1.625rem;
}
.content_data .collumn-2, .content_data .collumn-3, .content_data .collumn-4 {
	margin-bottom:20px;
}
.content_data .mt-be-columns.collumn-2 .mt-be-column {
	margin-bottom:0;
}
}
@media (max-width: 560px) {
.content_data .column h2 { 
	font-size: 1.375rem;
}
.content_data .collumn-2, .content_data .collumn-3, .content_data .collumn-4 {
	margin-bottom:1em;
}
.content_data .mt-be-columns.collumn-2 .mt-be-column {
	margin-bottom:1em;
}
}



/*------------------------ outline ---*/
.outline .wrapper .column {
	margin:0 auto 56px;
}
.outline .mt-be-columns.collumn-2 {
	align-items: stretch;
	margin-bottom:0;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column {
	margin-right:0;
	min-height:420px;
	margin-bottom:0;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:first-child {
	width:calc(100% - 716px);
	overflow:hidden;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:first-child > section {
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child {
	background-color:#dddddd;
	width:716px;
	flex-shrink:1;

}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column h3 {
	height:90px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	background-color:#194389;
	font-size:1.75rem;
	line-height:1;
	color:#fff;
	padding:0 25px;
	margin-bottom:0;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column h3 span {
	width:100%;
	display:inline-block;
	font-size:1.125rem;
	font-weight:400;
	margin-top:-1.5em;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > p {
	padding:18px 25px;
	font-size:1.0625rem; /*17px*/
	line-height:1.5;
	margin-bottom:0;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > ul {
	display:flex;
	flex-wrap:wrap;
	line-height:1.6;
	font-size:0.9375rem;
	margin-bottom:0;
	padding:0 25px 18px;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > ul.group::before {
	display:block;
	width:100%;
	content:'主なグループ会社';
	font-size:1.125rem;
	font-weight:600;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > ul.group.jgroup::before {
	content:'主な国内グループ会社';
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > ul li {
	margin:0;
	list-style-type:none;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > ul li::after {
	content:'、';
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > ul li:last-child::after {
	content:none;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > ul li a {
	color:#194389;
}
@media (max-width: 1599px) {
}
@media (min-width: 1440px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 1100px) {
}
@media (max-width: 1024px) {
.outline .wrapper .column {
	margin-bottom:30px;
}

.outline .mt-be-columns.collumn-2 {
	position:relative;
	padding-top:90px;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column {
	height:auto;
	min-height:100px;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:first-child {
	width:calc(100% - 60%);
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child {
	width:60%; /*600px*/

}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column h3 {
	position:absolute;
	left:0;
	top:0;
	width:calc(100% - 20px * 2);
	padding:0 20px;
	font-size:1.625rem;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column h3 span {
	font-size:1rem;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > p {
	padding:18px 20px;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > ul {
	padding:0 20px 18px;
}
}
@media (max-width: 768px) {
}
@media (max-width: 560px) {
.outline .wrapper .column {
	margin:0 auto 1em;
}
.outline.content_data .mt-be-columns.collumn-2 {
	padding-top:80px;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:first-child {
	width:100%;
	aspect-ratio: 1;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child {
	width:100%;

}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column h3 {
	width:calc(100% - 0.5em * 2);
	height:80px;
	padding:0 0.5em;
	font-size:1.375rem;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > p {
	padding:18px 1em;
	font-size:1rem;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > ul {
	padding:0 1em 18px;
}
.outline.content_data .mt-be-columns.collumn-2 .mt-be-column:last-child > ul.group::before {
	font-size:1rem;
}
}


/*------------------------ message ---*/
.message .wrapper.inner-wrap .column {
	margin-top:0;
}
.message .wrapper.inner-wrap .mt-be-columns.collumn-2 {
	justify-content:space-between;
}
/*.message .wrapper.inner-wrap .mt-be-columns {
	flex:none;
}*/
.message .wrapper.inner-wrap .mt-be-column:first-child {
	width:43.833%;
	max-width:526px;
	flex-shrink:1;
}
.message .wrapper.inner-wrap .mt-be-column:last-child {
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	justify-content:space-between;
}
.message .wrapper.inner-wrap .catch {
	font-size: 2.875rem; /*46px*/
	line-height:1.4;
	margin-bottom:10px;
}
.message .wrapper.inner-wrap .mt-be-column:last-child .column {
	text-align:left;
	width:366px;
}
.message .wrapper.inner-wrap .position{
	margin-bottom:10px;
	font-size: 1.25rem;
	line-height:1.5;
}

@media (max-width: 1599px) {
}
@media (min-width: 1440px) {
}
@media (max-width: 1200px) {
.message .wrapper.inner-wrap .catch {
	font-size: 3.833vw; /*46px*/
}
.message .wrapper.inner-wrap .mt-be-column:last-child .column {
	width:30.5vw; /*366px*/
}
}
@media (max-width: 1100px) {
}
@media (max-width: 1024px) {
.message .wrapper.inner-wrap .mt-be-columns.collumn-2 {
	padding-bottom:20px;
}
.message .wrapper.inner-wrap .mt-be-column:first-child {
	width:41.406vw;
}
.message .wrapper.inner-wrap .catch {
	font-size: 3.710vw; /*38px*/
}
.message .wrapper.inner-wrap .position{
	font-size: 1.125rem;
	line-height:1.3;	
}
}
@media (max-width: 768px) {
.message .wrapper.inner-wrap .position{
	font-size: .8125rem;
}
}
@media (max-width: 560px) {
.message .wrapper.inner-wrap .mt-be-columns.collumn-2 {
	padding-bottom:1em;
}
.message .wrapper.inner-wrap .mt-be-column:first-child {
	width:100%;
}
.message .wrapper.inner-wrap .mt-be-column:last-child {
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-between;
}
.message .wrapper.inner-wrap .mt-be-column:last-child .column {
	width:45%;
	margin-left:auto;
	margin-right:0;
}
.message .wrapper.inner-wrap .catch {
	font-size:4.285vw; /*40px*/
	width:100%;
	font-size:22px;
}
.message .wrapper.inner-wrap .position{
	font-size: 2.857vw; /*16px*/
}
}

/*------------------------ number ---*/
.number.content_data .mt-be-columns {
}
.number .wrapper .column {
	margin:25px auto 0;
	border:1px #ccc solid;
}
.number.content_data .column h2 {
	margin-bottom:1em;
    color:#0157c4;
}
.number.content_data .mt-be-columns {
	min-height:240px;
	margin-bottom:0;
	justify-content:space-between;
}
.number.content_data .mt-be-columns .mt-be-column {
	padding:20px;
	margin-right:0;
}
.number.content_data .mt-be-columns .mt-be-column:first-child {
	background-position:bottom 10px right 40px;
	background-repeat:no-repeat;
	background-size:auto 90%;
	white-space:wrap;
	padding-right:0;
	flex-shrink:0;
}
.number.content_data .column:first-child .mt-be-column:first-child {
	background-image:url(https://npgroup.parker.co.jp/ja/2025/12/number01.svg);
	background-position:bottom left;
	background-size:90% auto;
	width:calc(100% - 295px);
}
.number.content_data .column:nth-of-type(2) .mt-be-column:first-child {
	background-image:url(https://npgroup.parker.co.jp/ja/2025/12/number02.svg);
	background-position:bottom 10px right 0;
	width:calc(100% - 550px);
}
.number.content_data .column:nth-of-type(3) .mt-be-column:first-child {
	background-image:url(https://npgroup.parker.co.jp/ja/2025/12/number03.svg);
	width:calc(100% - 300px);
}
.number.content_data .column:nth-of-type(4) .mt-be-column:first-child {
	background-image:url(https://npgroup.parker.co.jp/ja/2025/12/number04.svg);
	background-position: bottom 10px right 0;
	width:calc(100% - 480px);
}
.number.content_data .mt-be-columns .mt-be-column:first-child > p {
	font-size:1.125rem;
	font-weight:600;
}
.number.content_data .mt-be-columns .mt-be-column:last-child {
	display:flex;
	align-items:center;
	text-align:right;
	flex-shrink:0;
}
.number .wrapper .column .num {
	margin:0 0 0 auto;
	font-size:4.375rem;  /**70px*/
	color:#194389;
	height:100%;
	display:flex;
	align-items:center;
	white-space:nowrap;
}
.number .wrapper .column .num strong {
	font-size:170%;
}

@media (max-width: 1599px) {
}
@media (min-width: 1440px) {
}
@media (max-width: 1100px) {
}
@media (max-width: 1024px) {
.number .wrapper .column .num {
	font-size:3.125rem;  /**50px*/
}
.number.content_data .column:first-child .mt-be-column:first-child {
	width:calc(100% - 240px);
}
.number.content_data .column:nth-of-type(2) .mt-be-column:first-child {
	width:calc(100% - 420px);
}
.number.content_data .column:nth-of-type(3) .mt-be-column:first-child {
	width:calc(100% - 240px);
}
.number.content_data .column:nth-of-type(4) .mt-be-column:first-child {
	background-image:url(https://npgroup.parker.co.jp/ja/2025/12/number04.svg);
	background-position: bottom 10px right 0;
	width:calc(100% - 370px);
}
}
@media (max-width: 768px) {
.number.content_data .mt-be-columns {
	min-height:100px;
	height:auto;
	flex-direction:column;
	justify-content:flex-start;
}
.number.content_data .column {
	background-position:bottom left 20%;
	background-repeat:no-repeat;
	background-size:auto 70%;
}
.number.content_data .column:first-child {
	background-image:url(https://npgroup.parker.co.jp/ja/2025/12/number01.svg);
	background-size:100% auto;
}
.number.content_data .column:nth-of-type(2) {
	background-image:url(https://npgroup.parker.co.jp/ja/2025/12/number02.svg);
}
.number.content_data .column:nth-of-type(3) {
	background-image:url(https://npgroup.parker.co.jp/ja/2025/12/number03.svg);
}
.number.content_data .column:nth-of-type(4) {
	background-image:url(https://npgroup.parker.co.jp/ja/2025/12/number04.svg);
}
.number.content_data .column .mt-be-column:first-child {
	width:auto!important;
	background:none!important;
	padding-right:20px;
	padding-bottom:0;
}
.number.content_data .column h2 { 
	margin-bottom:0.5em;
}
.number.content_data .mt-be-columns .mt-be-column:first-child > p {
	font-size:1rem;
}
.number.content_data .column .mt-be-column:last-child {
	width:auto!important;
	padding:0 20px;
}
}
@media (max-width: 560px) {
.number.content_data .column .mt-be-column {
	margin-bottom:0;
}
.number .wrapper .column .num {
	font-size:1.875rem;  /**30px*/
}
.number.content_data .mt-be-columns .mt-be-column:first-child > p {
	font-size:.9375rem; /*15px*/
	line-height:1.4;
	font-weight:500;
}
}

/*------------------------ history ---*/
.history h2 {
	margin-bottom:1em;
}
#history_navi ul {
	display:flex;
	justify-content:center;
	padding:0 30px;
    border-bottom: 3px solid #999;
	width:calc(100% - 30px * 2);
	align-items: stretch;
}
#history_navi li {
	width:calc(20% - 2px);
	margin: 1px 1px 0;
    text-align: center;
	list-style-type:none;
}
#history_navi li a {
	display: block;
	height:calc(100% - 1em);
    background: #007ad1;
    background: #194389;
    padding: 0.5em;
	font-size:1em;
	color:#fff;
	text-decoration:none;
	line-height:1.2;
}
#history_navi li a span {
	display:inline-block;
}
.y1928 #history_navi li.y1928 a,.y1950 #history_navi li.y1950 a,.y1970 #history_navi li.y1970 a,.y1990 #history_navi li.y1990 a,.y2010 #history_navi li.y2010 a {
	color:#fff601;
}
.column.history_column {
	display:flex;
	margin-top:0;
}
.history_leftside {
	display:flex;
	width:78%;
	flex-shrink:0;
	flex-wrap:wrap;
	border-right:6px #aeaeae solid;
	padding-top:10px;
	padding-bottom:1.5em;
}
.history_leftside h3 {
	width:140px;
	flex-shrink:0;
	font-size:1.375rem;
	font-weight:600;
}
.history_companyphoto {
	display:flex;
	width: calc(100% - 140px - 10px); 
	margin-right:10px;
	margin-bottom:1em;
	padding-left:140px;
}
.history_companyphoto:has(.history_photo_w) {
	flex-wrap:wrap;
}
h3 + .history_companyphoto {
	padding-left:0;
}
.history_leftside .history_block {
	min-width:calc(100% - 220px);
}
.history_block .cname {
	display:inline-block;
	padding:0 0 1px 1.2em;
	margin-bottom:10px;
	font-size:0.9375rem;/*15px*/
	line-height:1;
}
.history_block .cname span {
	display:inline-block;
	padding:2px 6px;
	background-color:#fff;
	font-weight:600;
}
.history_leftside .history_event{
	line-height:1.6;
}
.history_leftside .history_event .history_ad {
	display: inline-block;
    margin: 0 10px 0 0;
	font-size:1rem;
    font-weight: bold;
    line-height: 1;
    background: #efefef;
    padding: 2px 5px;
}
.history_leftside .history_event .history_ev {
	display:inline;
	font-size:1rem;
}
.history_leftside .history_event .history_ev::after {
	content:'';
	display:block;
	clear:both;
}
.history_photo {
	width:220px;
	text-align:right;
	margin-top:0.5em;
	flex-shrink:0;
}
.history_photo.history_photo_w {
	width:100%;
	text-align:center;
}
.history_photo p {
	width:200px;
	height:auto;
	margin:0 1px 1px auto;
	flex-shrink:0;
}
.history_photo.history_photo_w {
	width:100%;
	text-align:center;
}
.history_photo.history_photo_w p {
	width:100%;
}
.history_photo p img {
	width:100%;
	height:auto;
}
.history_wblock {
	width: 22%;
     margin-top: 10px;
	padding-left:10px;
}
.history_wblock .history_event{
	line-height:1.4;
	margin-top:10px;
}
.history_wblock .history_event .history_ad {
    margin: 0 10px 0 0;
	font-size:.875rem;/*14px*/
    font-weight: 500;
	position:relative;
}
.history_wblock .history_event .history_ad::before {
	content: "";
    width: 10px;
    height: 12px;
	clip-path: polygon(0% 0%, 100% 50%, 0 100%);
    background-color: #aeaeae;
    position: absolute;
    top: 2px;
    left: -12px;
}
.history_wblock .history_event .history_ev {
	font-size:12px;
}
@media (max-width: 1599px) {
}
@media (min-width: 1440px) {
}
@media (max-width: 1100px) {
}
@media (max-width: 1024px) {
.history_leftside {
	flex-direction:column;
	width:60%;
}
.history_leftside h3 {
	width:auto;
	font-size:1.25rem; /*20px*/
}
.history_companyphoto {
	width: calc(100%  - 10px); 
	padding-left:0;
	flex-direction:column;
}
.history_leftside .history_event .history_ad {
	font-size:.9375rem;/*15px*/
}
.history_leftside .history_event .history_ev {
	font-size:.9375rem;/*15px*/
}
.history_photo {
	width:100%;
}
.history_photo p {
	display:inline-block;
}
.history_wblock {
	width: 40%;
}
}
@media (max-width: 768px) {
}
/******/
@media (max-width: 560px) {
#history_navi ul {
	flex-wrap:wrap;
}
#history_navi li {
	width:calc(100% / 3 - 2px);
}
#history_navi li:nth-of-type(n+4) {
	width:calc(100% / 2 - 2px);
}
/*#history_navi li a {
	display: block;
	height:calc(100% - 1em);
    background: #007ad1;
    padding: 0.5em;
	font-size:1em;
	color:#fff;
	text-decoration:none;
	line-height:1.2;
}
#history_navi li a span {
	display:inline-block;
}*/

.history_leftside h3 {
	margin-bottom:0.5em;
	font-size:1.125rem; /*18px*/
}
.history_block .cname {
	padding:0 0 1px 1.1em;
	margin-bottom:8px;
	font-size:0.875rem;/*14px*/
}
.history_leftside .history_event .history_ad {
	font-size:.875rem;/*14px*/
}
.history_leftside .history_event .history_ev {
	font-size:.875rem;/*14px*/
}
.history_photo {
	width:100%;
}
.history_photo p {
	display:inline-block;
}
.history_wblock {
	width: 40%;
}
}