@charset "UTF-8";
/* CSS Document */

/*全体*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'Noto Sans JP', sans-serif, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 300;
	line-height: 1.5;
	font-size: 14px;
}

.wrap {
	min-width: 980px;
	margin: 0 auto;
}

a img {
	filter: drop-shadow(1px 2px 4px rgba(0, 0, 0, 0.4));
}

a img:hover {
	opacity: 0.7;
}

input {
	filter: drop-shadow(1px 2px 4px rgba(0, 0, 0, 0.4));
}

input:hover {
	opacity: 0.7;
}

th:lang(ar) {
	text-align: right;
}

.pal_other a img {
	filter: none;
	border: 1px dashed #aebddc;
	border-radius: 10px 10px 10px 10px;
}

.pal_other a img:hover {
	opacity: 1;
	border: 1px dashed #113f98;
	border-radius: 10px 10px 10px 10px;
}

.btn_center {
	text-align: center;
	margin-top: 20px;
}

/*PAL-1メインビジュアル*/
#main {
	background-color: #001c61;
	text-align: center;
	margin: 0 auto;
	background-image: url("/lp/lp_pal-1/img/la_main_bg.jpg");
	background-position: top center;
	background-repeat: repeat;
	height: 480px;
}

#main .pc img {
	display: flex;
	height: auto;
	object-fit: cover;
	margin: 0 auto;
}

#main .mobile img {
	display: none;
}

/*SHOPオープン告知*/
#shopopen:lang(ja) {
	background-color: #e9e9e9;
	text-align: center;
	padding: 15px 0;
}

#shopopen a img:lang(ja) {
	display: inline;
}

#shopopen .pc img:lang(ja) {
	display: block;
	height: auto;
	margin: 0 auto 15px;
}

#shopopen .mobile img:lang(ja) {
	display: none;
}

/*お客様の声*/
#customer_voice {
	background-color: #bbdbe9;
	padding-top: 30px;
	padding-bottom: 40px;
	background-image: url("/lp/lp_pal-1/img/la_cvoice_bg.jpg");
	background-size: cover;
}

.cv_title {
	text-align: center;
	padding: 0 0 10px;
}

.cv_title:not(:lang(ja)) {
	display: flex;
	justify-content: center;
}

.cv_title img {
	margin-bottom: 15px;
}

.cv_title img:not(:lang(ja)) {
	margin-right: 10px;
}

.cv_title h2:not(:lang(ja)) {
	font-weight: bold;
	font-size: 22px;
	letter-spacing: 3px;
}

.flex_cv_boxes {
	display: flex;
	padding: 10px 60px;
	justify-content: space-between;
}

.cv_box {
	padding: 30px 40px;
	background-color: #fff;
	color: #333;
	/* 文字色 */
	margin: 0 10px;
	/* 外側の余白 */
	width: 100%;
}

.cv_box-dummy:not(:lang(ja)) {
	background-color: transparent;
}

@media (max-width:1000px) {
	.cv_box-dummy:not(:lang(ja)) {
		display: none;
	}
}

.cv_sboxes {
	display: flex;
	padding: 10px 0;
	justify-content: space-between;
}

.cv_logo {
	display: table-cell;
	vertical-align: middle;
}

.cv_cate:not(:lang(ja)) {
	color: #fff;
	font-weight: bold;
	width: 90px;
	height: 23px;
	text-align: center;
	padding: 5px;
}

#coffee:not(:lang(ja)) {
	background-color: #240000;
}

#agri:not(:lang(ja)) {
	background-color: #009933;
}

#beve:not(:lang(ja)) {
	background-color: #FF9900;
}

.view_button:not(:lang(ja)) {
	color: #fff;
	background: linear-gradient(rgba(51, 51, 51, 1), 80%, rgba(102, 102, 102, 1));
	padding: 10px;
	width: 160px;
	border-radius: 5px;
	font-size: 20px;
	margin: 20px auto 0;
}

.view_button a:not(:lang(ja)) {
	color: #fff;
	text-decoration: none;
}

/*PAL-1 PRエリア*/
#pal_pr {
	background-color: #e9e9e9;
	padding-top: 35px;
	padding-bottom: 20px;
}

.pal_pr_txt {
	display: none;
}

.pal_pr_boxes {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.pal_pr_box {
	margin-left: 0;
}

.pal_pr_txt_pc {
	margin-top: 35px;
	display: block;
}

.pal_pr_txt_pc:not(:lang(ja)) {
	width: 430px;
}

.pal_pr_txt_sm {
	display: none;
}


.pal_pr_txt_pc_title:not(:lang(ja)) {
	font-size: 26px;
	font-weight: bold;
	text-align: center;
}

.pal_pr_txt_pc_title span:not(:lang(ja)) {
	font-size: 40px;
}

.pal_pr_txt_pc_txt:not(:lang(ja)) {
	font-size: 16px;
	margin: 25px auto;
}

.pal_pr_txt_pc_txt span:not(:lang(ja)) {
	font-size: 20px;
	font-weight: bold;
}

.pal_pr_txt_pc_subtxt:not(:lang(ja)) {
	font-size: 16px;
	border: dashed 2px #949494;
	padding: 15px 20px;
}

.pal_pr_txt_pc_subtxt span:not(:lang(ja)) {
	font-size: 18px;
	font-weight: bold;
}

.pal_pr_txt_pc_subtxt_img:not(:lang(ja)) {
	position: relative;
	top: -195px;
	left: 270px;
}

.pal_pr_txt_pc_subtxt_img:lang(ar) {
	left: auto;
	right: 270px;
}

.pal_pr_txt_pc_subtxt_img img:not(:lang(ja)) {
	width: 138px;
}

@media screen and (max-width:766px) {
	.pal_pr_txt_sm img:not(:lang(ja)) {
		display: none;
	}
}

.btn_buy:not(:lang(ja)) {
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	display: flex;
	width: 650px;
	background-color: #C22235;
	margin: 0 auto;
	letter-spacing: 2px;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	padding: 15px;
}

.btn_buy p:not(:lang(ja)) {
	margin-right: 40px;
}

.btn_buy img:not(:lang(ja)) {
	width: 240px;
	height: auto;
}

.atag:not(:lang(ja)) {
	text-decoration: none;
}

@media screen and (max-width:766px) {
	.btn_buy:not(:lang(ja)) {
		flex-direction: column;
		width: 85%;
		font-size: 15px;
		margin-top: 20px;
	}

	.btn_buy img:not(:lang(ja)) {
		width: 50%;
		height: auto;
		margin-top: 5px;

	}
}

/*選ばれる理由*/
#reson_img {
	background-color: #4d5580;
	background-image: url("/lp/lp_pal-1/img/la_palpr_bg.png");
	background-repeat: repeat-x;
	text-align: center;
}

/*選ばれる理由 その１*/
#reason01 {
	background-color: #4d5580;
	padding-bottom: 40px;
	padding-top: 30px;
}

.reason01_title {
	width: 980px;
	text-align: left;
	padding-bottom: 20px;
	margin: 0 auto;
}

.reason01_sm:not(:lang(ja)) {
	display: none;
}

.reason01_boxes {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.reason01_box {
	margin-right: 20px;
}

.reason01_pc:not(:lang(ja)) {
	display: flex;
}

/*選ばれる理由 その２*/
#reason02 {
	text-align: center;
	background-color: #f8eea9;
	padding: 30px 0 40px;
}

#reason02 .reason02_pc {
	display: block;
}

#reason02 .reason02_sm {
	display: none;
}

/*選ばれる理由 その３*/
#reason03 {
	background-color: #7eaf5e;
	background-image: url("/lp/lp_pal-1/img/la_reson03_bg.jpg");
	background-size: cover;
	padding: 30px 0 40px;
}

.reason03_title {
	width: 980px;
	text-align: left;
	padding-bottom: 20px;
	margin: 0 auto;
}

.reason03_boxes {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.reason03_box {
	margin-right: 20px;
}

/*PAL-1で糖度を測ってみる*/
#pal1_check {
	background-color: #e1e1e1;
	background-image: url("/lp/lp_pal-1/img/la_palcheck_bg.jpg");
	background-size: cover;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 40px;
}

#pal1_check p {
	width: 80%;
	text-align: left;
	margin: 0 auto;
}

#pal1_check .pal1_check_pc {
	display: block;
}

#pal1_check .pal1_check_pc img:not(:lang(ja)) {
	width: 770px;
	height: auto;
}

#pal1_check .pal1_check_sm {
	display: none;
}

/*PAL-1の仕様*/
#pal1_speck {
	background-color: #ffffff;
	text-align: center;
	padding: 30px 0 40px;
}

.pal1_detail {
	border: 1px solid #113f98;
	text-align: left;
	margin: 0 auto;
	width: 70%;
	padding: 30px 40px;
	margin-top: 30px;
}

.pal1_detail:lang(ar) {
	text-align: right;
}

.pal1_detail h3 {
	font-weight: 700;
	line-height: 2;
	color: #223a70;
	font-size: 18px;
	margin-bottom: 10px;
}

.price_pal-1 {
	font-size: 60px;
	font-weight: 900;
}

.price_tax {
	font-size: 30px;
}

