
		main {
			max-width: none;
			box-sizing: border-box;
			margin: 0px auto 0;
			padding: 0;
			display: block;
			position: relative;
			z-index: 2;
			/*background-color: #e6e9ea;*/
		}
		main > section > div {
			max-width: 1380px;
			margin: 0 auto 0px !important;
			width: 100%;
			position: relative;
			padding: 0px 40px ;
			box-sizing: border-box;
		}
		.reasons-row_body {
			flex-basis: 52%;
			margin-right: 3%;
		}
		.features_container {
			padding-bottom: 30px;
		}
		.values_set {
			border-top: solid 1px #bbb;
			padding-top: 20px;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		.product > .buy_area {
			display: flex;
		}
		.product_flex_right {
			flex-basis: 60%;
			padding: 30px 0 0 40px;
			box-sizing: border-box;
		}
		.product-row .product_set_catch h2 span {
			font-size: 100%;
			margin-bottom: 12px;
			display: inline-block;
			min-height: 2.8em;
		}
		.ipad_movie .product-row_body {
			padding-bottom: 80px !important;
		}
		.ipad_movie .fv_buttons_set {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			padding: 0 0 8px !important;
			box-sizing: border-box;
		}
		.galaxy_movie .fv_buttons_set {
			position: relative;
			padding: 20px 0;
		}
		.galaxy_movie .fv_buttons_set:first-child {
			padding-top: 0;
		}
		.galaxy_movie .fv_buttons_set:last-child {
			padding-bottom: 0;
		}
		.apps_info {
			margin-top: 20px;
		}

		.link_hikaku,
		.link_ex_info {
			margin-bottom: 20px;
		}

		.link_ex_info p{
			margin-bottom: 20px;
			font-size: 1rem;
			font-weight: 600;
			padding-bottom: 0!important;
		}

		.link_ex_info ul {
			padding-left: 1em;
		}

		.link_ex_info ul li{
			margin-bottom: 8px;
			list-style: disc!important;
		}

		.product_set_apps .border_line {
			display: none;
		}

		/*240531_アイコン追加*/
		.link_ex_info ul {
			padding-left: 0;
		}
		.link_ex_info ul li{
			list-style: none!important;
			display: flex;
			justify-content: flex-start;
			align-items: center;
			margin-bottom: 15px;
		}
		.link_ex_info ul li img{
			display: inline-flex;
			height: 2.25em;
			width:auto;
			margin-right: 1em;
		}


