@charset "utf-8";
/*各ページ共通
------------------------------------------------------------*/
/*メイン画像エリア*/
#main_area{
    display:flex;
    align-items: center;
  /* 135deg = 左上→右下。好みで角度変更可 */
    background: linear-gradient(135deg,#009a5a 0 45%,#005eae 45% 100% );
    height: 300px;
}
h1{width:95%;max-width: 1280px;margin:auto;color:#FFF;font-size:clamp(1.25rem, 0.606rem + 2.29vw, 2.438rem);/*最大39最小20*/}
/*パンくず*/
#pankuzu {display:flex;justify-content:  flex-end; max-width:1280px;margin:10px auto 30px; list-style: none;}
#pankuzu li:not(:last-child)::after{content:">";padding:0 5px;}
/*このページ単体のCSS------------------------------------------------------------*/
.contact::before{display: block; content:"Contact";font-size: clamp(1.25rem, 0.369rem + 3.13vw, 2.875rem);}
.form{width:100%;max-width: 1000px; margin: auto;border-radius:clamp(0.625rem, 0.286rem + 1.2vw, 1.25rem);background:#f9f7f3 !important;padding:60px; }
/* プライバシーポリシー */
.privacy{
	width: 95%;
	margin: 0 auto;
    padding:20px;
    background:#FFF;
    border-radius: 10px;
}

.privacy-inner{
	overflow-y: scroll;
	height: 300px;
	padding-right: 35px;
}
.privacy-inner::-webkit-scrollbar{width:10px;}
.privacy-inner::-webkit-scrollbar-track{
	background: #ebebeb;
}
.privacy-inner::-webkit-scrollbar-thumb{
	background: #cccccc;
	border-radius: 20px;
}
.privacy-inner li:not(:last-child){margin-bottom: 30px;}

/*このページ単体のCSS------------------------------------------------------------*/
.inner-box3{width:95%;max-width:1280px;margin:auto;padding:clamp(2.5rem, -1.25rem + 7.81vw, 5rem) 0;}

/* レスポンシブ
------------------------------------------------------------*/
@media screen and (max-width: 1025px) {
	
}
/* 768px以下から
------------------------------------------------------------*/
@media only screen and (max-width:768px){
    /*メイン画像*/
    #main_area{height: 200px !important;}
}
/* 450px以下から
------------------------------------------------------------*/
@media only screen and (max-width:450px){
    .form{padding:40px 0; }
    .privacy{padding:10px;}
}