.content-row{
	font-family:"Hiragino Mincho ProN","Yu Mincho","MS Mincho",serif;
}
.text-shadow-1 {
    text-shadow: 0 0 3px #4b4e70, 
    0 0 20px #4b4e70, 
    0 0 30px #4b4e70, 
    0 0 25px #4b4e70, 0 0 25px #4b4e70;
}
.text-shadow-2 {
    text-shadow: 0 0 3px #42474e, 0 0 20px #42474e, 0 0 30px #42474e, 0 0 25px #42474e, 0 0 25px #42474e;
}
.text-shadow-3 {
    text-shadow: 0 0 3px #b58c1b, 0 0 20px #b58c1b, 0 0 30px #b58c1b, 0 0 25px #b58c1b, 0 0 25px #b58c1b;
}
.text-shadow-4 {
    text-shadow: 0 0 3px #9f8865, 0 0 20px #9f8865, 0 0 30px #9f8865, 0 0 25px #9f8865, 0 0 25px #9f8865;
}
.text-shadow-5{
	text-shadow: 0px 0px 10px #fff, 
	0px 0px 10px #fff, 
	0px 0px 10px #fff, 
	0px 0px 10px #fff,
	0px 0px 10px #fff, 
	0px 0px 10px #fff, 
	0px 0px 10px #fff;
}
.text-color-1{
	color: #fddd04;
}
.text-color-2{
	color: #20225b;
}
.text-color-3{
	color: #018de5;
}
.text-color-4{
	color: #7dbe5d;
}
.text-color-5{
	color: #e0b227;
}
.text-color-6{
	color: #8a8c8d;
}
.text-color-7{
	color: #c0a45a;
}
.text-color-8{
	color: #493b1a;
}
.text-color-9{
	color: #c58b35;
}
.text-color-10{color:#0046ba}
.bg-color-1{
	background: #21225a;
}
.bg-color-2{
	background: #cfa433;
}
.bg-color-3{
	background: #ffc018;
}
.bg-color-4{
	background: #ffc019;
}
.bg-color-doctor{
	background: #fffdf7;
}
.storke-1::before{
	position: absolute;
	content: attr(data-storke);
	z-index: -1;
	-webkit-text-stroke: 10px #16A7E6;
	white-space:nowrap;
}
.sec_1 .gaba-kv{
	position: relative;
	overflow: hidden;
	color: #fff;
}
.sec_1 .gaba-kv-bg{
	display: block;
	width: 100%;
}
.sec_1 .gaba-kv > :not(.gaba-kv-bg){
	position: absolute;
	z-index: 2;
}
.sec_1 .gaba-kv-title{
	top: 76px;
	left: 100px;
	font-size: 100px;
	line-height: 1.12;
	letter-spacing: 6px;
	margin: 0;
	text-align: center;
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #f2f2f2 65%,
    #c7ccd4 50%,
    #ffffff 50%
  );

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
	
	
	
}
.sec_1 .gaba-kv-title span{font-size: 64px;}
.sec_1 .gaba-kv-title small{font-size: .625em;}
.sec_1 .gaba-kv-badge{
	top: 0;
	right: 31px;
	width: 294px;
	text-align: center;
	z-index: 6;
}
.sec_1 .gaba-kv-badge-text{
	position: absolute;
	top: 26px;
	left: 0;
	width: 100%;
	line-height: 1;
	margin: 0;
	text-align: center;
}
.sec_1 .gaba-kv-badge-text span{
	display: block;
}
.sec_1 .gaba-kv-badge-text span:nth-of-type(1){
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 10px;
}
.sec_1 .gaba-kv-badge-text strong{
	display: block;
	font-size: 72px;
	line-height: 90px;
	letter-spacing: 1px;
}
.sec_1 .gaba-kv-badge-text span:nth-of-type(2){
	font-size: 40px;
	line-height: 60px;
}
.sec_1 .gaba-kv-badge-text em{
	font-size: 74px;
	font-style: normal;
}
.sec_1 .gaba-kv-recommend{
	top: 310px;
	left: 60px;
	width: 570px;
	color: #ecd7a7;
	text-shadow: 0 0 10px rgba(22, 24, 53, .75);
}
.sec_1 .gaba-kv-recommend p{
	margin: 0;
}
.sec_1 .gaba-kv-recommend span{
	display: block;
	font-size: 44px;
	line-height: 54px;
	letter-spacing: 8px;
}
.sec_1 .gaba-kv-recommend small{font-size: 28px;}
.sec_1 .gaba-kv-recommend strong{
	display: block;
	font-size: 31px;
	line-height: 38px;
	letter-spacing: 2px;
}
.sec_1 .gaba-kv-laurel{
	position: absolute;
	top: 0px;
	width: 65px;
}
.sec_1 .gaba-kv-laurel-l{
	left: 0;
}
.sec_1 .gaba-kv-laurel-r{
	right: 0;
}
.sec_1 .gaba-kv-points{
	top: 426px;
	left: 72px;
	display: grid;
	grid-template-columns: 178px 178px 178px 170px;
	gap: 30px;
	padding: 0;
	margin: 0;
	text-align: center;
}
.sec_1 .gaba-kv-point{
	position: relative;
	width: 100%;
	aspect-ratio: 1 / 1;
}
.sec_1 .gaba-kv-point img{
	width: 100%;
}
.sec_1 .gaba-kv-point p{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	color: #111;
	line-height: 1.05;
	margin: 0;
}
.sec_1 .gaba-kv-point strong{
	display: block;
	font-size: 38px;
	line-height: 40px;
	white-space: nowrap;
}
.sec_1 .gaba-kv-point span{
	display: block;
	font-size: 30px;
	line-height: 34px;
}
.sec_1 .gaba-kv-point:nth-child(3) strong{
	font-size: 27px;
	letter-spacing: -1px;
}
.sec_1 .gaba-kv-made{
	border: 4px solid #dbc16a;
	border-radius: 50%;
	box-shadow: inset 0 0 20px rgba(255, 238, 169, .12), 0 0 10px rgba(0, 0, 0, .25);
}
.sec_1 .gaba-kv-made p{
	color: #f3df9c;
}
.sec_1 .gaba-kv-made strong{
	font-size: 38px;
	line-height: 42px;
}
.sec_1 .gaba-kv-note{
	top: 653px;
	left: 78px;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	text-shadow: 0 0 8px rgba(0, 0, 0, .8);
}
.sec_1 .gaba-kv-product{
	top: 644px;
    left: 337px;
    width: 310px;
    z-index: 4;
}
.sec_1 .gaba-kv-doctor{
	bottom: 0;
	left: 100px;
	width: 230px;
	z-index: 5;
}
.sec_1 .gaba-kv-artist{
	right: 60px;
	bottom: 0;
	width: 250px;
	z-index: 5;
}
.sec_2 .div-1{
	top: 12%;
	left: 8%;
}
.sec_2 .div-1 p{
	text-wrap: nowrap;
	font-size: 30px;
}
.sec_2 .div-1 div {
    margin: 40px 0;
}
.sec_2 .div-1 img{
	width: 8%;
}
.sec_2 .div-2{
	position: absolute;
	top: 54%;
	width: 92%;
}
.sec_3 .div-1{
	margin-top: 9%;
	margin-left: 3%;
	width: 54%;
}
.sec_3 .div-1 > div{
	margin-bottom: 10px;
}
.sec_3 .div-2{
	position: relative;
	margin: auto;
	width: 92%;
	margin-top: 9%;
}
.sec_3 .div-2 img:nth-of-type(1) {
	width: 6%;
}
.sec_3 .div-2 img:nth-of-type(2) {
	width: 85%;
	margin-bottom: -7%;
}
.sec_3 .div-2 img:nth-of-type(3) {
	width: 6%;
}
.sec_3 .div-3{
	position: absolute;
    transform: translateX(-50%) !important;
    width: auto;
    bottom: -72%;
    z-index: 10;
    left: 50%;
    text-wrap: nowrap;
    text-align: center;
}
.sec_3 .div-3 .text-1{
	font-size: 50px;
	line-height: 52px;
}
.sec_3 .div-3 .text-2{
	font-size: 86px;
	line-height: 86px;
}
.sec_3 .div-4{
	top: 50%;
	transform: translateY(-50%) !important;
	left: 3%;
}
.sec_3 .div-4 img{
	width: 13%;
	margin-bottom: 10px;
}
.sec_4 .div-1{
	width: 48%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) !important;
	left: 4%;
}
.sec_4 .div-2{
	width: 48%;
	position: absolute;
	right: 3%;
	top: 10%;
}
.sec_6 .div-1{
	width: 95%;
	margin: auto;
}
.sec_6 .text-1{
	padding-top: 55px;
}
.sec_6 .col-4 > span{
	position: absolute;
	left: 50%;
	transform: translateX(-50%) !important;
	top: -7%;
	font-size: 60px;
}
.sec_6 .col-4 p{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}
.sec_7 .div-1{
	position: absolute;
    bottom: 19%;
    right: 3%;
    width: 62%;
}
.sec_7 .div-2{
	position: absolute;
    right: 6%;
    bottom: 7%;
    font-size: 38px;
}
.sec_8 .div-2{
	position: absolute;
	bottom: -9%;
}
.sec_8 .div-3{
	padding-bottom: 230px;
}
.sec_8 .div-1{
	position: absolute;
	width: 100%;
	top: 18%;
	margin: auto;
	left: 50%;
	transform: translateX(-50%) !important;
}
.sec_8 .div-1 img:nth-of-type(1) {
	width: 9%;
}
.sec_8 .div-1 img:nth-of-type(2) {
	width: 9%;
}
.sec_8 .div-4{
	width: 54%;
}
.sec_8 .div-5{
	text-align: center;
	width: 95%;
	margin: auto;
	margin-top: 3%;
}
.sec_8 .div-5 .col-3{
	position: relative;
}
.sec_8 .div-5 .col-3 p{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    font-size: 36px;
    text-wrap: nowrap;
}
.sec_8 .div-5 img{
	width: 93% !important;
}
.sec_8 .div-6 {
	left: 8%;
	top: 4%;
	position: absolute;
}
.sec_8 .div-6 img:nth-of-type(1) {
	position: absolute;
	left: 0;
	top: 0;
	width: 23%;
}
.sec_8 .div-6 img:nth-of-type(2) {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 23%;
}
.sec_8 .div-7 {
	position: relative;
	margin-top: 78px;
}
.sec_8 .div-7 p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
	text-wrap: nowrap;
}
.sec_9 .div-1 {
	width: 90%;
}
.sec_9 .div-3 > div:nth-of-type(1) {
	margin-right: -35px;
}
.sec_9 .div-3 > div:nth-of-type(2) {
	margin-left: -35px;
}
.sec_11 .div-1 img{
	width: 60%;
}
.sec_11 .div-3 {
	position: absolute;
	left: 42%;
	top: 4%;
	background: #fe0000;
	padding: 10px 20px;
	color: #fff;
	font-size: 30px;
}
.sec_11 .div-3 img{
	width: 60%;
}
.sec_11 .div-4{
	position: absolute;
	left: 41.9%;
	top: 19%;
	background: #fff;
}
.sec_11 .div-4 p{
	font-size: 30px;
	padding: 10px 56px;
}
.sec_12 .img-1 {
    height: 425PX;
}
.sec_12 .div-1 h2{
	position: absolute;
    font-size: 56px;
    right: 4%;
    top: 18%;
}
.sec_12 .div-2{
	position: absolute;
	top: -27px;
	width: 40%;
}
.sec_12 .div-2 > div{
	min-height: 1px;
}
.sec_12 .div-3 {
    text-align: center;
    position: absolute;
    top: 16%;
    left: 16%;
    text-wrap: nowrap;
}
.sec_12 .div-4 {
	position: absolute;
	top: 38%;
}
.sec_12 .div-5 {
	left: 0;
	right: 0;
	margin: auto;
	width: fit-content;
	position: absolute;
	bottom: 0;
}
.sec_13 .div-1{
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 2%;
}
.sec_13 .div-1 .div-2{
	width: 3%;
}
.sec_13 .div-3{
	left: 10%;
}
.sec_14 .div-1 {
	width: 68%;
    left: 29%;
    position: absolute;
    top: 22%;
}
.sec_14 .div-2 {
    width: 25%;
}
.sec_14 .div-3 {
	position: absolute;
	top: 41%;
	right: 5%;
	width: 56%;
}
.sec_14 .div-4 {
	width: 84%;
}
.sec_14 .div-4 .text-1{
	position: relative;
	margin-bottom: -26px;
}
.sec_14 .div-4 img{
	margin-top: -30px;
}
.sec_14 .div-5{
	position: absolute;
	width: 19%;
	right: 10%;
	top: 8%;
}
.sec_14{
	margin-top: -218px;
    position: relative;
    z-index: -1;
}
.sec_15 .div-1{
	text-align: center;
}
.sec_15 .div-1 > img:nth-of-type(1){
	width: 55%;
}
.sec_15 .div-1 > div:nth-of-type(1){
	position: absolute;
    width: 23%;
    left: 2%;
    top: 6%;
}
.sec_15 .div-1 > div:nth-of-type(2){
	position: absolute;
    width: 23%;
    right: 6%;
    top: 28%;
}
.sec_15 .div-1 > div:nth-of-type(3){
	position: absolute;
	width: 23%;
	left: 8%;
	bottom: -6%;
}
.sec_15 .div-2 .text-1{
	margin-top: 60px;
}
.sec_16 .div-1{
	position: absolute;
	top: 0;
	right: 0;
	width: 50%
}
.sec_16 .div-1 img{
	object-position: 0;
}
.sec_16 .div-2{
	width: 50%;
	position: absolute;
	top: 0;
	left: 0;
}
.sec_16 .div-3{
	width: fit-content;
}
.sec_17 .div-1 > img:nth-of-type(1){
	margin: auto;
	width: 34%;
}
.sec_17 .div-1 > div:nth-of-type(1){
	position: absolute;
    width: 22%;
    bottom: -5%;
    right: 18%;
}
.sec_17 .div-2{
	width: 90%;
	margin: auto;
	margin-top: 7%;
}
.sec_17 .div-2 > div:nth-of-type(1){
	margin-right: -42px;
}
.sec_17 .div-2 > div:nth-of-type(2){
	margin-left: -42px;
}
.sec_17 .div-2 .img-1{ 
	top: 7%;
	width: 20%;
}
.sec_20{
	height: 1000px;
}
.sec_20 .div-1-tit{
	top: 7%;
	width:auto; 
    left: 19%;
    position: absolute;
}
.sec_20 .div-1-cont{
	position: absolute;
	top: 20%;
	left: 7%;
	width: 80%;
}
.sec_20 .div-2-tit{
	top: 61%;
	width:auto; 
    left: 45%;
    position: absolute;
}
.sec_20 .div-2-cont{
	position: absolute;
	top: 72%;
	left: 45%;
	width: 50%;
}
.sec_18{
	height: 1590px;
}
.sec_18 .div-3{
	width: 65%;
	margin: auto;
	margin-top: 6%;
	margin-bottom: 5%;
	position: absolute;
	top: 17%;
	left: 1%;
	font-size: 42px;
}
.sec_18 .div-3 > div{
	text-align: center;
	margin-bottom: -20%;
}
.sec_18 .div-3 > img:nth-of-type(2){
	position: absolute;
    top: -1%;
    right: 9%;
    width: 10%;
}
.sec_18 .div-3 > img:nth-of-type(3){
	position: absolute;
    top: 7%;
    left: -16%;
    width: 27%;
}
.sec_18 .div-4 h2{
	margin-bottom: -65px;
}
.sec_18 .div-4 img{
	width: 80%;
}
.sec_18 .div-5{
	width: 80%;
	margin: auto;
}
.sec_18 .div-5 p{
	padding-top: 86px;
}
.sec_18 .div-6{
	width: 80%;
	margin: auto;
	
}
 
