.lp-content img {
    width: 100%;
    display: block;
	vertical-align:top;
}
.lp-content .positioningBase{
    position: relative;
}
/* ↓ ユニーク ↓ */

.lp-content .positioningBase .btn01 {
    position: absolute;
    width: 37%;
	height: 100%;
    left: 5.86%;
    top: 0;
}
.lp-content .positioningBase .btn02 {
    position: absolute;
    width: 37%;
    left: 32.53%;
    top: 0;
}




/* = ALL
-------------------------------------------------------------- */
.lp-content {
	text-align: center;
	font-size: 12px;
	-webkit-text-size-adjust: 100%;
	color: #222;
	line-height: 1.6;
}
.lp-content a {
	color: #2200cc;
	/* color: #0044CC; */
	text-decoration: none;
}


/* font */
.lp-content .fl {float: left;}
.lp-content .fr {float: right;}
.lp-content .ta_l {text-align: left;}
.lp-content .ta_c {text-align: center;}
.lp-content .ta_r {text-align: right;}
.lp-content .lh17 {line-height: 1.7;}
.lp-content .lh20 {line-height: 2;}
.lp-content .f10 {font-size: 10px;}
.lp-content .f14 {font-size: 14px;}
.lp-content .f15 {font-size: 15px;}
.lp-content .f16 {font-size: 16px;}
.lp-content .f18 {font-size: 18px;}
.lp-content .red {color: #f00;}
.lp-content .bold {font-weight: bold;}
.lp-content .mincho {font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

/* mgn */
.lp-content .mgn05 {margin-bottom: 5px;}
.lp-content .mgn08 {margin-bottom: 8px;}
.lp-content .mgn10 {margin-bottom: 10px;}
.lp-content .mgn13 {margin-bottom: 13px;}
.lp-content .mgn15 {margin-bottom: 15px;}
.lp-content .mgn20 {margin-bottom: 20px;}
.lp-content .mgn25 {margin-bottom: 25px;}
.lp-content .mgn30 {margin-bottom: 30px;}
.lp-content .mgn35 {margin-bottom: 35px;}
.lp-content .mgn40 {margin-bottom: 40px;}
.lp-content .mgn45 {margin-bottom: 45px;}
.lp-content .mgn50 {margin-bottom: 50px;}
.lp-content .mgn55 {margin-bottom: 55px;}
.lp-content .mgn60 {margin-bottom: 60px;}
.lp-content .mgn65 {margin-bottom: 65px;}
.lp-content .mgn70 {margin-bottom: 70px;}

.lp-content .mgn_sp2 {margin-bottom: 2%;}
.lp-content .mgn_sp3 {margin-bottom: 3%;}
.lp-content .mgn_sp4 {margin-bottom: 4%;}
.lp-content .mgn_sp5 {margin-bottom: 5%;}
.lp-content .mgn_sp8 {margin-bottom: 8%;}
.lp-content input[type=text], .lp-content textarea {
	border: 1px solid #ccc;
	-webkit-border-radius : 0;
	-webkit-appearance : none;
	-webkit-tap-highlight-color : rgba(0,0,0,0);
}
.lp-content input[type="button"],.lp-content input[type="submit"],.lp-content input[type="reset"] {
	-webkit-appearance: none;
}
.lp-content input, .lp-content textarea {
	font-size: 16px;
}
.lp-content img {
	/* width: 100%; */
	height: auto;
}



/*----------------------------

				Contents

-----------------------------*/
.lp-content #lp_container{
	text-align: center;
	font-size: 12px;
	color: #000;
	background: #fff;
	line-height: 1.6;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.lp-content #lp_container img {
	vertical-align:top;
	width: 100%;
}
.lp-content .inner{
	padding:0 3%;
}
.lp-content .cv {
	background-color: #000;
}
.lp-content .cv_area{
	background:#000;
	padding:0 6% 22px;
}
.lp-content .cv_area-note {
	font-size: 9px;
	color: #fff;
	text-align: right;
	padding-top: 20px;
}

.lp-content #sec01{
	background:url(bg01.jpg) 0 0 / cover no-repeat;
	padding:40px 0 25px;
}
.lp-content .ac_box{
	margin-top: 30px;
	border: 2px solid #ccc;
}
.lp-content .ac_box dt{
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0;
    background: #fff url(arrow_off.png) no-repeat 98% center;
    background-size: 12px auto;
}
@media screen and (max-width: 480px) {
	.lp-content .ac_box dt{
		font-size:12px;
	}
}
@media screen and (max-width: 390px) {
	.lp-content .ac_box dt{
		font-size:11px;
		background:#fff url(arrow_off.png) no-repeat 98% center;
		background-size:9px auto;
		padding:13px 4% 13px 13px;
		text-align:left;
	}
	.lp-content .ac_box dt.active{
		background:#fff url(arrow_on.png) no-repeat 98% center;
		background-size:9px auto;
	}
}
.lp-content .ac_box dt.active{
	background:#fff url(arrow_on.png) no-repeat 98% center;
	background-size:12px auto;
}
.lp-content .ac_box dd{
	display:none;
	background:#fff;
}