/*フッター*/
/* footer{
	background-color: #223a70;
	text-align: center;
	padding:20px 0 90px;
	}
footer h4{
	color:#ffffff;
	font-size:16px;
	font-weight: bold;
	
}
footer img{
	margin:10px 0;
}
footer p{
	color:#fff;
} */


.btn_pc {
	display: block;
}

.btn_sm {
	display: none;
}


/*20200211　fbox追加　PALシリーズにボタン*/
.ffboxes {
	display: flex;
	justify-content: center;

}

.fbox {
	padding: 20px 0px 0;
}

.fbox input {
	width: 60%;
	height: auto;
}

.fbox-link:not(:lang(ja)) {
	/*en追記*/
	width: 60%;
	height: auto;
}

/*2020.02.11ページ下部にボタンを追加*/
#fix_cartbutton {
	width: 100%;
	text-align: center;
	background-color: #a41010;
	color: #ffffff;
	position: fixed;
	bottom: 0;
}

#fix_cartbutton input {
	filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));
}

#fix_cartbutton a img:not(:lang(ja)) {
	filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));
	margin: 0 auto;
	vertical-align: bottom;
}

#wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	overflow-x: hidden;
}

@media screen and (max-width:960px) {
	#wrapper {
		margin-top: 70px;
	}
}

@media screen and (max-width:500px) {
	#wrapper {
		margin-top: 60px;
	}
}

/*PAL-pHのPRを追加*/
#prarea_pal_ph {
	width: 900px;
	margin: 30px auto;
	display: flex;
	text-align: left;
	padding: 30px;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2);
}

#prarea_pal_ph:lang(ar) {
	text-align: right;
}

.img_area {
	margin: 20px 15px 0;
}

.txt_area {
	margin: 25px 0 0 20px;
	color: #888888;
}

.txt_area h2 {
	font-size: 60px;
	font-weight: bold;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
	line-height: 0.6em;
}

.txt_area h2 span {
	font-size: 12px;
	font-weight: 300;
}

.txt_area h3 {
	font-size: 18px;
	font-weight: 700;
	margin: 10px 0 10px;
}

.txt_area .price {
	text-align: right;
	font-weight: 700;
	margin: 0 0 10px;
	font-size: 18px;
}

.tbl_spec {
	width: 100%;
	border-top: 1px solid #888;
}

.tbl_spec td, .tbl_spec th {
	border-bottom: 1px solid #888;
	padding: 3px 0;
}

.btn_ph form input {
	font-family: 'Noto Sans JP';
	width: 100%;
	text-align: center;
	padding: 10px 0;
	margin: 20px 0;
	cursor: pointer;
	border: 2px solid #c22235;
	background-color: #c22235;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	transition: 0.5s;
}

.btn_ph form input:hover {
	background-color: #fff;
	color: #c22235;
}

.btn_ph:not(:lang(ja)) {
	font-family: 'Noto Sans JP';
	width: 100%;
	text-align: center;
	padding: 10px 0;
	margin: 20px 0;
	cursor: pointer;
	border: 2px solid #c22235;
	background-color: #c22235;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	transition: 0.5s;
}

.btn_ph a:not(:lang(ja)) {
	text-decoration: none;
	color: #fff;
}

.btn_ph:not(:lang(ja)):hover {
	background-color: #fff;
}

.btn_ph a:not(:lang(ja)):hover {
	color: #c22235;
}

/*PAL-pHのPRを追加*/

@media (min-width: 768px) and (max-width: 1000px) {
	.wrap {
		min-width: 100%;
		margin: 0 auto;
	}

	#main {
		background-color: #001c61;
		text-align: center;
		margin: 0 auto;
		background-image: url("img/la_main_bg.jpg");
		background-position: top center;
		background-repeat: no-repeat;
		background-size: auto 370px;
		height: auto;
	}

	#main .pc img {
		display: flex;
		max-width: 100%;
		object-fit: cover;
	}

	#main .mobile img {
		display: none;
	}

	#shopopen .pc img {
		display: none;
	}

	#shopopen .mobile img {
		display: block;
		margin: 0 auto;
		margin-bottom: 5px;
		max-width: 95%;
		height: auto;
		object-fit: cover;
	}

	.flex_cv_boxes {
		display: block;
		padding: 0;
	}

	.cv_box {
		background-color: #fff;
		color: #333;
		/* 文字色 */
		margin: 10px auto;
		/* 外側の余白 */
		width: 80%;
		padding: 0px 20px 20px;
	}

	#reason01 .reason01_title {
		display: block;
		width: 90%;
		margin: 0 auto;
		padding-bottom: 10px;
	}

	.reason01_box {
		margin-right: 0px;
	}

	#reason01 .reason01_pc:not(:lang(ja)) {
		display: none;
	}

	#reason01 .reason01_sm:not(:lang(ja)) {
		display: block;
	}

	#reason01 .reason01_box img {
		margin-bottom: 10px;
	}

	#reason02 {
		padding: 20px 0 0;
	}

	#reason02 .reason02_pc {
		display: none;
	}

	#reason02 .reason02_sm {
		display: block;
		width: 90%;
		margin: 0 auto;
		text-align: left;
	}

	#reason02 .reason02_sm p {
		font-size: 11px;
		margin-bottom: 10px;
	}

	#reason02 .reason02_sm p span {
		font-size: 130%;
		font-weight: 700;
	}

	#reason02 .reason02_sm img {
		margin-bottom: 20px;
	}

	#reason02 .reason02_other_img {
		width: 90%;
		margin: 0 auto;
		padding: 20px 0;
	}

	#reason02 img {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}

	#reason03 .reason03_title {
		width: 90%;
		padding-bottom: 0px;
		display: block;
		margin: 0 auto;
	}

	#pal1_check .pal1_check_pc {
		display: none;
	}

	#pal1_check .pal1_check_sm {
		display: block;
	}

	.palcheck_sm {
		width: 90%;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.palcheck_sm img {
		width: 100%;
		height: auto;
	}

	.price_pal-1 {
		font-size: 60px;
		/*これはきいている*/
		font-weight: 900;
	}

	.price_tax {
		font-size: 30px;
	}

	/*PAL-pHのPRを追加*/
	#prarea_pal_ph {
		width: 80%;
		margin: 20px auto;
		display: flex;
		flex-wrap: wrap;
		padding: 20px;
		text-align: center;
	}

	.img_area {
		width: 100%;
		margin: 10px 0px 0;
		text-align: center;
	}

	.txt_area {
		margin: 10px 0 0 0px;
		text-align: left;
	}

}

@media (max-width: 767px) {
	.wrap {
		min-width: 100%;
		margin: 0 auto;
	}

	#main {
		background-color: #001c61;
		text-align: center;
		margin: 0 auto;
		background-image: none;
		height: auto;
	}

	#main .pc img {
		display: none;
	}

	#main .mobile img {
		display: flex;
		max-width: 100%;
		object-fit: cover;
	}

	#shopopen .pc img {
		display: none;
	}

	#shopopen .mobile img {
		display: block;
		margin: 0 auto;
		margin-bottom: 5px;
		max-width: 95%;
		height: auto;
		object-fit: cover;
	}

	#customer_voice {
		background-image: none;
	}

	.flex_cv_boxes {
		display: block;
		padding: 0;
	}

	.cv_title p {
		font-size: 90%;
	}

	.cv_box {
		background-color: #fff;
		color: #333;
		/* 文字色 */
		margin: 10px auto;
		/* 外側の余白 */
		width: 80%;
		padding: 20px 20px;
	}

	.cv_logo img {
		width: 85%;
		height: auto;
	}

	.pal_pr_img img {
		width: 95%;
		height: auto;
	}

	#reson_img img {
		width: 90%;
		height: auto;
	}

	.pal_pr_txt_pc {
		display: none;
	}

	.pal_pr_txt_sm {
		display: block;
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}

	.pal_pr_txt_sm p {
		text-align: left;
	}

	.pal_pr_txt_sm p span {
		font-weight: 500;
		font-size: 12px;
	}

	.pal_pr_txt_sm p span:not(:lang(ja)) {
		font-weight: bold;
		font-size: 18px;
	}

	.pal_pr_txt_sm h3 {
		font-weight: 700;
		font-size: 140%;
		text-align: left;
		margin-bottom: 20px;
	}

	.pal_pr_txt_sm img.sugar {
		display: inline;
	}

	.pal_pr_txt_sm img.sugar:not(:lang(ja)) {
		display: none;
	}

	.about_brix {
		border: 1px dashed #b1b1b1;
		padding: 10px 20px;
	}

	.about_brix:not(:lang(ja)) {
		margin-top: 20px;
	}

	#reason01 {
		padding: 20px 0 0;
	}

	#reason01 .reason01_title {
		display: block;
		width: 90%;
		margin: 0 auto;
		padding-bottom: 10px;
	}

	#reason01 .reason01_title img {
		width: 100%;
		height: auto;
	}

	#reason01 .reason01_boxes {
		width: 90%;
		margin: 0 auto;
		padding-bottom: 10px;
	}

	#reason01 .reason01_box img {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}

	.reason01_box {
		margin-right: 0px;
	}

	#reason01 .reason01_pc:not(:lang(ja)) {
		display: none;
	}

	#reason01 .reason01_sm:not(:lang(ja)) {
		display: block;
	}

	#reason02 {
		padding: 20px 0 0;
	}

	#reason02 .reason02_pc {
		display: none;
	}

	#reason02 .reason02_sm {
		display: block;
		width: 90%;
		margin: 0 auto;
		text-align: left;
	}

	#reason02 .reason02_sm p {
		font-size: 11px;
		margin-bottom: 10px;
	}

	#reason02 .reason02_sm p span {
		font-size: 130%;
		font-weight: 700;
	}

	#reason02 .reason02_sm img {
		margin-bottom: 10px;
	}

	#reason02 .reason02_other_img {
		width: 90%;
		margin: 0 auto;
		padding: 20px 0;
	}

	#reason02 img {
		width: 100%;
		height: auto;
	}

	#reason03 {
		background-color: #7eaf5e;
		background-image: none;
		padding: 20px 0;
	}

	#reason03 .reason03_title {
		width: 90%;
		padding-bottom: 0px;
		display: block;
		margin: 0 auto;
	}

	#reason03 .reason03_title img {
		width: 100%;
		height: auto;
	}

	#reason03 .reason03_sm {
		display: block;
		width: 90%;
		margin: 0 auto;
		padding: 10px 0 0 0;
	}

	#reason03 .reason03_sm img {
		width: 100%;
		height: auto;
	}

	#reason03 .reason03_box {
		margin-right: 0px;
	}

	#pal1_check {
		background-color: #e1e1e1;
		background-image: none;
		background-size: cover;
		text-align: center;
		padding: 20px 0;
	}

	#pal1_check .pal1_check_pc {
		display: none;
	}

	#pal1_check .pal1_check_sm {
		display: block;
	}

	#pal1_check .pal1_check_sm img {
		width: 100%;
		height: auto;
	}

	#pal1_check p {
		font-size: 10px;
		line-height: 1.2;
		width: 90%;
		text-align: left;
		margin: 0 auto;
	}

	#pal1_speck {
		background-color: #ffffff;
		text-align: center;
		padding: 20px 0;
	}

	.pal1_detail {
		border: 1px solid #113f98;
		text-align: left;
		margin: 0 auto;
		width: 80%;
		padding: 20px 20px;
		margin-top: 20px;
	}

	.pal1_detail h3 {
		font-weight: 700;
		font-size: 12px;
		line-height: 1.2;
		color: #223a70;
	}

	.pal1_detail p {
		color: #333;
		font-size: 12px;
		line-height: 1.5;
	}

	.palcheck_sm {
		width: 90%;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.palcheck_sm img {
		width: 100%;
		height: auto;
	}

	.price_pal-1 {
		font-size: 30px;
		font-weight: 900;
	}

	.price_tax {
		font-size: 12px;
	}

	.pal_other img {
		display: block;
		width: 90%;
		height: auto;
		margin: 0 auto;
	}

	footer h4 {
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
	}

	footer p {
		font-size: 12px;
	}

	/*.input{
		width: 90%;
		border: 1px solid #333;
		height: auto;
		text-align: center;
		margin: 0 auto;
		}	*/

	.btn_pc {
		display: none;
	}

	.btn_sm {
		display: block;
	}

	.ffboxes {
		display: flex;
		justify-content: center;
		padding: 0 10px;
	}

	.ffboxes:not(:lang(ja)) {
		flex-direction: column;
		align-items: center;
	}

	.fbox {
		padding: 20px 10px 0;
	}

	.fbox input {
		width: 100%;
		height: auto;
	}

	.fbox-link:not(:lang(ja)) {
		/*en追記*/
		width: 100%;
		height: auto;
	}

	#fix_cartbutton input {
		filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));
		width: 100%;
		height: auto;
		padding: 10px 0;
	}

	/*PAL-pHのPRを追加*/
	#prarea_pal_ph {
		width: 90%;
		margin: 20px auto;
		display: flex;
		flex-wrap: wrap;
		padding: 20px;
		text-align: center;
	}

	.img_area {
		width: 100%;
		margin: 10px 0px 0;
		text-align: center;
	}

	.img_area img {
		width: 100%;
		height: auto;
		margin: 10px 0px 0;
		text-align: center;
	}

	.txt_area {
		margin: 10px 0 0 0px;
		text-align: left;
	}
}

/*選ばれる理由_テキスト化*/
.reason_01:not(:lang(ja)) {
	background-color: #4d5580;
	padding-bottom: 40px;
	padding-top: 30px;
}

.number:not(:lang(ja)) {
	margin-right: 10px;
}

.reason_01_title:not(:lang(ja)) {
	display: flex;
	max-width: 980px;
	width: 96%;
	font-size: 30px;
	letter-spacing: 2px;
	color: #fff;
	margin: 0 auto;
	align-items: center;
	font-weight: 700;
}

.reason_01_inbox:not(:lang(ja)) {
	display: flex;
	max-width: 980px;
	width: 96%;
	margin: 0 auto;
}

.reason_01_img:not(:lang(ja)) {
	margin-right: 20px;
}

.reason_01_img:lang(ar) {
	margin-right: auto;
	margin-left: 20px;
}

.reason_01_txt:not(:lang(ja)) {
	color: #fff;
	font-size: 15px;
}

.reason_01_txt p:not(:lang(ja)) {
	margin-bottom: 20px;
}

.reason_01_txt span:not(:lang(ja)) {
	font-weight: 600;
	font-size: 25px;
	letter-spacing: 2px;
}

.reason_02:not(:lang(ja)) {
	background-color: #f8eea9;
	padding: 30px 0 40px;
}

.reason_02_title:not(:lang(ja)) {
	display: flex;
	max-width: 980px;
	width: 96%;
	font-size: 30px;
	letter-spacing: 2px;
	margin: 0 auto;
	align-items: center;
	font-weight: 700;
}

.reason_02_inbox:not(:lang(ja)) {
	display: flex;
	max-width: 980px;
	width: 96%;
	margin: 0 auto;
}

.reason_02_img:not(:lang(ja)) {
	margin-left: 20px;
	width: 90%;
}

.reason_02_img img:not(:lang(ja)) {
	width: 100%;
}

.reason_02_txt:not(:lang(ja)) {
	font-size: 15px;
}

.reason_02_txt p:not(:lang(ja)) {
	margin-bottom: 20px;
}

.reason_02_txt span:not(:lang(ja)) {
	font-weight: 600;
	font-size: 25px;
	letter-spacing: 2px;
}

.method:not(:lang(ja)) {
	max-width: 960px;
	margin: 0 auto;
}

.measurement_method_title:not(:lang(ja)) {
	font-size: 25px;
	font-weight: 700;
	color: #16429A;
}

.measurement_method:not(:lang(ja)) {
	display: flex;
	margin: 20px auto 0;
	justify-content: center;
}

.measurement_method_inbox:not(:lang(ja)) {
	width: 250px;
	margin: 0 10px;
}

.measurement_method_inbox img:not(:lang(ja)) {
	width: 100%;
}

.measurement_method_inbox p:not(:lang(ja)) {
	font-size: 16px;
}

.method_arrow:not(:lang(ja)) {
	color: #16429A;
	font-size: 25px;
	margin-top: 65px;
}

@media screen and (max-width:766px) {
	.method_arrow:not(:lang(ja)) {
		font-size: 14px;
		margin-top: 30px;
	}

	.measurement_method_inbox p:not(:lang(ja)) {
		font-size: 10px;
	}

	.measurement_method_title:not(:lang(ja)) {
		width: 95%;
		margin: 20px auto 0;
	}
}

.reason_03:not(:lang(ja)) {
	background-color: #7eaf5e;
	background-image: url(/lp/lp_pal-1/img/la_reson03_bg.jpg);
	background-size: cover;
	padding: 30px 0 40px;
}

.reason_03_title:not(:lang(ja)) {
	display: flex;
	width: 980px;
	font-size: 30px;
	letter-spacing: 2px;
	color: #fff;
	margin: 0 auto;
	align-items: center;
	font-weight: 700;
}

.reason_03_inbox:not(:lang(ja)) {
	display: flex;
	max-width: 980px;
	width: 96%;
	margin: 0 auto;
}

.reason_03_img:not(:lang(ja)) {
	margin-right: 20px;
}

.reason_03_img:lang(ar) {
	margin-right: auto;
	margin-left: 20px;
}

.reason_03_intxt:not(:lang(ja)) {
	display: flex;
	border-bottom: dashed 2px #C0D7AD;
	margin-top: 10px;
}

.bullet:not(:lang(ja)) {
	margin-right: 10px;
}

.reason_03_txt:not(:lang(ja)) {
	background-color: #fff;
	padding: 15px;
}

.reason_03_txt p:not(:lang(ja)) {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}

.reason_03_txt span:not(:lang(ja)) {
	font-weight: normal;
}

@media screen and (max-width:766px) {
	.reason_01_title:not(:lang(ja)) {
		width: 95%;
		font-size: 25px;
		margin-bottom: 10px;
	}

	.reason_01_inbox:not(:lang(ja)) {
		flex-direction: column;
		width: 100%;
	}

	.reason_01_img:not(:lang(ja)) {
		margin-right: unset;
	}

	.reason_01_img img:not(:lang(ja)) {
		width: 100%;
	}

	.reason_01_txt:not(:lang(ja)) {
		margin: 25px auto 0;
		width: 90%;
	}

	.reason_02_title:not(:lang(ja)) {
		width: 95%;
		font-size: 25px;
		margin-bottom: 10px;
	}

	.reason_02_inbox:not(:lang(ja)) {
		flex-direction: column;
		width: 100%;
	}

	.reason_02_img img:not(:lang(ja)) {
		width: 100%;
	}

	.reason_02_txt:not(:lang(ja)) {
		margin: 0 auto;
		width: 90%;
	}

	.reason_03_inbox:not(:lang(ja)) {
		flex-direction: column;
		width: 100%;

	}

	.reason_03_img:not(:lang(ja)) {
		margin: 0;
	}

	.reason_03_img img:not(:lang(ja)) {
		width: 100%;
	}

	.reason_03_txt:not(:lang(ja)) {
		margin: 0 auto;
		width: 90%;
	}

	.number img:not(:lang(ja)) {
		width: 75px;
	}

	.method:not(:lang(ja)) {
		width: 100%;
	}

	.reason_01_txt span:not(:lang(ja)) {
		font-size: 20px;
	}

	.reason_02_txt span:not(:lang(ja)) {
		font-size: 20px;
	}
}

/*PAL-1 SAMPEL*/
.pal1_sample_title:not(:lang(ja)) {
	color: #407A23;
	font-size: 38px;
	font-weight: bold;
	letter-spacing: 1.5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pal1_sample_title img:not(:lang(ja)) {
	margin-right: 10px;
}

.pal1_sample_title_underline:not(:lang(ja)) {
	border-bottom: dashed 2px #80B15F;
}

@media screen and (max-width:766px) {
	.pal1_sample_title:not(:lang(ja)) {
		display: flex;
		align-items: center;
		font-size: 16px;
		justify-content: center;
		letter-spacing: 0;
	}

	.pal1_sample_title img:not(:lang(ja)) {
		width: 50px;
		margin: 0 10px;
	}
}

/*フォント*/
.etica:not(:lang(ja)) {
	font-family: "lft-etica", sans-serif;
	font-style: normal;
}

.utile:not(:lang(ja)) {
	font-family: "utile-display", sans-serif;
	font-weight: 500;
	font-style: normal;
}

.kozuka:not(:lang(ja)) {
	font-family: '小塚ゴシック Pro', 'Kozuka Gothic Pro', sans-serif;
}

.soueikaku:not(:lang(ja)) {
	font-family: 'HG創英角ｺﾞｼｯｸUB';
}

.noto:not(:lang(ja)) {
	font-family: 'Noto Sans JP', sans-serif;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ヘッダー・フッター追加のため追記
申し訳ございませんがかなり力技でやってます。 */
@media screen and (max-width: 960px) {
	#kuuhaku {
		margin-top: 60px;
	}

	#kuuhaku2 {
		padding-bottom: 100px;
	}

	#header-main-sp-top img {
		filter: unset;
	}
}

#main .pc img {
	display: flex;
	max-width: 100%;
	object-fit: cover;
	margin-top: 60px;
}

#kuuhaku2 {
	padding-bottom: 80px;
	background: #223a70;
}

.atago-logo-img-phrase {
	filter: unset;
}

.lang_box>a>img {
	filter: unset;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.sma {
	display: none;
}

#main {
	background-image: url(img/la_main_bg-test.png);
	height: unset;
	background-position: top center;
}

.product-img img {
	width: 72%;
	margin-top: 50px;
}

@media screen and (max-width:960px) {
	.pc {
		display: none;
	}

	.sma {
		display: block;
	}
}

#main {
	background-image: url(img/la_main_bg-test.png);
	height: unset;
	background-position: top center;
}

#main .pc img {
	object-fit: unset;
	margin: 0 auto;
}

.atagocart-position {
	position: absolute;
	top: 0;
	left: 500px;
}

@media screen and (max-width:1860px) {
	.atagocart-position {
		position: absolute;
		top: 0;
		left: 10%;
	}
}

.top {
	display: flex;
	margin: 0 auto;
	justify-content: center;
	margin-left: 190px;
	height: 400px;
}

.top-txt {
	display: flex;
	flex-direction: column;
	color: #fff;
	justify-content: center;
}

.top-txt01 {
	font-size: 190px;
	letter-spacing: 0.05em;
	line-height: 1;
}

.top-txt02 {
	font-size: 18px;
	background-color: #000;
	letter-spacing: 0.1em;
}