.sec_18 table{
	color: #fff;
	position: absolute;
	top: 12.5%;
	left: 0;
	font-size: 38px;
	text-align: center;
	font-weight: 600;
}
.sec_18 table th{
	text-wrap: nowrap;
	border: 0;
	height: 180px;
	vertical-align: middle;
}
.sec_18 table td{
	text-wrap: nowrap;
	border: 0;
	height: 180px;
	vertical-align: middle;
}
.sec_18 table tbody > tr th:nth-of-type(1){
	width: 26%;
	font-size: 28px;
}

.sec_18 table tbody > tr td:nth-of-type(1){
	width: 32%;
	color: #ed1b6a;
}
.sec_18 table tbody > tr td:nth-of-type(2){
	width: 21%;
	color: #7c7b7a;
}
.sec_18 table tbody > tr td:nth-of-type(3){
	color: #7c7b7a;
}
.sec_18 .img-1{
	top: -7%;
	position: absolute;
	left: 34%;
	width: 16%;
}

.sec_18 .img-2{
	width: 14%;
	position: absolute;
	left: 44%;
	top: -8%;
}
.sec_18 .img-3{
	width: min(58.5vw, 220px);
    position: absolute;
    top: min(-2vw, -156px);
    left: min(-1vw, 0px);
}
.sec_18 .text-1{
	position: absolute;
	top: 4%;
	font-size: 42px;
	left: 33%;
}
.sec_18 .text-2{
	position: absolute;
	top: 4%;
	font-size: 42px;
	left: 64%;
}
.sec_18 .text-3{
	position: absolute;
	top: 4%;
	font-size: 42px;
	left: 86%;
}
.sec_19{
	height: 1420px;
}
.sec_doctor .img-doctor {
    position: absolute;
    right: 3%;
    top: 3%;
    z-index: 10;
    width: 35%;
	border-radius: 1rem
}
.sec_doctor .div-1{ margin-top:4rem}
.sec_doctor .div-2{ margin-top:2rem;padding-top:19rem}
.sec_doctor .div-name {position: absolute;width:50%;top:16%;left: 10%;padding-bottom:1rem;border-bottom: 1px solid #d3c39b;}
.sec_doctor .div-job {padding-bottom:2rem;display: block}
.sec_doctor .div-jobtitle {padding-bottom:0.5rem;display: block}

/*20260727 new*/
.sec_1 .gaba-kv > .gaba-kv-functional-label{
	top: 690px;
	right: 58px;
	width: 255px;
	padding: 8px 0 9px;
	border: 1px solid rgba(255, 255, 255, .86);
	box-sizing: border-box;
	margin: 0;
	font-size: 32px;
	line-height: 1.2;
	letter-spacing: 2px;
	text-align: center;
	text-shadow: 0 0 8px rgba(0, 0, 0, .65);
	z-index: 3;
}
.gaba-20260727-panel{
	position: relative;
	overflow: hidden;
	font-family: "Hiragino Mincho ProN","Yu Mincho","MS Mincho",serif;
}
.gaba-20260727-bg{
	display: block;
	width: 100%;
}
.gaba-20260727-panel > :not(.gaba-20260727-bg){
	position: absolute;
	z-index: 2;
}
.sec_2new .gaba-sec2new-title{
	top: 74px;
	left: 83px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 794px;
	height: 85px;
	border: 2px solid rgba(255, 255, 255, .72);
	margin: 0;
	color: #fff;
	font-size: 46px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	text-shadow: 0 0 8px rgba(30, 31, 71, .58);
}
.sec_2new .gaba-sec2new-copy{
	top: 203px;
	left: 338px;
	width: 565px;
	margin: 0;
	color: #fff;
	font-size: 35px;
	font-weight: 700;
	line-height: 1.67;
	text-shadow: 0 0 12px #0a0b2d, 0 0 12px #0a0b2d, 0 0 12px #0a0b2d;
}
.sec_2new .gaba-sec2new-code{
	top: 464px;
	right: 87px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 285px;
	height: 64px;
	border: 1px solid rgba(255, 255, 255, .85);
	margin: 0;
	color: #fff;
	font-size: 32px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	text-shadow: 0 0 8px rgba(30, 31, 71, .55);
}
.sec_3new .gaba-sec3new-title{
	top: 88px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #56519e;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
.sec_3new .gaba-sec3new-title-small{
	position: relative;
	top: 72px;
	display: inline-block;
	font-size: 43px;
	vertical-align: baseline;
}
.sec_3new .gaba-sec3new-title-main{
	position: relative;
	display: inline-block;
	margin: 0 10px;
	padding-top: 30px;
	font-size: 83px;
	line-height: .92;
	vertical-align: top;
}
.sec_3new .gaba-sec3new-title-main::before{
	position: absolute;
	top: 3px;
	left: 37px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #56519e;
	box-shadow: 83px 0 0 #56519e, 166px 0 0 #56519e;
	content: "";
}
.sec_3new .gaba-sec3new-title-main::after{
	position: absolute;
	left: -1px;
	bottom: -50px;
	width: 380px;
	height: 34px;
	border-top: 6px solid rgba(122, 116, 195, .78);
	border-radius: 50%;
	content: "";
}
.sec_3new .gaba-sec3new-list{
	inset: 0;
	padding: 0;
	margin: 0;
	color: #fff;
	font-weight: 500;
	list-style: none;
	text-shadow: 0 0 7px rgba(35, 38, 82, .2);
}
.sec_3new .gaba-sec3new-item{
	position: absolute;
	font-size: 30px;
	line-height: 1.44;
	white-space: nowrap;
}
.sec_3new .gaba-sec3new-item-1{
	top: 310px;
	left: 196px;
}
.sec_3new .gaba-sec3new-item-2{
	top: 310px;
	left: 619px;
}
.sec_3new .gaba-sec3new-item-3{
	top: 508px;
	left: 200px;
}
.sec_3new .gaba-sec3new-item-4{
	top: 508px;
	left: 601px;
}
.sec_3new .gaba-sec3new-item-5{
	top: 702px;
	left: 181px;
}
.sec_3new .gaba-sec3new-result{
	top: 1037px;
	left: 0;
	width: 100%;
	color: #55289a;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
.sec_3new .gaba-sec3new-result p{
	margin: 0 0 18px;
	font-size: 36px;
}
.sec_3new .gaba-sec3new-result strong,
.sec_3new .gaba-sec3new-result span{
	display: block;
}
.sec_3new .gaba-sec3new-result strong{
	font-size: 74px;
	line-height: 1;
}
.sec_3new .gaba-sec3new-result span{
	margin-top: 20px;
	font-size: 56px;
	line-height: 1;
}
.sec_4new .gaba-sec4new-tag{
	top: 44px;
	left: 281px;
	width: 398px;
	text-align: center;
}
.sec_4new .gaba-sec4new-tag img{
	display: block;
	width: 100%;
}
.sec_4new .gaba-sec4new-tag h2{
	position: absolute;
	top: 22px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #26210f;
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
.sec_4new .gaba-sec4new-kana{
	top: 181px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #55289a;
	font-size: 51px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
.sec_4new .gaba-sec4new-kana::before,
.sec_4new .gaba-sec4new-kana::after{
	position: absolute;
	top: 28px;
	width: 118px;
	height: 2px;
	background: #55289a;
	content: "";
}
.sec_4new .gaba-sec4new-kana::before{
	left: 255px;
}
.sec_4new .gaba-sec4new-kana::after{
	right: 255px;
}
.sec_4new .gaba-sec4new-intro,
.sec_4new .gaba-sec4new-copy{
	left: 80px;
	margin: 0;
	color: #5b5969;
	font-size: 34px;
	font-weight: 700;
	line-height: 1.92;
	letter-spacing: 1px;
	text-shadow: 0 0 6px rgba(255, 255, 255, .45);
}
.sec_4new .gaba-sec4new-intro{
	top: 516px;
}
.sec_4new .gaba-sec4new-intro::after{
	position: absolute;
	left: 0;
	bottom: -28px;
	width: 118px;
	height: 1px;
	background: #514da0;
	content: "";
}
.sec_4new .gaba-sec4new-copy{
	top: 778px;
}
.sec_4new .gaba-sec4new-copy span{
	color: #5520aa;
	font-size: 42px;
}
.sec_4new .gaba-sec4new-copy::after{
	position: absolute;
	left: -6px;
	bottom: -16px;
	width: 493px;
	height: 18px;
	background: url("./20260727/sec_4new_line.webp") no-repeat center / contain;
	content: "";
}
.sec_5new .gaba-sec5new-product{
	top: 166px;
	left: 80px;
	width: 398px;
	z-index: 3;
}
.sec_5new .gaba-sec5new-subtitle{
	top: 45px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #0c2b65;
	font-size: 42px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	letter-spacing: 3px;
}
.sec_5new .gaba-sec5new-heading{
	top: 264px;
	left: 492px;
	color: #0d0805;
	font-weight: 700;
	line-height: 1.2;
	text-align: left;
}
.sec_5new .gaba-sec5new-heading p{
	margin: 0;
	font-size: 64px;
	white-space: nowrap;
}
.sec_5new .gaba-sec5new-heading p:nth-child(2){
	margin-top: 12px;
	font-size: 55px;
}
.sec_5new .gaba-sec5new-heading span{
	color: #9f3800;
	font-size: 76px;
	line-height: .8;
}
.sec_5new .gaba-sec5new-card{
	width: 270px;
	margin: 0;
	color: #180000;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
.sec_5new .gaba-sec5new-card p{
	margin: 0;
}
.sec_5new .gaba-sec5new-card-1{
	top: 850px;
	left: 50px;
}
.sec_5new .gaba-sec5new-card-2{
	top: 830px;
	left: 348px;
}
.sec_5new .gaba-sec5new-card-3{
	top: 721px;
	left: 644px;
}
.sec_5new .gaba-sec5new-card-small{
	font-size: 25px;
	line-height: 1.2;
}
.sec_5new .gaba-sec5new-card-name{
	margin-top: 22px;
	color: #4c0004;
	font-size: 43px;
	line-height: 1.05;
	white-space: nowrap;
}
.sec_5new .gaba-sec5new-card-2 .gaba-sec5new-card-name,
.sec_5new .gaba-sec5new-card-3 .gaba-sec5new-card-name{
	font-size: 40px;
}
.sec_5new .gaba-sec5new-card-amount{
	margin-top: 12px;
	color: #4c0004;
	font-size: 36px;
	line-height: 1;
}
.sec_5new .gaba-sec5new-card-desc{
	margin-top: 28px;
	font-size: 25px;
	line-height: 1.42;
}
.sec_5new .gaba-sec5new-card-label{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 226px;
	height: 48px;
	margin-top: 17px;
	background: #313c73;
	color: #fff;
	font-family: "Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic","Meiryo","メイリオ",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
	font-size: 25px;
	line-height: 1;
}
.gaba-point1-panel,
.gaba-point-panel{
	position: relative;
	overflow: hidden;
	font-family: "Hiragino Mincho ProN","Yu Mincho","MS Mincho",serif;
}
.gaba-point1-bg,
.gaba-point-bg{
	display: block;
	width: 100%;
}
.gaba-point1-panel > :not(.gaba-point1-bg),
.gaba-point-panel > :not(.gaba-point-bg){
	position: absolute;
	z-index: 2;
}
.gaba-point1-tag,
.gaba-point-tag{
	top: 44px;
	left: 232px;
	width: 496px;
	text-align: center;
	transform: rotate(-5deg);
}
.gaba-point1-tag img,
.gaba-point-tag img{
	display: block;
	width: 100%;
}
.gaba-point1-tag p,
.gaba-point-tag p{
	position: absolute;
	top: 66px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #382205;
	font-size: 64px;
	font-weight: 700;
	line-height: 1;
	transform: rotate(5deg);
}
.gaba-visually-hidden{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
.sec_point1_1 .gaba-point1-1-lead{
	top: 269px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #161d54;
	font-size: 39px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
    text-shadow: 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff;
}
.sec_point1_1 .gaba-point1-1-lead span{
	color: #de6900;
}
.sec_point1_1 .gaba-point1-1-origin{
	top: 336px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #171d55;
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	letter-spacing: 3px;
}
.sec_point1_1 .gaba-point1-1-main{
	top: 413px;
	left: 63px;
	margin: 0;
	color: #2b0304;
	font-size: 72px;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
}
.sec_point1_1 .gaba-point1-1-maintitle{
	text-shadow: 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff;
}

.sec_point1_1 .gaba-point1-1-percent{
	position: relative;
	top: 5px;
	display: inline-flex;
	align-items: flex-end;
	margin-left: 13px;
	line-height: .78;
	filter: drop-shadow(6px 7px 5px rgba(88, 52, 90, .26));
	isolation: isolate;
}
.sec_point1_1 .gaba-point1-1-percent::before{
	content: "90";
	position: absolute;
	left: -3px;
    bottom: -3px;
    z-index: -1;
    color: transparent;
    font-size: 122px;
    font-weight: 700;
    line-height: .78;
    -webkit-text-stroke: 18px rgba(255, 255, 255, 1);
    filter: blur(8px);
}
.sec_point1_1 .gaba-point1-1-percent-main{
	background: linear-gradient(100deg, #d80000 0%, #b00000 42%, #de6900 90%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
	font-size: 122px;
	line-height: .78;
}
.sec_point1_1 .gaba-point1-1-percent em{
	margin-left: -3px;
	padding-bottom: 7px;
	background: linear-gradient(130deg, #8c4d75 0%, #db9f8f 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
	font-size: 40px;
	font-style: normal;
	vertical-align: baseline;
	text-shadow: 0 0 8px rgba(255, 255, 255, .95), 0 3px 5px rgba(122, 74, 102, .26);
	filter: drop-shadow(0 0 5px rgba(255, 255, 255, .95)) drop-shadow(3px 4px 4px rgba(122, 74, 102, .2));
}
.sec_point1_1 .gaba-point1-1-box{
	top: 579px;
	left: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 874px;
	height: 50px;
	margin: 0;
	color: #171d55;
	font-size: 32px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	letter-spacing: 1px;
}
.sec_point1_1 .gaba-point1-1-nutrients{
	inset: 0;
	padding: 0;
	margin: 0;
	color: #2b0304;
	font-size: 31px;
	font-weight: 700;
	line-height: 1.06;
	list-style: none;
	text-align: center;
}
.sec_point1_1 .gaba-point1-1-nutrients li{
	position: absolute;
	width: 190px;
}
.sec_point1_1 .gaba-point1-1-nutrients li:nth-child(1){
	top: 836px;
	left: 37px;
}
.sec_point1_1 .gaba-point1-1-nutrients li:nth-child(2){
	top: 836px;
	left: 266px;
}
.sec_point1_1 .gaba-point1-1-nutrients li:nth-child(3){
	top: 811px;
	left: 495px;
}
.sec_point1_1 .gaba-point1-1-nutrients li:nth-child(4){
	top: 836px;
	left: 718px;
}
.sec_point1_2 .gaba-point1-2-title{
	top: 145px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #171d55;
	font-size: 78px;
	font-weight: 700;
	line-height: 1.23;
	text-align: center;
	letter-spacing: 3px;
}
.sec_point1_2 .gaba-point1-2-title span{
	display: block;
	margin-bottom: 35px;
	font-size: 45px;
	letter-spacing: 2px;
}
.sec_point1_2 .gaba-point1-2-ribbon{
	top: 444px;
	left: 117px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 731px;
	height: 87px;
	margin: 0;
	background: linear-gradient(90deg, rgba(28, 28, 76, 0) 0%, rgba(28, 28, 76, .9) 12%, rgba(28, 28, 76, .95) 50%, rgba(28, 28, 76, .9) 88%, rgba(28, 28, 76, 0) 100%);
	color: #fff;
	font-size: 78px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	text-shadow: 8px 7px 12px rgba(0, 0, 0, .45);
}
.sec_point1_2 .gaba-point1-2-copy{
	top: 608px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #171d55;
	font-size: 31px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	letter-spacing: 3px;
	text-shadow: 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff;
}
.sec_point1_2 .gaba-point1-2-table{
	top: 681px;
	left: 40px;
	width: 879px;
	box-shadow: 11px 12px 12px rgba(57, 41, 22, .3);
}
.sec_point1_2 .gaba-point1-2-source{
	top: 1270px;
	left: 47px;
	margin: 0;
	color: #42331c;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.48;
	letter-spacing: 1px;
}
.sec_point1_3 .gaba-point1-solid{
	height: 1130px;
	background: #c8a66d;
}
.sec_point1_3 .gaba-point1-3-title{
	top: 85px;
	left: 108px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 744px;
	height: 80px;
	margin: 0;
	background: linear-gradient(90deg, rgba(28, 28, 76, 0) 0%, rgba(28, 28, 76, .9) 12%, rgba(28, 28, 76, .95) 50%, rgba(28, 28, 76, .9) 88%, rgba(28, 28, 76, 0) 100%);
	color: #fff;
	font-size: 69px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	text-shadow: 9px 10px 12px rgba(0, 0, 0, .5);
}
.sec_point1_3 .gaba-point1-3-copy{
	top: 252px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #171d55;
	font-size: 31px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	letter-spacing: 2px;
	text-shadow: 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff;
}
.sec_point1_3 .gaba-point1-3-figure{
	top: 326px;
	left: 41px;
	width: 878px;
}
.sec_point1_3 .gaba-point1-3-figure img{
	display: block;
	width: 100%;
	box-shadow: 8px 10px 11px rgba(73, 52, 27, .3);
}
.sec_point1_3 .gaba-point1-3-figure > :not(img){
	position: absolute;
	z-index: 2;
}
.sec_point1_3 .gaba-point1-3-axis{
	top: 185px;
	left: 123px;
	width: 1em;
	margin: 0;
	color: #101844;
	font-size: 27px;
	font-weight: 700;
	line-height: 1.18;
	text-align: center;
}
.sec_point1_3 .gaba-point1-3-bubble{
	top: 97px;
    right: 109px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 145px;
	height: 145px;
	border-radius: 50%;
	background: radial-gradient(circle at 42% 36%, #f6fbff 0%, #e7eff8 48%, #c8d7e9 100%);
	box-shadow: inset -8px -10px 18px rgba(77, 104, 143, .16);
	margin: 0;
	color: #171d55;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.34;
	text-align: center;
}
.sec_point1_3 .gaba-point1-3-source{
	top: 1005px;
    left: 47px;
	margin: 0;
	color: #fff;
	font-family: "Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic","Meiryo","メイリオ",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.45;
	letter-spacing: 2px;
}
.sec_point2_1 .gaba-point-tag{
	top: 79px;
	left: 242px;
	width: 516px;
}
.sec_point2_1 .gaba-point-tag p{
	font-size: 68px;
}
.sec_point2_1 .gaba-point2-1-lead{
	top: 304px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #2b0304;
	font-size: 48px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	letter-spacing: 1px;
}
.sec_point2_1 .gaba-point2-1-name{
	top: 395px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #5a3900;
	font-size: 103px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	letter-spacing: 6px;
	text-shadow: 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff;
}
.sec_point2_1 .gaba-point2-1-name span{
	font-size: 64px;
	letter-spacing: 0;
}
.sec_point2_1 .gaba-point2-1-card-title{
	top: 572px;
    left: 438px;
    width: 474px;
	margin: 0;
	color: #fff;
	font-size: 43px;
	font-weight: 700;
	line-height: 1.15;
	text-align: center;
	letter-spacing: 5px;
}
.sec_point2_1 .gaba-point2-1-card-copy{
	top: 653px;
    left: 513px;
	width: 335px;
	margin: 0;
	color: #2b0304;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.88;
	text-align: center;
}
.sec_point2_2 .gaba-point2-2-title{
	top: 133px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #171d55;
	font-size: 92px;
	font-weight: 700;
	line-height: 1;
	text-align: center; 
}
.sec_point2_2{
	position: relative;
	z-index: 3;
}
.sec_point2_2 .gaba-point-panel{
	overflow: visible;
}
.sec_point2_2 .gaba-point2-2-title span{
	margin-left: 8px;
	font-size: 45px;
}
.sec_point2_2 .gaba-point2-2-sub{
	top: 282px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	text-shadow: 0 3px 8px rgba(0, 0, 0, .38);
}
.sec_point2_2 .gaba-point2-2-copy{
	top: 374px;
	left: 54px;
	margin: 0;
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.7;
	text-align: left;
	text-shadow: 0 3px 8px rgba(0, 0, 0, .45);
}
.sec_point2_2 .gaba-point2-2-copy span{
	color: #fff05b;
	font-size: 57px;
	line-height: 1;
}
.sec_point2_2 .gaba-point2-2-capsules{
	top: 329px;
	right: 55px;
	width: 175px;
}
.sec_point2_2 .gaba-point2-2-ball{
	width: 318px;
	text-align: center;
}
.sec_point2_2 .gaba-point2-2-ball img{
	display: block;
	width: 100%;
}
.sec_point2_2 .gaba-point2-2-ball p{
	position: absolute;
	top: 67px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #273138;
	font-size: 27px;
	font-weight: 700;
	line-height: 1.6;
	text-align: center;
	text-shadow: 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff;
}
.sec_point2_2 .gaba-point2-2-ball strong{
	color: #3931b5;
	font-size: 78px;
	font-weight: 700;
	line-height: .95;
	text-shadow: 0 0 12px #fff, 0 0 12px #fff, 0 0 12px #fff;
}
.sec_point2_2 .gaba-point2-2-ball em{
	font-size: 42px;
	font-style: normal;
}
.sec_point2_2 .gaba-point2-2-ball-left{
	top: 573px;
	left: 126px;
}
.sec_point2_2 .gaba-point2-2-ball-right{
	top: 573px;
	left: 557px;
}
.sec_point2_2 .gaba-point2-2-ball-right p{
	top: 111px;
}
.sec_point2_2 .gaba-point2-2-ball-right strong{
	font-size: 86px;
}
.sec_point2_2 .gaba-point2-2-ball-right strong span{
	font-size: 56px;
}
.sec_point2_2 .gaba-point2-2-times{
	top: 696px;
	left: 463px;
	margin: 0;
	color: rgba(255, 255, 255, 1);
	width:60px;
	opacity: 0.5
}
.sec_point2_2 .gaba-point2-2-next-tag{
	top: 1010px;
	left: 242px;
	width: 516px;
	z-index: 5;
}
.sec_point2_2 .gaba-point2-2-next-tag p{
	font-size: 68px;
}
.sec_point3 .gaba-point3-title{
	top: 140px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #2b0304;
	font-size: 62px;
	font-weight: 700;
	line-height: 1.35;
	text-align: center;
	letter-spacing: 5px; 
}
.sec_point3 .gaba-point3-title span{
	display: block;
	font-size: 45px;
	letter-spacing: 2px;
}
.sec_point3_1 .gaba-point3-1-1-copy,
.sec_point3_1 .gaba-point3-1-2-copy{
	left: 105px;
	width: 800px;
	margin: 0;
	color: #fff;
	font-size: 35px;
	font-weight: 700;
	line-height: 2.08;
	text-align: left;
	letter-spacing: 3px;
	text-shadow: 0 0 8px rgba(21, 23, 45, .72), 0 0 11px rgba(255, 255, 255, .35);
}
.sec_point3_1 .gaba-point3-1-1-copy{
	top: 294px;
}
.sec_point3_1 .gaba-point3-1-2-copy{
	top: 663px;
}
.sec_point3_1 .gaba-point3-1-2-copy span{
	color: #fff06a;
}
.sec_point3_1ab .gaba-point3-1ab-kicker,
.sec_point3_1ab .gaba-point3-1ab-headline,
.sec_point3_1ab .gaba-point3-1ab-copy,
.sec_point3_1ab .gaba-point3-1ab-source,
.sec_point3_1ab .gaba-point3-1ab-note{
	font-family: "Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic","Meiryo","メイリオ",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.sec_point3_1ab .gaba-point3-1ab-kicker{
	top: 160px;
	left: 229px;
	margin: 0;
	color: #202554;
	font-size: 34px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 1px;
}
.sec_point3_1ab .gaba-point3-1ab-kicker::before{
	position: absolute;
	top: -8px;
	left: -62px;
	width: 30px;
	height: 48px;
	border-radius: 50%;
	background: #30335f;
	content: "";
	transform: rotate(-28deg);
}
.sec_point3_1ab .gaba-point3-1ab-headline{
	top: 214px;
	left: 225px;
	width: 735px;
	margin: 0;
	color: #292e5d;
	font-size: 55px;
	font-weight: 700;
	line-height: 1.13;
	letter-spacing: 0.5px;
	white-space: nowrap;
}
.sec_point3_1ab .gaba-point3-1ab-headline span{
	font-size: 40px;
}
.sec_point3_1ab .gaba-point3-1ab-headline strong{
	color: #d30638;
	font-size: 55px;
	font-weight: 700;
}
.sec_point3_1ab .gaba-point3-1ab-headline sup,
.sec_point3_1ab .gaba-point3-1ab-badge-title sup{
	font-size: .42em;
	line-height: 0;
	vertical-align: super;
}
.sec_point3_1ab .gaba-point3-1ab-headline::after{
	position: absolute;
	bottom: -19px;
	left: 0;
	width: 500px;
	height: 9px;
	border-radius: 50%;
	background: linear-gradient(90deg, rgba(255, 206, 56, .9), rgba(255, 244, 97, .95) 45%, rgba(233, 189, 40, .72));
	box-shadow: 0 2px 0 rgba(219, 176, 37, .25);
	content: "";
}
.sec_point3_1ab .gaba-point3-1ab-copy{
	top: 397px;
	left: 252px;
	width: 720px;
	margin: 0;
	color: #272c58;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.55;
	letter-spacing: 1px;
	text-shadow: 0 2px 7px rgba(255, 255, 255, .7);
}
.sec_point3_1ab .gaba-point3-1ab-source{
	top: 628px;
	left: 164px;
	width: 850px;
	margin: 0;
	color: #181818;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.46;
	letter-spacing: 1px;
}
.sec_point3_1ab .gaba-point3-1ab-badge-title{
	top: 815px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #030303;
	font-size: 58px;
	font-weight: 800;
	line-height: 1.22;
	text-align: center;
	letter-spacing: 5px;
}
.sec_point3_1ab .gaba-point3-1ab-badge-dose{
	top: 980px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #090909;
	font-size: 34px;
	font-weight: 800;
	line-height: 1.35;
	text-align: center;
	letter-spacing: 3px;
}
.sec_point3_1ab .gaba-point3-1ab-note{
	top: 1170px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #231919;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42;
	text-align: center;
	letter-spacing: 1px;
}
.sec_point3_2 .gaba-point3-2-title{
	top: 32px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #2b0304;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.45;
	text-align: center;
	letter-spacing: 2px; 
}
.sec_point3_2 .gaba-point3-2-item{
	width: 290px;
	height: 436px;
	text-align: center;
}
.sec_point3_2 .gaba-point3-2-item img{
	display: block;
	width: 100%;
}
.sec_point3_2 .gaba-point3-2-item p{
	position: absolute;
	left: 0;
	width: 100%;
	margin: 0;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
.sec_point3_2 .gaba-point3-2-item1{
	top: 230px;
	left: 21px;
}
.sec_point3_2 .gaba-point3-2-item2{
	top: 230px;
	left: 335px;
}
.sec_point3_2 .gaba-point3-2-item3{
	top: 230px;
	left: 649px;
}
.sec_point3_2 .gaba-point3-2-food{
	top: 246px;
	color: #2b0304;
	font-size: 39px;
}
.sec_point3_2 .gaba-point3-2-amount{
	top: 300px;
	color: #4d24ff;
	font-size: 39px;
}
.sec_point3_2 .gaba-point3-2-vs{
	top: 649px;
	left: 438px;
	width: 124px;
}
.sec_point3_2 .gaba-point3-2-compare{
	top: 790px;
	left: 98px;
	width: 760px;
	height: 340px;
	border: 3px solid transparent;
	border-radius: 18px;
	background: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .56)) padding-box,
		linear-gradient(180deg, rgba(255, 255, 255, .68) 0%, rgba(216, 216, 216, .66) 31%, rgba(255, 255, 255, .65) 52%, rgba(176, 176, 176, .62) 100%) border-box;box-shadow: 0 2px 11px rgba(91, 78, 63, .1), inset 0 1px 7px rgba(255, 255, 255, .62);
}
.sec_point3_2 .gaba-point3-2-compare > *{
	position: absolute;
	z-index: 2;
}
.sec_point3_2 .gaba-point3-2-brand{
	top: 32px;
	left: 114px;
	margin: 0;
	color: #171d55;
	font-size: 39px;
	font-weight: 700;
	line-height: 1;
}
.sec_point3_2 .gaba-point3-2-dose{
	top: 76px;
	left: 54px;
	margin: 0;
	color: #001ebd;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
}
.sec_point3_2 .gaba-point3-2-dose span{
	font-size: 103px;
	line-height: .8;
}
.sec_point3_2 .gaba-point3-2-dose strong{
	font-size: 76px;
	font-weight: 700;
}
.sec_point3_2 .gaba-point3-2-capsules{
	top: 176px;
	left: 143px;
	width: 150px;
}
.sec_point3_2 .gaba-point3-2-pd{
	top: -78px;
	right: 3px;
	width: 327px;
}
.sec_point3_2 .gaba-point3-2-source{
	top: 1190px;
	left: 0;
	width: 100%;
	margin: 0;
	color: #171d55;
	font-family: "Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic","Meiryo","メイリオ",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
	letter-spacing: 1px;
}
