.contents_ttl{padding: 0 0 100px;}
.contents_ttl h2{font-size: 24px;line-height: 1.8;border-bottom: 1px solid #999;margin: 0 0 60px;}
.contents_ttl_img{position: relative;}

.container.bg_white{background: #FFF;padding: 100px 0;}

.pagenavi{display: flex;justify-content: space-between;flex-wrap: wrap;}
.pagenavi_ttl{width: 100%;border: 1px solid #999;margin: 20px 0 0 0;padding: 15px;text-align: center;font-size: 24px;}
.pagenavi_li{width: 49%;}
.pagenavi_li a{width: 100%;display: block;border: 1px solid #999;text-align: center;padding: 15px 0;font-size: 18px;color: #333;position: relative;background: #333;color: #FFF;transition: background 0.3s ease-in-out;}
.pagenavi_li a:hover{background: #666;color: #FFF;}
.pagenavi_li a::after{content: "▼";position: absolute;transform: translate(0, -50%);left: auto;top: 35%;right: 15px;color: #FFF;transform: scale(1 ,0.7);font-size: 14px;}
.pn_active a{width: 100%;display: block;border: 1px solid #999;text-align: center;padding: 15px 0;font-size: 18px;color: #333;position: relative;background: #FFF;color: #333;pointer-events: none;}
.pn_active a::after{content: "▼";position: absolute;transform: translate(0, -50%);left: auto;top: 35%;right: 15px;color: #666;transform: scale(1 ,0.7);font-size: 14px;}

.contents_section01{margin: 60px 0 0;}
.contents_section01 h2{font-size: 30px;text-align: center;margin: 0 0 40px;font-family:"Libre Caslon Display",  YakuHanMP, 'Zen Old Mincho',YuMincho, 'Hiragino Mincho ProN', 'Yu Mincho', 'MS PMincho', serif;}
.contents_section01_img01{position: relative;}
.contents_section01 h3{font-size: 16px;text-align: left;margin: 20px 0 0;line-height: 1.8;}

.contents_section02{display: flex;justify-content: space-between;margin: 60px 0 0 0;}
.contents_section0201{width: 48.5%;}
.contents_section0202{width: 43%;}
.contents_section02 h2{font-size: 20px;text-align: center;margin: 15px 0 10px;}
.contents_section02 h3{font-size: 14px;text-align: left;margin: 0 0 40px;line-height: 2;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.contents_section0202img{position: relative;}
.contents_section0202imgcap{position: absolute;top:10px;left:10px;}

.lounge_block04{padding: 80px 0;}
.lounge_block04 ul{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.lounge_block04 li{width: 18%;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";text-align: center;margin:0 2.333% 40px 0;}
.lounge_block04 li:nth-child(5n){width: 18%;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";text-align: center;margin:0 0 40px 0;}
.lounge_block04 li h2{font-size: 14px;line-height: 1.6;}

.contents_section03{margin: 60px 0 0;}
.contents_section03 h2{font-size: 30px;text-align: center;margin: 0 0 40px;font-family:"Libre Caslon Display",  YakuHanMP, 'Zen Old Mincho',YuMincho, 'Hiragino Mincho ProN', 'Yu Mincho', 'MS PMincho', serif;}
.contents_section03_img01{position: relative;}
.contents_section03 h3{font-size: 16px;text-align: left;margin: 20px 0 0;line-height: 1.8;}

.contents_section04{display: flex;justify-content: space-between;margin: 60px 0 0 0;}
.contents_section0401{width: 50%;}
.contents_section0402{width: 48%;display: flex;flex-wrap: wrap;justify-content: center;flex-direction: column;}
.contents_section04 h2{font-size: 20px;text-align: left;margin: 15px 0 10px;}
.contents_section04 h3{font-size: 14px;text-align: left;margin: 0 0 40px;line-height: 2;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.contents_section0402img{position: relative;}
.contents_section0402_li:first-child{margin-bottom: 240px;}
.contents_section0402_li:nth-child(2){margin-bottom: 40px;}

.contents_section05{max-width: 1040px;margin: 0 auto;padding: 100px 0;display: flex;justify-content: space-between;}
.contents_section0501{width: 38%;}
.contents_section0502{width: 59%;display: flex;justify-content: space-between;}
.contents_section0502_li{width: 32%;}
.contents_section0502_li_img{position: relative;mix-blend-mode: multiply;}
.contents_section05 h2{font-size: 20px;margin: 0 0 15px 0;}
.contents_section05 h3{font-size: 14px;text-align: left;margin: 0 0 40px;line-height: 2;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.contents_section05 h4{font-size: 16px;margin: 0;background: #333;color: #FFF;text-align: center;padding: 5px 0;}

.contents_section06 a{position: relative;display: flex;align-items: center;justify-content: center;gap: 20px;width: 100%;min-height: 100px;margin-inline: auto;padding: 20px 54px;box-sizing: border-box;overflow: hidden;border-radius: 9999px;color: #fff;text-decoration: none;background: linear-gradient(90deg,#7e4339 0%,#bd8d78 31%,#7d4439 52%,#c0937e 76%,#7e4339 100%);box-shadow:0 12px 18px rgba(89, 44, 36, 0.3),0 4px 7px rgba(89, 44, 36, 0.15);transition:transform 0.25s ease,box-shadow 0.25s ease,filter 0.25s ease,opacity 0.25s ease;}
.contents_section06 a:hover{transform: translateY(2px);filter: brightness(1.04);box-shadow:0 2px 12px rgba(89, 44, 36, 0.32),0 5px 8px rgba(89, 44, 36, 0.16);opacity: 0.9;}
.contents_section06 a::before {content: "";position: absolute;inset: 13px;border: 1px solid rgba(255, 255, 255, 0.95);border-radius: inherit;box-sizing: border-box;pointer-events: none;}
.startupSupportButton__text,.startupSupportButton__arrow {position: relative;z-index: 1;}
.contents_section06__text {font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size: 20px;font-weight: 700;line-height: 1.4;letter-spacing: 0.01em;text-align: center;}
.startupSupportButton__arrow {width: 24px;height: 24px;flex: 0 0 20px;overflow: hidden;color: transparent;background: url("../imgs/img-feature-obj01.svg") center / contain no-repeat;}

@media (max-width: 768px) {

.contents_ttl{padding: 0 0 40px;}
.contents_ttl h2{font-size: 14px;line-height: 1.6;border-bottom: 1px solid #999;margin: 0 0 20px;padding-bottom: 10px;}
.contents_ttl_img{position: relative;}

.container.bg_white{background: #FFF;padding: 40px 0;}

.pagenavi{display: flex;justify-content: space-between;flex-wrap: wrap;}
.pagenavi_ttl{width: 100%;border: 1px solid #999;margin: 10px 0 0 0;padding: 8px 0;text-align: center;font-size: 16px;line-height: 1.4;}
.pagenavi_li{width: 48%;margin-bottom: 5px;}
.pagenavi_li a{width: 100%;display: block;border: 1px solid #999;text-align: center;padding: 10px 0;font-size: 14px;color: #333;position: relative;background: #333;color: #FFF;transition: background 0.3s ease-in-out;}
.pagenavi_li a:hover{background: #666;color: #FFF;}
.pagenavi_li a::after{content: "▼";position: absolute;transform: translate(0, -50%);left: auto;top: 40%;right: 5px;color: #FFF;transform: scale(1 ,0.7);font-size: 10px;}
.pn_active a{width: 100%;display: block;border: 1px solid #999;text-align: center;padding: 10px 0;font-size: 14px;color: #333;position: relative;background: #FFF;color: #333;pointer-events: none;}
.pn_active a::after{content: "▼";position: absolute;transform: translate(0, -50%);left: auto;top: 40%;right: 5px;color: #666;transform: scale(1 ,0.7);font-size: 10px;}

.contents_section01{margin: 30px 0 0;}
.contents_section01 h2{font-size: 16px;text-align: center;margin: 0 0 20px;font-family:"Libre Caslon Display",  YakuHanMP, 'Zen Old Mincho',YuMincho, 'Hiragino Mincho ProN', 'Yu Mincho', 'MS PMincho', serif;line-height: 1.6;}
.contents_section01_img01{position: relative;}
.contents_section01 h3{font-size: 12px;text-align: left;margin: 20px 0 0;line-height: 1.8;}

.contents_section02{display: flex;justify-content: space-between;margin: 20px 0 0 0;flex-wrap: wrap;}
.contents_section0201{width: 100%;margin-bottom: 40px;}
.contents_section0202{width: 100%;}
.contents_section02 h2{font-size: 16px;text-align: center;margin: 15px 0 10px;line-height: 1.6;}
.contents_section02 h3{font-size: 12px;text-align: left;margin: 0 0 40px;line-height: 2;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.contents_section0202img{position: relative;}
.contents_section0202imgcap{position: absolute;top:5px;left:5px;font-size: 12px}

.lounge_block04{padding: 40px 0;}
.lounge_block04 ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0 5%;}
.lounge_block04 li{width: 48%;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";text-align: center;margin:0 0 15px;}
.lounge_block04 li:nth-child(5n){width: 48%;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";text-align: center;margin:0 0 15px 0;}
.lounge_block04 li h2{font-size: 3vw;line-height: 1.6;}

.contents_section03{margin: 60px 0 0;}
.contents_section03 h2{font-size: 16px;text-align: center;margin: 0 0 20px;font-family:"Libre Caslon Display",  YakuHanMP, 'Zen Old Mincho',YuMincho, 'Hiragino Mincho ProN', 'Yu Mincho', 'MS PMincho', serif;line-height: 1.6;}
.contents_section03_img01{position: relative;}
.contents_section03 h3{font-size: 12px;text-align: left;margin: 20px 0 0;line-height: 1.8;}

.contents_section04{display: flex;justify-content: space-between;margin: 20px 0 0 0;flex-wrap: wrap;}
.contents_section0401{width: 100%;margin-bottom: 0}
.contents_section0402{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;flex-direction: column;}
.contents_section04 h2{font-size: 16px;text-align: left;margin: 15px 0 10px;line-height: 1.6;}
.contents_section04 h3{font-size: 12px;text-align: left;margin: 0 0 10px;line-height: 2;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.contents_section0402img{position: relative;}
.contents_section0402_li:first-child{margin-bottom: 0;}
.contents_section0402_li:nth-child(2){margin-bottom: 0;}

.contents_section05{max-width: 1040px;margin: 0 40px;padding: 40px 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.contents_section0501{width: 100%;}
.contents_section0502{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.contents_section0502_li{width: 48%;margin-bottom: 10px}
.contents_section0502_li_img{position: relative;mix-blend-mode: multiply;}
.contents_section05 h2{font-size: 20px;margin: 0 0 15px 0;line-height: 1.6;}
.contents_section05 h3{font-size: 14px;text-align: left;margin: 0 0 40px;line-height: 2;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.contents_section05 h4{font-size: 12px;margin: 0;background: #333;color: #FFF;text-align: center;padding: 5px 0;}

.contents_section06 a{position: relative;display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 100px;margin-inline: auto;padding: 30px 25px;box-sizing: border-box;overflow: hidden;border-radius: 20px;color: #fff;text-decoration: none;background: linear-gradient(90deg,#7e4339 0%,#bd8d78 31%,#7d4439 52%,#c0937e 76%,#7e4339 100%);box-shadow:0 12px 18px rgba(89, 44, 36, 0.3),0 4px 7px rgba(89, 44, 36, 0.15);transition:transform 0.25s ease,box-shadow 0.25s ease,filter 0.25s ease,opacity 0.25s ease;}
.contents_section06 a:hover{transform: translateY(2px);filter: brightness(1.04);box-shadow:0 2px 12px rgba(89, 44, 36, 0.32),0 5px 8px rgba(89, 44, 36, 0.16);opacity: 0.9;}
.contents_section06 a::before {content: "";position: absolute;inset: 13px;border: 1px solid rgba(255, 255, 255, 0.95);border-radius: inherit;box-sizing: border-box;pointer-events: none;}
.startupSupportButton__text,.startupSupportButton__arrow {position: relative;z-index: 1;}
.contents_section06__text {font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size: 14px;font-weight: 700;line-height: 1.4;letter-spacing: 0.01em;text-align: center;}
.startupSupportButton__arrow {width: 24px;height: 24px;flex: 0 0 20px;overflow: hidden;color: transparent;background: url("../imgs/img-feature-obj01.svg") center / contain no-repeat;}


}