	/* 特集ページ
------------------------------------------------ */

.feature-bnr{
	width: 90%;
	display:block;
	border: 1px #CCC solid;
	margin:0 auto 1rem;	
	padding: 0.5rem;
}

.bnr-l{
	width: 100%;
}

.feature-r dt{
	width: 96%;
	font-size: 0.8rem;
	line-height:180%;
	margin: 0 auto;
}
.feature-r{
	width:100%;
	text-align: left;
	padding-top: 1rem;
}

.feature_button {
	width: 90%;
	text-align: center;
	margin: 1rem auto;
}

.feature_button a{
	background: #cccccc;
	border-radius: 6px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 0.3rem;
}

.feature_button a:hover{
	background: #aaaaaa;
}

	/* 特集ページ 共通
------------------------------------------------ */
#hero{
	width: 100%;
}

.hero-title{
	font-family: "G2サンセリフ-B"; 
	font-size: 1.2rem;
	width: 90%;
	text-align: left;
	margin:2rem auto 0;
	color:#333333 !important;
	line-height: 100%;
}

.hero-title2{
	font-family: "G2サンセリフ-B"; 
	font-size: 1.2rem;
	width: 100%;
	text-align: left;
	margin:0 auto 1.4rem;
	color:#333333 !important;
	line-height: 100%;
}

.hero-title-ryu{
	font-family: "リュウミン R-KL"; 
	font-size: 1.5rem;
	width: 82%;
	text-align: left;
	margin:2rem auto 0;
	color:#333333 !important;
	line-height: 100%;
}

.hero-text{
	font-size: 0.9rem;
	width: 96%;
	text-align: left;
	margin:0 auto 1rem;
	padding: 1rem;
	color:#333333 !important;
	line-height: 180%;	
}

.two--column{
	width: 74%;
	display:block;
	margin: 2rem auto 3rem;
}

	/* 2column用（flexbox）ボタン */

.item--btn a{
	width: 100%;
	text-align: center;
	font-size: 1rem;
	background: #4B97CF;
	border-radius: 1.5rem;
	color: #ffffff;
	text-decoration: none;
	padding:0.4rem 0;
	display: block;
	margin: 0 auto 1.2rem;
}

.item--btn a:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

.form--btn a{
	width: 100%;
	text-align: center;
	font-size: 1rem;	
	background:#F57706;
	border-radius: 1.5rem;
	color: #ffffff;
	text-decoration: none;
	padding:0.4rem 0;
	display: block;
}
.form--btn a:hover{
	background:#ccc;
	text-decoration: none;
}

/* 1colum ボタン */

.item---btn a{
	width: 60%;
	margin: 1rem auto 1rem;
	font-family: "新ゴ R";
	text-align: center;
	font-size: 1rem;
	background: #4B97CF;
	border-radius:6rem;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0.3rem 0 0.4rem 0;
}

.item---btn a:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

.form---btn a{
	width: 60%;
	margin: 1rem auto 1rem;
	font-family: "新ゴ R";
	text-align: center;
	font-size: 1rem;	
	background:#F57706;
	border-radius: 6rem;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0.3rem 0 0.4rem 0;
}
.form---btn a:hover{
	background:#ccc;
	text-decoration: none;
}

.contact-btn a{
	width: 80%;
	margin:0 auto 3rem;
	font-family: "新ゴ R";
	text-align: center;
	font-size: 1rem;	
	background:#aaa;
	border-radius: 6rem;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0.6rem 0.2rem;
}

.contact-btn a:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

.summary-ryu{
	font-family: "リュウミン R-KL"; 
	font-size: 1.1rem;
	width: 90%;
	text-align: left;
	margin: 1rem auto 1rem;
	padding: 1.5rem;
	color:#333333 !important;
	line-height: 180%;
	letter-spacing: 1px;	
}

.summary-border{
	font-family: "新ゴ R";
	font-size: 1rem;
	width: 80%;
	text-align: left;
	margin: 1rem auto 1rem;
	padding:2rem;
	color:#333333 !important;
	line-height: 180%;
	letter-spacing: 1px;
	border: 1px solid #999;
}

	/* 周年・リブランディング特集
------------------------------------------------ */

.heading-9 {
	font-family:"TBUDゴシック R"; 
	text-align: center;
	width: 90%;
	margin: 0 auto;
    position: relative;
    padding: .2em .5em;
    border-radius: 20px;
    background-color: #4C60AF;
	font-size: 1rem;
    color: #fff;
}


.hero-anniv-title{
	color:#444;
	font-family:"TBUDゴシック E"; 
	font-size: 1.2rem;
	text-align: center;
	padding-top: 1.2rem;
	line-height: 140%;
	margin-bottom: 1rem;
	
}

.heading-11 {
	margin: 1rem auto 3rem;
	font-family:"TBUDゴシック E"; 
	text-align: left;
	width: 88%;
    position: relative;
    padding:0.3rem 1rem;
    background-color: #4C60AF;
    color: #fff;
	font-size: 1.4rem;
	text-indent: 2rem;
}

.heading-11::before {
    position: absolute;
    top: 100%;
    left: 0;
    border-bottom: solid 10px transparent;
    border-right: solid 20px #4C60AF;
    content: '';
}

.hero-anniv-title2,.explanation dt,.explanation2 dt{
	width: 80%;
	color:#444;
	font-size: 1rem;
	text-align:left;
	line-height: 140%;
	margin:0 auto 1rem;
	padding-top: 1.5rem;
	font-weight: bold;
}

.hero-anniv-text,.explanation dd,.explanation2 dd{
	width: 88%;
	font-size: 0.9rem;
	text-align: left;
	margin:0 auto 1rem;
	line-height: 160%;	
	letter-spacing: 1px;
}

.anniv-point-area{
	width: 90%;
	margin: 0 auto;
	display: block;
	margin: 0 auto;
}

.anniv-point{
	margin: 0 auto;
	width: 70%;
}

.anniv-point dl{
	background: #E9F4E4; 
	width: 100%;
	font-size: 1rem;
	margin: 1rem auto 2rem;
	border-radius: 4px;
	text-align: left;
	padding:0.5rem 0;
	line-height: 140%;
	letter-spacing: 1px;
}

.anniv-point dt{
	margin: 1rem auto 1rem;
	font-size: 1rem;
	text-align: center;
}

.anniv-point dd{
	width: 90%;
	margin: 0 auto 1rem;
	text-align: left;
	font-size: 0.9rem;
}

.anniv-point .title-box{
	width:100%;
	margin: 0 auto 10px;
	background: #DBDBDB;
	border-radius: 4px;
	padding: 4px 0;
	font-size: 1rem;
	text-align: center;
}


.explanation,.explanation2{
	width: 94%;
	border-radius: 14px;
	padding-bottom: 2rem;
	margin: 0 auto 2rem;
}
.explanation{
	background: #E9F3FF;
}