.lp-content #compare{
	background:#fff;
	padding:0 3% 15px;
}
.lp-content #compare table{
	width:100%;
	height:auto;
	border-collapse:collapse;
}
.lp-content #compare table th.bg_bl{
	background:#000;
	color:#fff;
	font-size:10px;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
.lp-content #compare table th.row_pad{
	border-right:3px solid #fff;
}
.lp-content #compare table td{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	border-bottom:2px solid #000;
	width:17%;
	border-right:2px dotted #ccc;
	box-sizing:border-box;
}
.lp-content #compare table td.cost{
	width:12%;
}
.lp-content #compare table td.ta_c{
	text-align:center;
}
.lp-content #compare table td.pad_l{
	padding-left:16px;
}
.lp-content #compare table td.pad_l2{
	padding-left:11px;
}
.lp-content #compare table td span{
	font-size:10px;
	display:block;
}
.lp-content #compare table tr. td{
	background:#e5e5e5;
}

.lp-content #sec01 p{
	color:#000;
}
.lp-content #sec01 p.text1{
	font-size:14px;
	font-weight:bold;
	text-align: left;
	line-height:1.8;
	padding: 24px 17px 15px;
	background-color: rgba(255, 255, 255, 0.3);
}
.lp-content #sec01 p.text1 .indent {
	text-indent: -1em;
	padding-left: 1em;
}
.lp-content #sec01 p.text1 .indent:not(:last-child) {
	margin-bottom: 12px;
}
.lp-content .text1-box {
	padding: 0 17px;
	margin-bottom: 20px;
}
.lp-content #sec03 span.memo {
	color: #b39765;
}

.lp-content .super-box {
	color: #fff;
}
.lp-content p.super,
.lp-content span.super {
	vertical-align:super;
	font-size:9px;
	margin: -2px;
}
.lp-content span.memo {
	display:block;
	font-size:10px;
	text-align:right;
	padding-right:3%;
}
.lp-content span.memo-white {
	color: #fff;
}
.lp-content .bold_t{
	font-weight:bold;
}
.lp-content .bg_white .bold_t{
	margin-bottom: 6px;
	padding: 0;
}
.lp-content .indent{
	text-indent:-1em;
	padding-left:3.5em;
	display:block;
}

.lp-content #sec01 #white_wrap{
	padding:0 3%;
}
.lp-content #white_wrap .bg_white{
	padding:18px;
	margin:0 auto;
	background:url(bg03.png) repeat;
}
.lp-content .ac_box2{
	border:2px solid #ccc;
}
.lp-content .ac_box2 dt{
	color:#000;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 6px;
	background:#fff url(arrow_off.png) no-repeat 98% center;
	background-size:12px auto;
}
.lp-content .ac_box2 dt:hover{
	cursor:pointer;
}
.lp-content .ac_box2 dt.active{
	background:#fff url(arrow_on.png) no-repeat 98% center;
	background-size:12px auto;
}
.lp-content .ac_box2 dd{
	display:none;
	background:#fff;
}
.lp-content .ac_box2 dd div{
	text-align:left;
	font-size:10px;
	padding:10px;
	border-top:1px solid #ccc;
}

.lp-content #sec02 {
	background-color: #000;
	padding-bottom: 7px;
}

.lp-content .sec02_text {
	font-size: 13px;
	line-height: 2.1;
	color: #fff;
	text-align: left;
	width: 84%;
	margin: 0 auto;
}
.lp-content .sec02_text_border {
	text-decoration: underline;
}

.lp-content #sec04a {
	padding-bottom: 39px;
}
.lp-content #sec04b{
	padding-bottom: 65px;
}
.lp-content .sec04_aga {
	margin-bottom: -2px;
}

.lp-content .sec04_text-main {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center !important;
	padding-top: 24px;
}
.lp-content .sec04_text-main-02 {
	padding-top: 0;
}
.lp-content .sec04_text-main strong {
	font-size: 19px;
	line-height: 1.7;
}

