/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 27 2026 | 08:12:14 */
/*PC:～992px / tablet:991～768px / レスポンシブ:780px (完全sp:767px～)*/
/*コンテンツ横幅 1140px (内訳:1110px padding-left:15px padding-right:15px)*/
/*Origin Ⅱ (Bootstrap4)*/


/*==============================================================
ヘディング
==============================================================*/
/*----------------------------------------------------
h1
----------------------------------------------------*/
h1 {font-size: clamp(2rem, 1.335rem + 1.388vw, 3rem); font-weight:800;}
/*----------------------------------------------------
h2
----------------------------------------------------*/
/*----セクションタイトルフレーム----*/
.sec_tit_posi {position:absolute; z-index:50; left:0; top:-80px; min-width:46%;}
.sec_tit {width:100%; padding:32px; background-color:#fff; border-radius:0 16px 16px 0;}
/*----レスポンシブ----*/
@media (max-width:767px) {.sec_tit {min-width:80%;}}
/*----セクションタイトル----*/
h2.home01 {display:table; margin:0; padding:0; font-weight:800; text-transform:uppercase;
	font-size:clamp(2.4rem, 0.67rem + 3.61vw, 5rem); border:none;}
h2.home01 span {display:block; margin:16px 0 0 0; font-size:60%; color:#EC6E00;}
h2.home01 span.c02 {color:#fffc63;}
/*----------------------------------------------------
h3
----------------------------------------------------*/
/*----prメッセージ----*/
h3.pr_mess {position:relative; z-index:2; margin:0; padding:0; border:none;
	font-weight:900; line-height:1.2;
	font-size:clamp(2rem, 0.004rem + 4.163vw, 5rem);}
h3.pr_mess.point {padding-left:0.5em; text-indent:-0.5em;}
h3.pr_mess:after {content:none;}
/*----prサブメッセージ（共に）----*/
.pr_sub {position:relative; z-index:1; display:table; 
	padding:8px 32px; background-color:#fff; transform:rotate(-15deg);
	font-weight:900; line-height:1.2; color:red; border-radius:8px;
	 font-size:clamp(3rem, 0.339rem + 5.551vw, 7rem);}
/*----ビジネスタイトル----*/
h3.business_tit {margin:0; padding:0; border:none;
	font-size:clamp(2rem, 0.004rem + 4.16vw, 5rem); font-weight:900; line-height:1.2;}
h3.business_tit:after {content:none;}
/*----経営理念体系（mvp）タイトル----*/
h3.mvp {margin:0 0 16px 0; padding:0; border:none;
	font-size: clamp(2.4rem, 1.336rem + 2.22vw, 4rem); font-weight:900; line-height:1.2;}
h3.mvp:after {content:none;}
/*----プライバシー----*/
h3.pri {margin:0; padding:0; border:none; font-weight:800; 
	font-size:clamp(1.6rem, 1.068rem + 1.11vw, 2.4rem);}
h3.pri:first-letter {font-size:160%; font-weight:800;}
h3.pri:after {content:none;}
/*----desi01----*/
h3.desi01 {margin:0; padding:0; border:none; line-height:1.5;
	font-weight:700; font-size:clamp(2rem, 0.670rem + 2.775vw, 4rem);}
h3.desi01:after {content:none;}
h3.desi01 span {display:table; padding:8px; line-height:1;
	font-size:50%; text-transform:uppercase; color:#fff; background-color:#000;}
/*----desi02----*/
h3.desi02 {margin:0; padding:0 0 16px; border:none; line-height:1.2;
	font-weight:700; font-size:clamp(2rem, 1.335rem + 1.388vw, 3rem);
	border-bottom:2px solid;}
h3.desi02:after {content:none;}

/*----------------------------------------------------
h4
----------------------------------------------------*/
/*----経営理念体系（mvp）タイトル----*/
h4.mvp {margin:0 0 16px 0; padding:0; border:none; color:#ED6C00;
	font-size: clamp(1.4rem, 0.336rem + 2.22vw, 3rem); font-weight:900; line-height:1.2;}
/*----desi01----*/
h4.desi01 {position:relative; margin:0; padding:0 0 8px 20px; 
	font-weight:600; border-bottom:1px solid #006051;}
h4.desi01:before {position:absolute; z-index:1; content:""; left:0; bottom:-1px;
	width:6px; height:100%; background-color:#006051; transform:skewx(-13deg);}
/*----------------------------------------------------
h5
----------------------------------------------------*/
/*----経営理念体系（mvp）タイトル----*/
h5.mvp {margin:0 0 16px 0; padding:0; border:none; color:#006051;
	font-size: clamp(1.2rem, 0.668rem + 1.11vw, 2rem); font-weight:900; line-height:1.2;}