.explanation2{
	background: #FEEFEF;
}

.spec{
	margin-top: 1rem;
	font-size: 0.8rem;
	text-align: left;
}

.summary-anniv{
	width: 90%;
	margin: 1rem auto;
}

.summary-anniv dl{
	width: 96%;
	text-align: left;
}

.summary-anniv dt{
font-family:"TBUDゴシック E";
	font-size:1.2rem;
	color: #333;
	width: 100%;
	margin: 0 auto;
	text-align: left;	
}

.summary-anniv dd{
	font-size:0.9rem;
	color: #333;
	width: 100%;
	margin: 1rem auto;
	text-align: left;
	line-height: 180%;
	letter-spacing: 1px;
}




	/* ビジネスの第一歩をサポートする管理ふせん特集
------------------------------------------------ */
#hero-kanri{
	width: 90%;
	margin: 0 auto 2rem;
}

#hero-kanri2{
	width: 96%;
	margin: 0 auto 2rem;
	background:#DFF4FF;
	border-radius: 1rem;
	padding-top: 1rem;
}

.hero-kanri-title{
	color:#193072;
	font-family: "G2サンセリフ-B"; 
	font-size:1.2rem;
	text-align:left;
	margin:2rem auto 1rem;
}

.hero-kanri-text{
	font-size: 0.9rem;
	text-align: left;
	margin:0 auto 1rem;
	line-height: 160%;	
	letter-spacing: 1px;
}

.hero-kanri-title2{
	color:#193072;
	font-family: "G2サンセリフ-B"; 
	font-size: 1.1rem;
	text-align: center;
}

.hero-kanri-text2{
	font-size: 0.9rem;
	text-align: left;
	margin:0 auto 1rem;
	line-height: 160%;
	padding: 1rem 2.5rem 2rem 2.5rem;
	letter-spacing: 1px;
}

.kanri-area{
	margin: 3rem auto;
}

.kanri-title{
	font-size: 1.1rem;
	background:#999;
	color: #fff;
	padding:0.3rem;
	width: 94%;
	margin: 1rem auto 1rem;
	text-align: left;
	text-indent: 1rem;	
}

.kanri-subtitle{	
	font-weight: bold;
	font-size: 1.2rem;
	color: #333;
	width: 90%;
	margin: 1rem auto;
	text-align: left;
}

.kanri-text{
	font-size: 1rem;
	text-align: left;
	margin:0 auto 1rem;
	line-height: 160%;
	width: 86%;
	letter-spacing: 1px;
}

.kanri-point{
	font-size: 0.9rem;
	width: 94%;
	margin: 0 auto 3rem;
	background:#DFF4FF;
	border-radius: 1rem;
	text-align: left;
	padding: 1rem 1.5rem;
	line-height: 180%;
	letter-spacing: 1px;
}

.summary-kanri{
	width: 90%;
	background: url("../image/feature/20251127/end-back.png")no-repeat;
	display: block;
	margin: 1rem auto;
}

.summary-kanri dl{
	width: 90%;
	text-align: left;
	padding: 1rem 0 2rem 0;
}

.summary-kanri dt{
	font-weight: bold;
	font-size: 1.2rem;
	color: #333;
	width: 100%;
	margin: 1rem auto;
	text-align: left;	
}

.summary-kanri dd{
	font-size: 0.9rem;
	color: #333;
	width: 100%;
	margin: 1rem auto;
	text-align: left;
	line-height: 180%;
	letter-spacing: 1px;
}

/* 特集ページ オープンキャンパス-失敗しないノベルティ選び
------------------------------------------------ */
.fusen-item{
	font-family: "新ゴ B"; 
	font-size:1.3rem;
	width: 90%;
	text-align:left ;
	margin:1rem auto 0;
	color:#55A7D2;
}

.open-campus-title{
	font-family: "新ゴ R";
	font-size: 1.2rem;
	background:#999;
	color: #fff;
	padding:0.2rem;
	width: 90%;
	margin: 1rem auto 1rem;
	text-align: left;
	text-indent: 1rem;
}

.open-campus-area{
	width: 96%;
	margin-bottom: 2rem;
}

section .open-campus-area{
	width: 90%;
	margin: 0 auto;
	display:block;
}

section .img{
	width: 100%;
	margin: 0 auto;
}

section dt{
	font-size: 1.2rem;
	font-family: "新ゴ B";
	margin:2rem auto 1rem;
}

section .item-text{
	width: 100%;
	font-size:0.9rem;
	line-height: 200%;
	margin: 0 auto;
}

.open-campus-btn a{
	text-align: center;
	font-size: 1rem;
	background: #4B97CF;
	border-radius:6rem;
	color: #ffffff;
	text-decoration: none;
	display: block;
	margin: 1rem auto 3rem;
	width: 80%;
	padding: 0.4rem;
}

.open-campus-btn a:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

.opc-contact-btn a{
	background: #aaaaaa;
	border-radius: 6rem;
	color: #ffffff;
	text-decoration: none;
	padding:0.4rem;
	display: block;
	font-size: 1.2rem;
	width: 80%;
	text-align: center;
	margin: 1rem auto;
}

.opc-contact-btn a:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

.open-campus-point{
	width: 90%;
	margin:2rem auto 4rem;
}
dl.ocp{
	width: 100%;
}

.ocp dt{
	font-family: "新ゴ B";
	font-size: 1.2em;
	margin:2rem auto 1rem;
	text-align: left;
}

.ocp dd{	
	font-size: 0.9rem;
	text-align: left;
	margin:0 auto ;
	line-height: 180%;
}

.summary-open{
	font-family: "新ゴ R";
	font-size: 1rem;
	width: 90%;
	text-align: left;
	margin: 1rem auto 1rem;
	padding:2rem;
	color:#333333 !important;
	line-height: 180%;
	letter-spacing: 1px;
	border: 1px solid #999;
}

	/* 特集ページ 感謝を伝えるクラフトふせん特集
------------------------------------------------ */
.cont1-title{
	background:#A17253;
	color: #fff;
	border-radius: 2rem;
	font-family: "リュウミン R-KL"; 
	font-size: 1.2rem;
	padding:0.6rem;
	margin: 1rem auto;
	width: 90%;
	letter-spacing: 2px;
	text-align: center;
}

.cont2-title{
	background:#A17253;
	border-radius: 2rem;
	font-family: "リュウミン R-KL"; 
	font-size: 1rem;
	padding:0.6rem;
	width:90%;
	letter-spacing: 2px;
}

#cont-area{
	width: 98%;
	display: block;
}

.circle-badge01 {
  /* 円のサイズ指定 */
  width: 306px;
  height: 306px;
  
  /* 背景色と円形化 */
  background-color:#8d987f;
  border-radius: 50%;
  
  /* テキストの色と装飾 */
  color: white;
  font-weight: bold;
  
  /* 中のテキストを上下左右中央に配置 */
  display: inline-block;
  justify-content: center;
  align-items: center;
  
  /* テキストがはみ出さないための余白 */
  padding: 10px;
  text-align: center;
margin: 0 auto;
}
	
.circle-badge02 {
  /* 円のサイズ指定 */
  width: 306px;
  height: 306px;
  
  /* 背景色と円形化 */
  background-color:#89a85f;
  border-radius: 50%;
  
  /* テキストの色と装飾 */
  color: white;
  font-weight: bold;
  
  /* 中のテキストを上下左右中央に配置 */
  display: flex;
  justify-content: center;
  align-items: center;
  
  /* テキストがはみ出さないための余白 */
  padding: 10px;
  text-align: center;
margin: 0 auto;
}
	
.circle-badge03 {
  /* 円のサイズ指定 */
  width: 306px;
  height: 306px;
  
  /* 背景色と円形化 */
  background-color:#6c9438;
  border-radius: 50%;
  
  /* テキストの色と装飾 */
  color: white;
  font-weight: bold;
  
  /* 中のテキストを上下左右中央に配置 */
  display: flex;
  justify-content: center;
  align-items: center;
  
  /* テキストがはみ出さないための余白 */
  padding: 10px;
  text-align: center;
margin: 0 auto;
}


.circle-badge01 dt,.circle-badge02 dt,.circle-badge03 dt{
	color: #fff;
	margin: 4rem auto 2rem;
	font-size: 1.6rem;
	font-family: "リュウミン R-KL"; 
}


.circle-badge01 dd,.circle-badge02 dd,.circle-badge03 dd{
	width: 82%;
	margin: 0 auto;
	line-height: 180%;
	color: #fff;
	font-family: "新丸ゴ R ";
	font-size: 1rem;
	text-align: left;
}


.kraft-fusen01 dt{
	color: #fff;
	margin: 0 auto 1rem;
	font-size: 1.6rem;
	font-family: "UD新ゴ コンデンス90 L";
	padding-top: 2px;
	letter-spacing: 1px;
}

.kraft-fusen02 dt{
	color: #fff;
	margin: 0 auto 1rem;
	font-size: 1.6rem;
	font-family: "UD新ゴ コンデンス90 L";
	padding-top: 2px;
	letter-spacing: 1px;
}

.kraft-fusen03 dt{
	color: #fff;
	margin: 0 auto 1rem;
	font-size: 1.6rem;
	font-family: "UD新ゴ コンデンス90 L";
	padding-top: 2px;
	letter-spacing: 1px;
}

.kraft-fusen01 dd{
	color: #333;
	width: 90%;
	margin: 0 auto 1rem;
	font-size: 1.1rem;
	font-family: "新丸ゴ R ";
	padding-top: 10px;
	text-align: left;
}

.kraft-fusen02 dd{
	color: #333;
	width: 90%;
	margin: 0 auto 1rem;
	font-size: 1.1rem;
	font-family: "新丸ゴ R ";
	padding-top: 10px;
	text-align: left;
}

.kraft-fusen03 dd{
	color: #333;
	width: 90%;
	margin: 0 auto 1rem;
	font-size: 1.1rem;
	font-family: "新丸ゴ R ";
	padding-top: 10px;
	text-align: left;
}

.cont-area3{
	
}

.FMK{
	background: url("../image/feature/20250925/cont3-1-sp.png")no-repeat;
	width:100%;
	display: block;
}

.fmk-point{
	font-family: "新丸ゴ R ";
	width: 90%;
	text-align: left;
	color: #fff;
}

.fmk-scene{
	font-family: "新丸ゴ R ";
	width: 90%;
	font-size: 1rem;
	text-align: left;
	color: #fff;
}

.fmk-point dt{
	font-size:1.4rem;
	margin-bottom: 1rem;
}

.fmk-scene dt{
	font-size:1.4rem;
	margin-bottom: 1rem;
}

.fmk-point dd{
	font-size: 1.1rem;
	margin-bottom: 0.5rem;
}

.fmk-scene dd{
	font-size: 1.1rem;
	margin-bottom: 0.5rem;
}


.DK{
	background: url("../image/feature/20250925/cont3-1-sp.png")no-repeat;
	margin:0 auto;
	width:100%;
}

.DK-point{
	font-family: "新丸ゴ R ";
	width: 90%;
	text-align: left;
	color: #fff;
}

.DK-scene{
	font-family: "新丸ゴ R ";
	width: 90%;
	font-size: 1rem;
	text-align: left;
	color: #fff;
}

.DK-point dt{
	font-size:1.4rem;
	margin-bottom: 1rem;
}

.DK-scene dt{
	font-size:1.2rem;
	margin-bottom: 1rem;
}

.DK-point dd{
	font-size: 1.1rem;
	margin-bottom: 0.5rem;
}

.DK-scene dd{
	font-size: 1.1rem;
	margin-bottom: 0.5rem;
}



	/* 特集ページ 夏のイベントおすすめふせんアイテム特集
------------------------------------------------ */
#summer-ivent{
	background: #DBEFF2;
	width: 90%;
	margin:0 auto 3rem;
}
#summer-ivent .text{
	font-family: "じゅん 501";
	font-size: 1.2rem;
	width: 80%;
	text-align: left;
	margin: 0 auto 1rem;
	padding: 1rem;
	color:#005581!important;
}

.summer-title{
	font-family: "G2サンセリフ-B";
	font-size: 2.3rem;
	width: 90%;
	margin:1rem auto 1rem;
	color:#004A98;
}

.summer-text{
	font-family: "新ゴ R";
	font-size: 1.3rem;
	width: 82%;
	text-align: left;
	margin: 0 auto 2rem;
	color:#333333;
}

.summer-item-title{
	font-family:"新ゴ R";
	width: 96%;
	background: #5CB8C7;
	margin: 0 auto;
	color: #fff;
	font-size:1.3rem;
	border-radius: 6px;
    margin: 1rem auto 2rem;
	text-align: left;
	text-indent: 1.5rem;
	padding: 4px;
}

.summer-item-area{
	display: flex;
	flex-wrap: wrap;
	}

.summer-item-area .left{
	width: 410px;
	margin-right:20px;
}

.summer-item-area .right{
	width: 460px;
}

.summer-item-area .right dt{
	font-family:"新ゴ B";
	margin: 0 auto;
	color:#5CB8C7;
	font-size:1.6rem;
    margin: 1rem auto 1rem;
	text-align: left;
}

.summer-item-area .right dd{
	font-family:"新ゴ R";
	margin: 0 auto;
	color:#333333;
	font-size:1rem;
    margin: 1rem auto 1rem;
	text-align: left;
}

.summer-item-area .left dd{
	font-family:"新ゴ R";
	margin: 0 auto;
	color:#333333;
	font-size:1rem;
    margin: 1rem auto 1rem;
	text-align: left;
}

.summer-item-area2{
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	width: 94%;
	}

.summer-item-area2 .left{
	width: 410px;
	margin-right:20px;
}

.summer-item-area2 .right{
	width: 410px;
}

.summer-item-area2 dt{
font-family:"新ゴ B";
	margin: 0 auto;
	color:#5CB8C7;
	font-size:1.6rem;
    margin: 1rem auto 1rem;
	text-align: left;
}

.summer-item-area2 dd{
	font-family:"新ゴ R";
	margin: 0 auto;
	color:#333333;
	font-size:1rem;
    margin: 1rem auto 1rem;
	text-align: left;
}

.summer-item_button {
	font-family:"新ゴ R";
	width: 70%;
	text-align: center;
	margin:1rem auto 3rem;
	font-size:1rem;

}

.summer-item_button a{
	border:solid 2px #F57706;
	border-radius: 20px;
	color: #F57706;
	text-decoration: none;
	display: block;
		padding: 4px 0 6px 0;

}

.summer-item_button a:hover{
	background: #F57706;
	color: #fff;
	text-decoration: none;
}

#overall{
	display: flex;
	flex-wrap: wrap;
	width: 90%;
	margin: 0 auto;
	align-items: center;
}

#overall .left{
	width: 170px;
	margin-right: 10px;
	display: block;
}

#overall .right{
	font-family:"新ゴ R";
	font-size:1.2rem;
	width: 600px;
	text-align: left;
}



/* 特集ページ 推し活におすすめふせん特集
------------------------------------------------ */

#oshi-ivent .text{
	font-family: "新丸ゴ R";
	font-size: 1.1rem;
	width: 84%;
	text-align: left;
	margin: 1rem auto 1rem;
	padding: 1rem;
	color:#333333 !important;
	line-height: 180%;
	letter-spacing: 1px;
}

.oshi-title{
	background: url("../image/feature/20250417/title-back.png")no-repeat;
	font-family: "新ゴ シャドウ";
	font-size: 2.3rem;
	width: 100%;
	margin:1rem auto 1rem;
	color:#ffffff;
	width: 842px;
	height: 69px;
	padding-top:4px;
}
#catch_area{
	width: 900px;
	background: url("../image/feature/20250417/cont-back.png")no-repeat;
	height: 731px;
	position: relative;
	margin: 0 auto;

}

#catch_area dt{
	font-family: "G2サンセリフ-B";
	font-size: 1.6rem;
	color:#333333;
	text-align: left;
}

#catch_area dd{
	font-family: "新ゴ R";
	font-size: 1rem;
	color:#333333;
	text-align: left;
	line-height: 180%;
	letter-spacing:0.5px;
}

#catch_area dd.note {
	font-family: "TBUDゴシック E";
    font-size: 1.1rem;
    color: #999999;
    font-weight: 900;
}


#catch_area .catch01{
	width: 680px;
	position: absolute;
	top: 26px;
	left: 173px;
}

#catch_area .catch02{
	width: 680px;
	position: absolute;
	top: 167px;
	left: 173px;
}

#catch_area .catch03{
	width: 680px;
	position: absolute;
	top: 292px;
	left: 177px;
}

#catch_area .catch04{
	width: 680px;
	position: absolute;
	top: 444px;
	left: 177px;
}

#catch_area .catch05{
	width: 680px;
	position: absolute;
	top: 578px;
	left: 178px;
}

.item-title{
	width: 90%;
	display: flex;
	flex-wrap:wrap;
	margin: 2rem auto;
}

.item-title .l{
	width: 32%;
	font-family: "G2サンセリフ-B";
	font-size: 2.3rem;
	color:#333333;
}

.item-title .r{
	width: 66%;
	font-family: "UD新ゴ コンデンス90 M";
	font-size: 1.6rem;
	color:#999999;
	text-align: left;
	text-indent: 1rem;
	border-bottom: dotted 8px #A132B1;
	letter-spacing:1px;
}

.oshi-item_button{
	font-family:"新ゴ R";
	width: 70%;
	text-align: center;
	margin:2rem auto 2rem;
	font-size:1rem;

}

.oshi-item_button a{
	background: #aaa;
	border-radius: 20px;
	color: #ffffff;
	text-decoration: none;
	display: block;
		padding: 4px 0 6px 0;

}

.oshi-item_button a:hover{
	background: #cccccc;
	color: #fff;
	text-decoration: none;
}

.point_area{
	background: url("../image/feature/20250417/point01.png")no-repeat;
	margin: 0 auto 2rem;
    width: 856px;
	height: 222px;
	text-align: left;
	position: relative;
	font-size:1rem;
}

.point_area .point-left{
	position: absolute;
	width: 50%;
	left: 30px;
	top: 108px;
	line-height: 190%;
}

.point_area .point-right{
	position: absolute;
	width: 38%;
	left: 521px;
	top: 105px;
	line-height: 160%;
}

.point_area2{
	background: url("../image/feature/20250417/point02.png")no-repeat;
	margin: 0 auto 2rem;
    width: 856px;
	height: 222px;
	text-align: left;
	position: relative;
	font-size:1rem;
}

.point_area2 .point-left2{
	position: absolute;
	width: 50%;
	left: 30px;
	top: 108px;
	line-height: 190%;
}

.point_area2 .point-right2{
	position: absolute;
	width: 38%;
	left: 521px;
	top: 105px;
	line-height: 160%;
}

.oshi_summary{
	border: 1px solid #ccc;
	font-family: "新丸ゴ R";
	font-size: 1rem;
	width: 80%;
	text-align: left;
	margin: 1rem auto 1rem;
	padding: 1.5rem;
	color:#333333 !important;
	line-height: 180%;
	letter-spacing: 1px;
}

	/* 特集ページ カレンダーとしても使えるふせん特集
------------------------------------------------ */

#calendar-ivent .text{
	font-family: "新丸ゴ R";
	font-size: 1.1rem;
	width: 84%;
	text-align: left;
	margin: 1rem auto 1rem;
	padding: 1rem;
	color:#333333 !important;
	line-height: 180%;
	letter-spacing: 1px;
}

#calendar-catch{
	font-family: "TBUDゴシック E";
	font-size: 2rem;
	margin-bottom: 0.5rem;
}

.calendar-title{
  position: relative;
  background: #365B9B;
  color: white;
	font-family:"新ゴ R";
	font-size: 1.8rem;
	width: 100%;
	margin:1rem auto 1rem;
	padding:0.5rem 0 0.5rem 0;
	color:#ffffff;
	letter-spacing: 1px;
}

.calendar-title::before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 15px transparent;
  border-right: solid 20px rgb(149, 158, 155);
}
	
#calen-catch_area{
	width: 900px;
	background: url("../image/feature/20250529/osusume-back1.png")no-repeat;
	position: relative;
	height: 657px;
	margin: 0 auto;
}

#calen-catch_area dt{
	font-family: "G2サンセリフ-B";
	font-size: 1.6rem;
	color:#333333;
	text-align: left;
}

#calen-catch_area dd{
	font-family: "新ゴ R";
	font-size: 1rem;
	color:#333333;
	text-align: left;
	line-height: 180%;
	letter-spacing:0.5px;
}

#calen-catch_area dd.note {
	font-family: "TBUDゴシック E";
    font-size: 1.1rem;
    color: #1F43A4;
    font-weight: 900;
}


#calen-catch_area .catch01{
	width: 823px;
	position: absolute;
	top: 12px;
	left: 42px;
}

#calen-catch_area .catch02{
	width: 680px;
	position: absolute;
	top: 96px;
	left: 179px;
}

#calen-catch_area .catch03{
	width: 680px;
	position: absolute;
	top: 264px;
	left: 180px;
}

#calen-catch_area .catch04{
	width: 680px;
	position: absolute;
	top: 408px;
	left: 180px;
}

#calen-catch_area2{
	width: 900px;
	background: url("../image/feature/20250529/osusume-back2.png")no-repeat;
	position: relative;
	height: 591px;
	margin: 0 auto;

}

#calen-catch_area2 dt{
	font-family: "G2サンセリフ-B";
	font-size: 1.6rem;
	color:#333333;
	text-align: left;
}

#calen-catch_area2 dd{
	font-family: "新ゴ R";
	font-size: 1rem;
	color:#333333;
	text-align: left;
	line-height: 180%;
	letter-spacing:0.5px;
}

#calen-catch_area2 dd.note {
	font-family: "TBUDゴシック E";
    font-size: 1.1rem;
    color: #1F43A4;
    font-weight: 900;
}


#calen-catch_area2 .catch01{
	width: 730px;
	position: absolute;
	top: 22px;
	left: 48px;
}

#calen-catch_area2 .catch02{
	width: 680px;
	position: absolute;
	top: 105px;
	left: 180px;
}

#calen-catch_area2 .catch03{
	width: 680px;
	position: absolute;
	top: 253px;
	left: 180px;
}

#calen-catch_area2 .catch04{
	width: 680px;
	position: absolute;
	top: 393px;
	left: 180px;
}

.calendar-item_button{
	font-family: "新ゴ R";
	width: 400px;
	text-align: center;
	font-size: 1rem;
	position: absolute;
	left: 51px;
	top: 575px;
}

.calendar-item_button a{
	background: #4B97CF;
	border-radius: 20px;
	color: #ffffff;
	text-decoration: none;
	padding: 4px 0 6px 0;
	display: block;
}

.calendar-item_button a:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

.calendar-item_button2{
	font-family: "新ゴ R";
	width: 400px;
	text-align: center;
	font-size: 1rem;
	position: absolute;
	left: 462px;
	top: 575px;
}

.calendar-item_button2 a{
	background: #4B97CF;
	border-radius: 20px;
	color: #ffffff;
	text-decoration: none;
	padding: 4px 0 6px 0;
	display: block;
}

.calendar-item_button2 a:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

.calendar-item_button3{
	font-family: "新ゴ R";
	width: 420px;
	text-align: center;
	font-size: 1rem;
	position: absolute;
	left: 254px;
	top: 544px;
}

.calendar-item_button3 a{
	background: #4B97CF;
	border-radius: 20px;
	color: #ffffff;
	text-decoration: none;
	padding: 4px 0 6px 0;
	display: block;
}

.calendar-item_button3 a:hover{
	background: #ccc;
	text-decoration: none;
}

.calen-item-title{
	width: 90%;
	margin:0 auto;
	font-family: "UD新ゴ コンデンス90 M";
	font-size: 2rem;
}

.calen-point_area{
	background: url("../image/feature/20250529/point-back1.png")no-repeat;
	margin: 0 auto 2rem;
    width: 900px;
	height: 226px;
	text-align: left;
	position: relative;
	font-size:1rem;
	color: #ffffff;
}

.calen-point_area .point-left{
	position: absolute;
	width: 435px;
	left: 38px;
	top: 77px;
	line-height: 190%;
	
}

.calen-point_area .point-right{
	position: absolute;
	width: 396px;
	left: 486px;
	top: 80px;
	line-height: 190%;
}

.calen-point_area2{
	background: url("../image/feature/20250529/point-back2.png")no-repeat;
	margin: 0 auto 2rem;
    width: 900px;
	height: 256px;
	text-align: left;
	position: relative;
	font-size:1rem;
	color: #ffffff;
}

.calen-point_area2 .point-left2{
	position: absolute;
	width: 433px;
	left: 37px;
	top: 83px;
	line-height: 170%;
}

.calen-point_area2 .point-right2{
	position: absolute;
	width: 384px;
	left: 483px;
	top: 76px;
	line-height: 190%;
	letter-spacing: -1px;
}

.calen-point_area3{
	background: url("../image/feature/20250529/point-back3.png")no-repeat;
	margin: 0 auto 2rem;
    width: 900px;
	height: 256px;
	text-align: left;
	position: relative;
	font-size:1rem;
	color: #ffffff;
	}

.calen-point_area3 .point-left3{
	position: absolute;
	width: 433px;
	left: 37px;
	top: 83px;
	line-height: 190%;
}

.calen-point_area3 .point-right3{
	position: absolute;
	width: 384px;
	left: 483px;
	top: 76px;
	line-height: 190%;
	letter-spacing: -1px;
}


.point-button{
	font-family: "新ゴ R";
	width: 520px;
	text-align: center;
	font-size: 1rem;	
	margin: 0 auto 1rem;
}

.point-button a{
	background:#4B97CF;
	border-radius: 20px;
	color: #ffffff;
	text-decoration: none;
	padding: 4px 0 6px 0;
	display: block;
}
.point-button a:hover{
	background:#ccc;
	text-decoration: none;
}

.form-button{
	font-family: "新ゴ R";
	width:520px;
	text-align: center;
	font-size: 1rem;	
	margin: 0 auto 2rem;	
}

.form-button a{
	background:#F57706;
	border-radius: 20px;
	color: #ffffff;
	text-decoration: none;
	padding: 4px 0 6px 0;
	display: block;
}
.form-button a:hover{
	background:#ccc;
	text-decoration: none;
}

.calendar_summary{
	border: 1px solid #ccc;
	font-family: "新丸ゴ R";
	font-size: 1rem;
	width: 80%;
	text-align: left;
	margin: 1rem auto 1rem;
	padding: 1.5rem;
	color:#333333 !important;
	line-height: 180%;
	letter-spacing: 1px;
}


/* 特集ページ スケジュールやタスク管理におすすめのふせん
------------------------------------------------ */

#task-ivent .text{
	font-family: "新丸ゴ R";
	font-size: 1.1rem;
	width: 90%;
	text-align: left;
	margin: 1rem auto 1rem;
	padding: 1rem;
	color:#333333 !important;
	line-height: 180%;

}

.task-catch{
	font-family: "TBUDゴシック E";
	font-size: 1.6rem;
	margin:1.5rem auto 1rem;
	font-weight: bold;
}

#task-ivent2{
	background: url("../image/feature/20250703/cont-back.png")no-repeat;
	position: relative;
	height: 280px;
	width: 100%;
	margin: 0 auto;
}

.task-catch2{
	font-family: "TBUDゴシック E";
	font-size: 1.6rem;
	font-weight: bold;
	margin: 1.5rem auto 1rem;
	position: absolute;
	left: 50px;
	top: 2px;
	letter-spacing: 1px;
}


#task-ivent2 .task-text{
	font-family: "新丸ゴ R";
	font-size: 1.1rem;
	width: 68%;
	text-align: left;
	margin: 1rem auto 1rem;
	padding: 1rem;
	color: #333333 !important;
	line-height: 180%;
	letter-spacing: 1px;
	position: absolute;
	left: 37px;
	top: 45px;
}

.task-title{
	 position: relative;
  background: #365B9B;
  color: white;
	font-family:"新ゴ R";
	font-size: 1.8rem;
	width: 100%;
	margin:2rem auto 1rem;
	padding:0.5rem 0 0.5rem 0;
	color:#ffffff;
	letter-spacing: 1px;
}

.task-title::before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 15px transparent;
  border-right: solid 20px rgb(149, 158, 155);
}

#task-catch_area{
	width: 100%;
}

#task-catch_area dt{
	font-family: "G2サンセリフ-B";
	font-size: 1.6rem;
	text-align:center;
	color:#D65581; 
	font-weight: bold;"
}

#task-catch_area dd{
	font-family: "新ゴ R";
	font-size: 1.3rem;
	color:#333333;
	text-align:center;
	line-height: 180%;
	letter-spacing:0.5px;
}

#task-catch_area .column_two{
	width: 88%;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
	margin: 0 auto;
}

.task-item_button{
	font-family: "新ゴ R";
	width: 400px;
	text-align: center;
	font-size: 1rem;
}

.task-item_button a{
	background: #4B97CF;
	border-radius: 20px;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 0 8px 0;
	display: block;
}

.task-item_button a:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

.task-form-button {
	font-family: "新ゴ R";
	width:400px;
	text-align: center;
	font-size: 1rem;	
	margin: 0 auto 1rem;	
}

.task-form-button a{
	background:#F57706;
	border-radius: 20px;
	color: #ffffff;
	text-decoration: none;
	padding:6px 0 8px 0;
	display: block;
}
.task-form-button a:hover{
	background:#ccc;
	text-decoration: none;
}

#task-catch_area .text{
		font-family: "新丸ゴ R";
	font-size: 1.1rem;
	width:76%;
	text-align: left;
	margin:0 auto;
	padding: 1rem;
	color: #333333 !important;
	line-height: 160%;
	letter-spacing: 1px;
}

#task-catch_area .example{
	width: 100%;
	background:#D8E7F5;
}
#task-catch_area .example ul{
	font-family: "新丸ゴ R";
	font-size: 1.1rem;
	width:76%;
	text-align: left;
	margin: 1rem auto 2rem;
	padding: 1rem;
	color: #333333 !important;
	line-height: 160%;
	letter-spacing: 1px;
}

#task-catch_area .summary{
	width: 100%;
	background: url("../image/feature/20250703/point-back.png")no-repeat;
	height: 143px;	
}

#task-catch_area .summary .text{
	font-family: "新丸ゴ R";
	font-size: 1.1rem;
	width: 78%;
	text-align: left;
	margin:0 auto 2rem;
	padding: 2.5rem 0 1rem 3rem;
	color: #333333 !important;
	line-height: 160%;
	letter-spacing: 1px;
}
.task_summary{
			border: 1px solid #ccc;
	font-family: "新丸ゴ R";
	font-size: 1rem;
	width: 80%;
	text-align: left;
	margin: 1rem auto 1rem;
	padding: 1.5rem;
	color:#333333 !important;
	line-height: 180%;
	letter-spacing: 1px;
}

#task-catch_area .contact{
font-family: "新ゴ R";
width:80%;
text-align: center;
font-size: 1rem;
margin: 2rem auto ;
}

#task-catch_area .contact a{
	background: #aaaaaa;
	border-radius: 20px;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 0 10px 0;
	display: block;
}

#task-catch_area .contact a:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

/* 特集ページ 展示会ノベルティに。ブランドの余韻を残すハードカバーふせん。
------------------------------------------------ */
#ivent .text{
	font-family: "リュウミン R-KL"; 
	font-size: 1.1rem;
	width: 90%;
	text-align: left;
	margin:0 auto 1rem;
	padding: 1rem;
	color:#333333 !important;
	line-height: 180%;
}

.ivent-catch{
	font-family: "リュウミン R-KL";
	font-size: 1.6rem;
	margin:1.5rem auto 0;
	font-weight: bold;
}

.ivent-title{
padding: 0.8rem 2rem 1rem;
color: #fff;
background-image: -webkit-gradient(linear, left top, right top, from(#80978E), to(#6A9283));
background-image: -webkit-linear-gradient(left, #80978E 0%, #6A9283 100%);
background-image: linear-gradient(to right, #80978E 0%, #6A9283 100%);
font-family: "黎ミン M"; 
font-size: 1.6rem;
letter-spacing: 1px;
}

#ivent-area{
	background: url("../image/feature/20250731/cont-back.jpg")no-repeat;
	height: 692px;
}

.ivent-box{
	width: 70%;
	margin:0 0 1.5rem 2rem;
}

.ivent-box dt{
	width: 80%;
	margin:1rem 0 1rem 0;
	border: 1px #666 solid;
	padding: 0.2rem;
	text-align: center;
	font-family: "見出ゴMB1";
	font-size:1.4rem;
	font-weight: bold;
	text-indent: 10px;
}

.ivent-box dd{
	font-size: 1rem;
}

.ivent-item{
	background: #EFEFDC;
	text-align: left;
	font-size: 1rem;
}

.ivent-item dl{
	width: 90%;
	margin: 0 auto 1rem;
	padding: 2rem 0 2rem 0;
	line-height: 180%;
}

.ivent-item dt{
font-family: "見出ゴMB1";
	font-size:1.4rem;
	font-weight: bold;
	margin-bottom: 1.5rem;
}

.ivent-column_two{
	width: 94%;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
	margin: 2rem auto 3rem;
}

.ivent-item_button{
	font-family: "新ゴ R";
	width:48%;
	text-align: center;
	font-size: 1rem;
}

.ivent-item_button a{
	background: #4B97CF;
	border-radius: 20px;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 0 8px 0;
	display: block;
}

.ivent-item_button a:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

.ivent-form-button {
	font-family: "新ゴ R";
	width:48%;
	text-align: center;
	font-size: 1rem;	
}

.ivent-form-button a{
	background:#F57706;
	border-radius: 20px;
	color: #ffffff;
	text-decoration: none;
	padding:6px 0 8px 0;
	display: block;
}
.ivent-form-button a:hover{
	background:#ccc;
	text-decoration: none;
}

.ivent-contact{
font-family: "新ゴ R";
width:80%;
text-align: center;
font-size: 1rem;
margin: 2rem auto ;
}

.ivent-contact a{
	background: #aaaaaa;
	border-radius: 20px;
	color: #ffffff;
	text-decoration: none;
	padding: 6px 0 10px 0;
	display: block;
}

.ivent-contact a:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

.ivent_summary{
	font-family: "リュウミン R-KL"; 
	font-size: 1.1rem;
	width: 90%;
	text-align: left;
	margin: 1rem auto 1rem;
	padding: 1.5rem;
	color:#333333 !important;
	line-height: 180%;
	letter-spacing: 1px;
}


/* ====================================
   PCサイト向けスタイル (769px以上)
   ==================================== */
@media screen and (min-width: 769px) {
	
	.feature-bnr{
	display: flex;
	flex-wrap: wrap;
	font-size: 0.8rem;
}
	.feature-bnr .bnr{
		width: 100%;
	}
	
.bnr-l{
	width: 200px;
	margin-right: 10px;
}

.feature-r{
	width: 66%;
}
	
.hero-title{
	font-size: 1.8rem;
	width: 86%;
}

.hero-title2{
	font-size: 1.6rem;
	width: 100%;
}
	
.hero-text{
	font-size: 1.1rem;
	width: 86%;
}

	/* 周年・リブランディング特集
------------------------------------------------ */
.hero-anniv-title{
	font-size: 1.8rem;	
}

.hero-anniv-title2{
	font-size: 1.8rem;	
}

.hero-anniv-text,.explanation dd,.explanation2 dd{
	font-size: 1rem;
	text-align:center;
}
	
.heading-9 {
	width: 90%;
	font-size: 1.3rem;
}
	
.anniv-point-area{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.anniv-point{

	width: 22%;
}
	
.summary-anniv{
	background: url("../image/feature/20260129/summary.jpg")no-repeat;
	width: 90%;
	display: block;
	margin: 2rem auto;
}

.summary-anniv dl{
	width: 90%;
	text-align: left;
	padding: 2rem 0 2rem 0;
}

.summary-anniv dt{
	font-weight: bold;
	font-size: 1.4rem;
	margin: 1rem auto;
}

.summary-anniv dd{
	font-size:1rem;
}
	
/* 2カラムボタン３カラムボタン
------------------------------------------------ */
.two--column{
	width: 70%;
	display: flex;
	flex-wrap: wrap;
	margin: 2rem auto 3rem;
	justify-content: space-between;
}

.item--btn{
 width: 48%;
	}
	

.form--btn {
width: 48%;
}

/* 1colum ボタン */

.item---btn a{
	width: 60%;
	margin: 1rem auto 1rem;
	font-family: "新ゴ R";
	text-align: center;
	font-size: 1rem;
	background: #4B97CF;
	border-radius:6rem;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0.3rem 0 0.4rem 0;
}

.item---btn a:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none;
}

.form---btn a{
	width: 60%;
	margin: 1rem auto 1rem;
	font-family: "新ゴ R";
	text-align: center;
	font-size: 1rem;	
	background:#F57706;
	border-radius: 6rem;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0.3rem 0 0.4rem 0;
}
.form---btn a:hover{
	background:#ccc;
	text-decoration: none;
}
	
	/* ビジネスの第一歩をサポートする管理ふせん特集
------------------------------------------------ */
	.hero-kanri-title{
	font-size: 2rem;
		text-align:center;
}

.hero-kanri-text{
	font-size: 1rem;
}

.hero-kanri-title2{
	color:#193072;
	font-family: "G2サンセリフ-B"; 
	font-size: 1.6rem;
	text-align: center;
}

.hero-kanri-text2{
	font-size: 1.1rem;
	text-align: left;
	margin:0 auto 1rem;
	line-height: 160%;
	padding: 1rem 2.5rem 2rem 2.5rem;
	width: 88%;
	letter-spacing: 1px;
}
	
.kanri-point{
	width: 94%;
	font-size: 1rem;
}

.kanri-title{
	font-size: 1.2rem;
	padding:0.4rem;
	width: 96%;
}
	
.summary-kanri{
	background: url("../image/feature/20251127/end-back.png")no-repeat;
}

.summary-kanri dl{
	width: 58%;
	text-align: left;
	padding: 1rem 0 2rem 0;
}

.summary-kanri dt{
	font-size: 1.8rem;
	margin: 1rem auto;
}

.summary-kanri dd{
	font-size: 1.1rem;
}
	
	/* 特集ページ オープンキャンパス-失敗しないノベルティ選び
------------------------------------------------ */
.fusen-item{
	font-family: "新ゴ B"; 
	font-size:1.8rem;
	width: 90%;
	text-align:center;
}

.open-campus-title{
	font-family: "新ゴ R";
	font-size: 1.2rem;
	background:#999;
	color: #fff;
	padding:0.2rem;
	width: 90%;
	margin: 1rem auto 1rem;
	text-align: left;
	text-indent: 1rem;
}

.open-campus-area{
	width: 96%;
	margin-bottom: 2rem;
}

section .open-campus-area{
	display: flex;
	flex-wrap: wrap;
}

section .img{
	width: 36%;
	margin: 0 auto;
}

section dt{
	font-size: 1.2rem;
}

section .item-text{
	width: 50%;
	font-size:1rem;
}

.open-campus-btn a{
	font-size: 1.2rem;
	width: 60%;
	padding: 0.4rem;
}

.opc-contact-btn a{
	padding:0.2rem;
	font-size: 1.2rem;
	width: 60%;
}

.open-campus-point{
	width: 100%;
	background: url("../image/feature/20251030/open-campus-04.png") no-repeat;
	height: 396px;
	margin:2rem auto 4rem;
}
dl.ocp{
	width: 50%;
}

.ocp dt{
	font-size: 1.7rem;
	font-family: "新ゴ B";
	margin:2rem auto 1rem;
	padding: 3rem 0 0rem 3rem;
	text-align: left;
}

.ocp dd{	
	font-family: "新丸ゴ R ";
	font-size: 1.1rem;
	text-align: left;
	margin:0 auto 1rem;
	line-height: 180%;
padding: 0 0 1rem 3rem;
}
	
.summary-open{
	width: 80%;

}
	
	/* 特集ページ 感謝を伝えるクラフトふせん特集
------------------------------------------------ */
.cont1-title{
	background: url("../image/feature/20250925/title-back.png")no-repeat;
	display: block;
	font-family: "リュウミン R-KL"; 
	font-size: 2rem;
	padding-top: 2.2rem;
	margin: 1rem auto;
	height: 104px;
	width: 943px;
	letter-spacing: 2px;
	color: #333;
}

.cont2-title{
	background: url("../image/feature/20250925/title-back.png")no-repeat;
	display: block;
	font-family: "リュウミン R-KL"; 
	font-size: 2rem;
	padding-top: 2.2rem;
	height: 104px;
	width: 943px;
	letter-spacing: 2px;
	margin-bottom: 0px;
}

#cont-area{
	width: 98%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.circle-badge01 {
  /* 円のサイズ指定 */
  width: 306px;
  height: 306px;
  
  /* 背景色と円形化 */
  background-color:#8d987f;
  border-radius: 50%;
  
  /* テキストの色と装飾 */
  color: white;
  font-weight: bold;
  
  /* 中のテキストを上下左右中央に配置 */
  display: flex;
  justify-content: center;
  align-items: center;
  
  /* テキストがはみ出さないための余白 */
  padding: 10px;
  text-align: center;
margin: 0 auto 1rem;
}
	
.circle-badge02 {
  /* 円のサイズ指定 */
  width: 306px;
  height: 306px;
  
  /* 背景色と円形化 */
  background-color:#89a85f;
  border-radius: 50%;
  
  /* テキストの色と装飾 */
  color: white;
  font-weight: bold;
  
  /* 中のテキストを上下左右中央に配置 */
  display: flex;
  justify-content: center;
  align-items: center;
  
  /* テキストがはみ出さないための余白 */
  padding: 10px;
  text-align: center;
margin: 0 auto;
}
	
.circle-badge03 {
  /* 円のサイズ指定 */
  width: 306px;
  height: 306px;
  
  /* 背景色と円形化 */
  background-color:#6c9438;
  border-radius: 50%;
  
  /* テキストの色と装飾 */
  color: white;
  font-weight: bold;
  
  /* 中のテキストを上下左右中央に配置 */
  display: flex;
  justify-content: center;
  align-items: center;
  
  /* テキストがはみ出さないための余白 */
  padding: 10px;
  text-align: center;
margin: 0 auto;
}


.circle-badge01 dt,.circle-badge02 dt,.circle-badge03 dt{
	color: #fff;
	margin: 4rem auto 2rem;
	font-size: 1.6rem;
	font-family: "リュウミン R-KL"; 
}


.circle-badge01 dd,.circle-badge02 dd,.circle-badge03 dd{
	width: 82%;
	margin: 0 auto;
	line-height: 180%;
	color: #fff;
	font-family: "新丸ゴ R ";
	font-size: 1rem;
	text-align: left;
}


.kraft-fusen01{
	background: url("../image/feature/20250925/cont2-1.png")no-repeat;
	width: 900px;
	height: 159px;
	margin: 0 auto 2rem;
	display: block;
}

.kraft-fusen02{
	background: url("../image/feature/20250925/cont2-2.png")no-repeat;
	width: 900px;
	height: 215px;
	margin: 0 auto 2rem;
	display: block;
}

.kraft-fusen03{
	background: url("../image/feature/20250925/cont2-3.png")no-repeat;
	width: 900px;
	height:184px;
	margin: 0 auto 2rem;
	display: block;
}

.kraft-fusen01 dt{
	color: #fff;
	margin: 0 auto 1rem;
	font-size: 1.6rem;
	font-family: "UD新ゴ コンデンス90 L";
	padding-top: 2px;
	letter-spacing: 1px;
}

.kraft-fusen02 dt{
	color: #fff;
	margin: 0 auto 1rem;
	font-size: 1.6rem;
	font-family: "UD新ゴ コンデンス90 L";
	padding-top: 2px;
	letter-spacing: 1px;
}

.kraft-fusen03 dt{
	color: #fff;
	margin: 0 auto 1rem;
	font-size: 1.6rem;
	font-family: "UD新ゴ コンデンス90 L";
	padding-top: 2px;
	letter-spacing: 1px;
}

.kraft-fusen01 dd{
	color: #333;
	width: 90%;
	margin: 0 auto 1rem;
	font-size: 1.1rem;
	font-family: "新丸ゴ R ";
	padding-top: 10px;
	text-align: left;
}

.kraft-fusen02 dd{
	color: #333;
	width: 90%;
	margin: 0 auto 1rem;
	font-size: 1.1rem;
	font-family: "新丸ゴ R ";
	padding-top: 10px;
	text-align: left;
}

.kraft-fusen03 dd{
	color: #333;
	width: 90%;
	margin: 0 auto 1rem;
	font-size: 1.1rem;
	font-family: "新丸ゴ R ";
	padding-top: 10px;
	text-align: left;
}

.cont-area3{
	
}

.FMK{
	background: url("../image/feature/20250925/cont3-1.png")no-repeat;
	margin:-38px auto 3rem;
	width: 1000px;
	height: 605px;
	position: relative;
}

.fmk-point{
	font-family: "新丸ゴ R ";
	width: 46%;
	text-align: left;
	color: #fff;
	position: absolute;
	top:430px;
	left:80px;
}

.fmk-scene{
	font-family: "新丸ゴ R ";
	width: 54%;
	font-size: 1.1rem;
	text-align: left;
	color: #fff;
	position: absolute;
	top:430px;
	left:490px;
}

.fmk-point dt{
	font-size:1.4rem;
	margin-bottom: 1rem;
}

.fmk-scene dt{
	font-size:1.4rem;
	margin-bottom: 1rem;
}

.fmk-point dd{
	font-size: 1.1rem;

	margin-bottom: 0.5rem;
}

.fmk-scene dd{
	font-size: 1.1rem;
	margin-bottom: 0.5rem;
}


.DK{
	background: url("../image/feature/20250925/cont3-2.png")no-repeat;
	margin:0 auto;
	width: 1000px;
	height:718px;
	position: relative;
}

.DK-point{
	font-family: "新丸ゴ R ";
	width: 46%;
	text-align: left;
	color: #fff;
	position: absolute;
	top:540px;
	left:80px;
}

.DK-scene{
	font-family: "新丸ゴ R ";
	width: 54%;
	font-size: 1.1rem;
	text-align: left;
	color: #fff;
	position: absolute;
	top:540px;
	left:490px;
}

.DK-point dt{
	font-size:1.4rem;
	margin-bottom: 1rem;
}

.DK-scene dt{
	font-size:1.4rem;
	margin-bottom: 1rem;
}

.DK-point dd{
	font-size: 1.1rem;
	margin-bottom: 0.5rem;
}

.DK-scene dd{
	font-size: 1.1rem;
	margin-bottom: 0.5rem;
}
	
	


	
	
}