.top-txt03 {
	font-size: 40px;
	letter-spacing: 0.8em;
	line-height: 1;
}

.product-img img {
	width: 72%;
	margin-top: 50px;
}

.top-phrase-box {
	display: flex;
	justify-content: center;
	background-color: #001c61;
}

.top-phrase {
	display: flex;
	color: #fff;
	justify-content: space-evenly;
	align-items: center;
	margin-top: -10px;
}

.top-phrase img {
	object-fit: unset;
	margin: 0;
}

.top-phrase p {
	font-size: 1.5em;
	letter-spacing: 3px;
	font-weight: bold;
}

.atagologo img {
	padding-top: 18px;
}

.trophy img {
	width: 65%;
	margin: 0 auto;
}

.no1 img {
	width: 70%;
	margin: 0 auto;
}

.d-share {
	padding-top: 18px;
}

.noto-bold {
	font-weight: 800;
	font-size: 40px;
}

.trophy {
	width: 10%;
}

.no1 {
	width: 15%;
}

@media screen and (max-width:499px) {
	#main {
		background-size: cover;
	}

	.top {
		align-items: center;
		margin-left: unset;
		height: 220px;
	}

	.top-txt {
		margin: 25px 0 0 70px;
	}

	.top-txt01 {
		font-size: 90px;

	}

	.top-txt02 {
		font-size: 12px;
	}

	.top-txt03 {
		font-size: 20px;
	}

	.atagocart-position {
		left: 3%;
		width: 60px;
	}

	.trophy {
		width: 10%;
	}

	.no1 {
		width: 12%;
	}

	.top-phrase {
		margin: 0;
	}

	.top-phrase p {
		font-size: 0.8rem;
		letter-spacing: -1px;
		font-weight: 600;
	}

	.noto-bold {
		font-size: 1rem;
	}

	.d-share {
		padding-top: 6px;
		margin: 0 3px 0 0;
	}

	.d-share02 {
		margin: 0 3px;
	}

	.product-img img {
		width: 70%;
		margin-top: 45px;
	}
}

/*Popular PAL Series Models*/
.pal_other:not(:lang(ja)) {
	font-size: 20px;
	color: #113F98;
}

.pal_other span:not(:lang(ja)) {
	font-size: 35px;
}

.ffboxes a:not(:lang(ja)) {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

.ffboxes a img:not(:lang(ja)) {
	filter: none;
}

.ffboxes:not(:lang(ja)) {
	color: #000;
}

.fbox_btn:not(:lang(ja)) {
	background-color: #C22235;
	color: #fff;
	width: 150px;
	font-weight: normal;
	padding: 10px 0;
	font-size: 15px;
	border-radius: 4px;
	margin: 10px auto;
}

.fbox-link:not(:lang(ja)) {
	width: 100%;
}

.fbox:not(:lang(ja)) {
	width: 250px;
	box-shadow: 0.1em 0.1em 0.6em #9e9e9e, -0.1em -0.1em 0.6em #9e9e9e;
	margin: 15px;
	padding: 0;
}

.direct_link:not(:lang(ja)) {
	background-color: #fff;
	border: solid 3px #0C419A;
	border-radius: 15px;
	display: flex;
	align-items: center;
	width: 750px;
	margin: 20px auto;
	justify-content: center;
	padding: 20px;
}

.direct_link a:not(:lang(ja)) {
	text-decoration: none;
}

#direct_link_img img:not(:lang(ja)) {
	margin: 0 auto;
}

.direct_link_img:not(:lang(ja)) {
	margin: 0 auto;
	width: 250px;
}

.direct_link p:not(:lang(ja)) {
	color: #C63D3D;
	font-size: 25px;
	font-weight: bold;
}

@media screen and (max-width:960px) {
	.direct_link:not(:lang(ja)) {
		width: 90%;
		padding: 10px;
		flex-direction: column;
	}

	.direct_link p:not(:lang(ja)) {
		font-size: 15px;
	}

	#direct_link_img img:not(:lang(ja)) {
		width: 30%;
		height: auto;
		margin-bottom: 10px;
	}
}

/*フォントまとめ*/
.utile {
	font-family: "utile-display", sans-serif;
	font-weight: 500;
	font-style: normal;
}

.kozuka {
	font-family: '小塚ゴシック Pro', 'Kozuka Gothic Pro', sans-serif;
}

.soueikaku {
	font-family: 'HG創英角ｺﾞｼｯｸUB';
}

.noto {
	font-family: 'Noto Sans JP', sans-serif;
}

.sma_br:not(:lang(ja)) {
	display: none;
}

@media screen and (max-width:766px) {
	.sma_br:not(:lang(ja)) {
		display: block;
	}
}