.lp-content .sec04_text_list {
	text-align: center;
	font-weight: bold;
	padding-bottom: 10px;
}
.lp-content .sec04_text_list ol {
	display: inline-block;
}
.lp-content .sec04_text_list li {
	font-size: 15px;
}
.lp-content .sec04_text_list li:not(:last-child) {
	margin-bottom: 12px;
}
.lp-content .sec04_text_list li:first-child {
	margin-bottom: 20px;
}

.lp-content .sec04b__text {
	font-size: 15px;
	text-align: center !important;
	margin-bottom: 30px;
	font-weight: bold;
}

.lp-content .text_red {
	letter-spacing: 0.08em;
	font-weight: bold;
	border-bottom: 5px solid #891f2d;
}

.lp-content #sec03{
	background:#000;
	color:#fff;
	padding-bottom:15px;
}
.lp-content .sec03_in {
	margin-bottom: 17px;
	display: flex;
}
.lp-content .sec03_in_a {
  width: 34%;
}
.lp-content .sec03_in_b {
	width: 32%;
}
.lp-content .sec03_in_c {
	width: 34%;
}
.lp-content .sec04{
	padding:0;
	background-color: #000;
}
.lp-content .sec04 p{
	text-align:left;
}
.lp-content .sec04 .p1{
	padding:0 6% 5px;
}
.lp-content .sec04 .p1s{
	padding:0 6% 24px;
}

.lp-content #sec05{
	background:url(bg01.jpg) repeat 0 0;
	padding:30px 0;
}
.lp-content .sec05_tit{
	font-size:19px;
	font-weight:bold;
	background:#fff;
	line-height:1.0;
	padding:8px 0 5px;
	margin-bottom:10px;
}
.lp-content #sec05 p.text1{
	font-size:15px;
	line-height:26px;
	text-align:left;
	padding:0 0 15px;
}
.lp-content #sec05 p.text2{
	font-size:10px;
	line-height:15px;
	text-align:left;
	padding:0 0 20px;
}
.lp-content #sec05 .case{
	width:33%;
	height:auto;
	float:left;
	margin-right:0.5%;
}
.lp-content #sec05 .case p{
	font-size:10px;
	font-weight: bold;
}
.lp-content #sec05 .case:last-child{
	margin-right:0;
}
.lp-content .sec06_in{
	padding:0 6%;
}
.lp-content .sec06_in img{
	width:29%;
}
.lp-content .bg_gray2{
	background:#c1c2c2;
	padding-bottom:23px;
}
.lp-content .bg_black_normal {
	background:#000;
}
.lp-content .bg_black{
	position:relative;
	background:#000;
	padding:15px 6%;
}
.lp-content .bg_black p{
	color:#fff;
	text-align:left;
}
.lp-content .bg_black p.p1{
	font-size:15px;
	padding-bottom:10px;
}
.lp-content .bg_black p.p2{
	font-size:12px;
}
.lp-content .bg_black .cv_p{
	width:38%;
	height:auto;
	position:absolute;
	bottom:15px;
	right:4%;
}
/*
#induct{
	background:url(/layout/Angfa/_smp/brand/br_lp_agaprotein_gold/images/foot_bg.png) no-repeat 0 0;
	background-size:cover;
}
*/
.lp-content img.arrow_down{
	width:15% !important;
	height:auto;
	margin-bottom:20px;
	display: inline-block;
}

.lp-content .anime{
	position:relative;
	background-color: #000;
	background: url(top.jpg) 50% / cover no-repeat;
}
.lp-content .spinner img {
  width: 107px;
  height: 107px;
  margin: 0 auto;
}
.lp-content .double-bounce{
  position: absolute;
  top: 160px;
  right: 10px;
  -webkit-animation:bounce 1.0s infinite ease-in-out;
	animation:bounce 1.0s infinite ease-in-out;
}

.lp-content .text_box {
	color: #fff;
}
.lp-content #footer .link-list ul li a{
	text-align: left;
	padding-left: 10px;
}
.lp-content #footer .link-list p{
	text-align: left;
}





/* ↑ ユニーク ↑ */
/*  */
@media all and (min-width: 641px) {
	.lp-content .wrap .contents .section-main{max-width: 750px;}
}
/*  */
/*  */
@media all and (min-width: 641px) and (max-width: 1440px) {

}
/*  */
/*  */
@media screen and (max-width: 640px) {


}
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */




