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

#under.LC_Page_User #wrapper,
#under.LC_Page_User #conWrap,
#under.LC_Page_User #conWrap #wrap .inner1160 {
	overflow: unset;
}


/* .featuring */
.featuring {
	letter-spacing: 0.025em;
}
.featuring .fls-50 {
	letter-spacing: 0.050em;
}

.featuring .fea-row {
	display: flex;
	flex-wrap: wrap;
}
.featuring img {
	width: 100%;
	height: auto;
	vertical-align: top;
}


/* .pagetitle */
.pagetitle {
}
.pagetitle .fea-row {
	align-items: center;
}
.pagetitle .left {
	padding-left: 3.4%;	
	width: 100%;
	padding-right: 42%;
	position:relative;
}

.pagetitle .right {
	width: 40%;
	position: absolute;
	right: 0;
	bottom: 50%;
	transform: translateY(50%);
	z-index: 1;
}
.pagetitle .iblock {
	display: inline-block;
}

.pagetitle .ttl {
}
.pagetitle .ttl .ttl-txt {
	display: flex;
	align-items: center;
}
.pagetitle .ttl .f-sz92 {
	font-size: 9.2rem;
}
.pagetitle .ttl .f-sz43 {
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
}

.pagetitle .ttl > img {
	max-width: 430px;
	width: 83%;
}
.pagetitle .prod-link {
	display: table;
	table-layout: auto;
	margin: 0 auto;
}
.pagetitle .prod-link dt,
.pagetitle .prod-link dd {
	display: table-cell;
	vertical-align: top;
}
.pagetitle .prod-link dt {
	width: 100px;
}
.pagetitle .prod-link dd {
	padding-left: 5px;
}
.pagetitle .prod-link dd span {
	display: inline-block;
	padding-left: 14px;
	position: relative;
}
.pagetitle .prod-link dd span:not(:last-child) {
	margin-right: 10px;
}
.pagetitle .prod-link dd span:before {
	content: ">";
	display: block;
	color: #3399cc;
	position: absolute;
	left: 0;
	top: -1px;
	z-index: 1;
}
.pagetitle .prod-link dd span a {
	position: relative;
}
.pagetitle .right img {
	max-width: 545px;
}

@media (max-width: 1200px) {
	.pagetitle .ttl .f-sz92 {
		font-size: 7.6vw;
	}
}
@media (max-width: 991px) {
	.pagetitle .left {
		padding-left: 0;
	}
}
@media (max-width: 767px) {
	.pagetitle .left {
		width: 100%;
		padding-right: 0;
	}
	.pagetitle .ttl {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
	.pagetitle .ttl .f-sz92 {
		font-size: 7.6vw;
	}
	.pagetitle .ttl .f-sz43 {
		font-size: 4.6vw;
	}
	.pagetitle .right {
		width: 40%;
		position: relative;
		bottom: 0;
		transform: translateY(0);
	}
}
@media (max-width: 480px) {
	.pagetitle .ttl {
		justify-content: center;
	}
	.pagetitle .ttl-txt {
		padding-bottom: 20px;
	}
	.pagetitle .ttl .f-sz92 {
		font-size: 13vw;
	}
	.pagetitle .ttl .f-sz43 {
		font-size: 7vw;
	}
	.pagetitle .ttl > img {
		width: 70%;
		margin: 0 auto 20px auto;
	}
	.pagetitle .right {
		width: 90%;
		margin: 0 auto;
	}
	.pagetitle .prod-link dt,
	.pagetitle .prod-link dd {
		display: block;
	}
	.pagetitle .prod-link dt .colon {
		display: none;
	}
}


/*.fea-target*/
.fea-intro  {
	max-width: 1055px;
	margin: 0 auto;
}
.fea-intro .fea-row {
	align-items: center;
}
.intro-upper .left {
	width: 50%;
}
.intro-upper .right {
	width: 50%;
	padding-left: 5.7%;
}
.fea-intro .target-list span {
	display: inline-block;
	vertical-align: middle;
}
.fea-intro .target-list li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px;
}
.fea-intro .target-list .check {
	width: 17px;
	height: 17px;
	border: 2px solid #d5d5d5;
	position: absolute;
	top: 6px;
	left: 0;
}
.fea-intro .target-list .check img {
	width: 23px;
	height: 17px;
	position: absolute;
	top: -6px;
	left: -3px;
	z-index: 1;
}
@media (max-width: 480px) {
	.fea-intro .target-list .check {
		top: 3px;
	}
}
.intro-lower .left {
/*	width: calc(100% - 270px);*/
	width: 75%;
}
.intro-lower .left .desc {
	max-width: 710px;
	padding-right: 20px;
}
.intro-lower .right {
/*	width: 270px;*/
	width: 25%;
}
.intro-lower .right img {
}

@media (max-width: 991px) {
	.intro-upper .left {
		width: 45%;
	}
	.intro-upper .right {
		width: 55%;
		padding-left: 5%;
	}
}
@media (max-width: 768px) {
	.intro-upper .left {
		width: 100%;
		order: 2;
	}
	.intro-upper .right {
		width: 100%;
		max-width: 460px;
		margin: 0 auto 40px auto;
		order: 1;
	}
}

@media (max-width: 480px) {
	.intro-lower .left {
		width: 100%;
	}
	.intro-lower .left .desc {
		padding-right: 0;
	}
	.intro-lower .right {
		display: none;
	}
}


/*.fea-rental*/
.fea-rental {
	position: relative;
}
.fea-rental .rental-row {
	display: flex;
	flex-wrap: wrap;
}
.fea-rental .rental-row .left {
	width: 38%;
	padding-right: 5%;

	display: flex;
	flex-direction: column;
	align-items: center;
}
.fea-rental .rental-row .left img {
	width: auto;
	height: auto;
	max-width: 100%;
}
.fea-rental .rental-row .left .img01 {
}
.fea-rental .rental-row .left .img02 {
	max-width: 306px;
}


.fea-rental .rental-row .right {
	width: 62%;
	position: relative;
	z-index: 1;
}
.fea-rental .rental-row .right .ttl {
	max-width: 480px;
}
.fea-rental .rental-row .right .ttl .ylw-marker {
/*	background: linear-gradient(transparent 70%, #f2ec4f 70%);
	padding-bottom: 3px;
*/
	line-height: 1.4;

	text-decoration: underline solid #f2ec4f 15px;
	text-underline-offset: -3px;
	text-decoration-skip-ink: none;

}

/* .rental-list */
.rental-list {
	display: table;
	table-layout: auto;
	padding: 20px 0;
	width: 100%;
	border-top: 1px solid #e2e2e2;
}
.rental-list > * {
	display: table-cell;
	vertical-align: middle;
}
.rental-list .num {
	text-align: center;
}
.rental-list .num span {
	display: block;
	line-height: 1;
}
.rental-list .desc .txt-left {
	text-align: left;
}
.rental-list .desc .txt-left a {
	color: #3399cc;
	padding-left: 15px;
	position: relative;
}
.rental-list .desc .txt-left a::before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-top: 1px solid currentcolor;
	border-right: 1px solid currentcolor;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	z-index: 1;
}

.fea-rental .rental-row .right .rental-list:last-child {
	border-bottom: 1px solid #e2e2e2;
}
.fea-rental .rental-row .right .rental-list .num {
	width: 80px;
}
.fea-rental .rental-row .right .rental-list .desc {
	padding-left: 30px;
}



@media (max-width: 480px) {
	.rental-list {
		padding: 10px 0;
	}
	.rental-list > * {
		display: block;
	}
	.rental-list .num {
		display: flex;
		align-items: center;
		text-align: left;
		padding-bottom: 5px;
	}
	.rental-list .num span:first-child {
		padding-right: 5px;
	}
}


@media (max-width: 768px) {
	.fea-rental .rental-row .left {
		width: 70%;
		padding-right: 0;
		margin: 0 auto 30px auto;
		flex-direction: row;
		gap: 0 30px;
	}
	.fea-rental .rental-row .left .img01 {
		width: 53%;
	}
	.fea-rental .rental-row .left .img02 {
		width: 47%;
		max-width: none;
	}
	.fea-rental .rental-row .right {
		width: 100%;
	}
	.fea-rental .rental-row .right .ttl {
		max-width: none;
	}
}

@media (max-width: 480px) {
	.fea-rental .rental-row .left {
		width: 100%;
		gap: 0 20px;
	}
	.fea-rental .rental-row .right .rental-list .num {
		width: 100%;
	}
	.fea-rental .rental-row .right .rental-list .desc {
		padding-left: 0;
	}
}


/* .fea-app */
.fea-app {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.fea-app .left {
	width: 37%;
	padding-top: 200px;
	padding-left: 20px;
}
.fea-app .right {
	width: 63%;	
}
.fea-app .def-app {
	display: flex;
	flex-wrap: wrap;
/*	justify-content: space-between;*/
}
.fea-app .def-app li {
	width: 16.66666666%;
	text-align: center;
	padding: 15px 0;
}
.fea-app .def-app li img {
	max-width: 52px;
}
.fea-app .def-app li .name {
	white-space: nowrap;
}
.fea-app .comments {
	display: block;
	text-align: right;
}

@media (max-width: 991px) {
	.fea-app .def-app li {
		width: 20%;
	}
}
@media (max-width: 768px) {
	.fea-app .left {
		width: 100%;
		padding-top: 0;
		padding-left: 0;
		padding-bottom: 15px;
	}
	.fea-app .right {
		width: 100%;	
	}
	.fea-app .def-app li {
		width: 16.66666666%;
	}
}
@media (max-width: 640px) {
	.fea-app .def-app li {
		width: 20%;
	}
}
@media (max-width: 575px) {
	.fea-app .def-app li {
		width: 25%;
	}
}
@media (max-width: 480px) {
	.fea-app .def-app li {
		width: 33.33333333%;
	}
	.fea-app .comments {
		text-align: left;
	}
}

/* .fea-using */
.fea-using {
}

.fea-using .use-block {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.fea-using .num {
	display: inline-block;
	vertical-align: middle;
	padding-right: 20px;
	color: #00b3ce;
}

.fea-using .cont-use {
	overflow: hidden;
}

.fea-using .cont-use .ttl {
	width: 48%;
	padding-right: 3%;
	float: left;
}
.fea-using .cont-use .img {
	width: 52%;
	float: right;
}
.fea-using .use-block .desc {
	width: 48%;
	padding-right: 3%;
	line-height: 1.87;
	
}
.fea-using .use-block .desc .icons {
	max-width: 525px;
}
.fea-using .use-block .desc .i-conf,
.fea-using .use-block .desc .i-appstore {
	display: inline-block;
	vertical-align: middle;
	width: 52px;
	height: 52px;
}
@media (max-width: 991px) {
	.fea-using .cont-use .ttl {
		width: 100%;
		padding-right: 0;
		float: none;
	}
	.fea-using .cont-use .img {
		width: 100%;
		max-width: 600px;
		margin: 0 auto 30px auto;
		float: none;
	}
	.fea-using .cont-use .desc {
		width: 100%;
		padding-right: 0;
	}
}

/* .cont-wifi */
.fea-using .cont-wifi {
	overflow: hidden;
}
.fea-using .cont-wifi .cont01 {
	width: 48%;
	padding-right: 3%;
	float: left;
}
.fea-using .cont-wifi .cont02 {
	width: 52%;
	float: right;
}
.fea-using .cont-wifi .cont03 {
	width: 48%;
	padding-right: 3%;
	float: left;
}
.fea-using .cont-wifi .cont04 {
	width: 52%;
	float: right;
	display: flex;
	align-items: center;
	justify-content: center;
}
.fea-using .cont-wifi .cont04 p {
	padding-right: 20px;
	white-space: nowrap;
}
.fea-using .cont-wifi .cont04 img {
	max-width: 395px;
	margin: 0 auto;
}
.fea-using .cont-wifi .cont05 {
	width: 48%;
	padding-right: 3%;
	display: flex;
	flex-wrap: wrap;
}
.fea-using .cont-wifi .cont05 .img {
	order: 2;
	width: 212px;
}
.fea-using .cont-wifi .cont05 p {
	order: 1;
	width: calc(100% - 212px);
	padding-right: 5%;
}

@media (max-width: 991px) {
	.fea-using .cont-wifi .cont01 {
		width: 100%;
		padding-right: 0;
		float: none;
	}
	.fea-using .cont-wifi .cont02 {
		width: 100%;
		float: none;
	}
	.fea-using .cont-wifi .cont02 img {
		max-width: 600px;
		margin: 0 auto;
	}
	.fea-using .cont-wifi .cont03 {
		width: 100%;
		padding-right: 0;
		float: none;
	}
	.fea-using .cont-wifi .cont04 {
		width: 100%;
		float: none;
		padding-bottom: 20px;
	}
	.fea-using .cont-wifi .cont05 {
		width: 100%;
		padding-right: 0;
	}	
	.fea-using .cont-wifi .cont05 .img {
		order: 1;
		width: 212px;
		margin: 0 auto 20px auto;
	}
	.fea-using .cont-wifi .cont05 p {
		order: 2;
		width: 100%;
		padding-right: 0;
	}
}
@media (max-width: 480px) {
	.fea-using .cont-wifi .cont04 {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.fea-using .cont-wifi .cont04 p {
		padding-bottom: 5px;
	}
}

.fea-using .cont-wifi .c-num {
    display: inline-block;
    vertical-align: middle;
	padding: 0 10px;
    color: #fff;
    font-family: arial, sans-serif;
    font-weight: 600;
    text-align: center;
    line-height: 1.5;
    position: relative;
    z-index: 1;
}
.fea-using .cont-wifi .c-num:before {
	content: "";
	display: block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-color: #ff3131;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: -1;
}
.fea-using .cont-wifi .i-wifi {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
}



/* .fea-spec */
.fea-spec {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}


#under .item .fea-spec .anchor {
	justify-content: center;
}

.fea-spec .fea-row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 50px 4.5%;
	padding: 0 20px;
}
.fea-spec .model-box .img-box {
	padding-top: 100%;
	border: 1px solid rgba(0,0,0,0.1);
	position: relative;
	margin-bottom: 30px;
}
.fea-spec .model-box .img-box .block {
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
/*	transform: translate(50%,50%);*/
	z-index: 1;
}
.fea-spec .model-box .img-box .icons {
	display: flex;
	gap: 0 5px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.fea-spec .model-box .img-box .icons img {
	max-width: 44px;
}
.fea-spec .model-box .txt-box {
	padding-bottom: 10px;
}
.fea-spec .model-box .txt-box .ttl {
	line-height: 1.3;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.fea-spec .model-box .howto-play {
	padding-bottom: 10px;
}
.fea-spec .model-box .howto-play .links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 5px;
	padding-top: 5px;
}
.fea-spec .model-box .howto-play .links a {
	display: inline-block;
	padding: 5px 40px 5px 25px;
	background-color: #eee;
	border: 1px solid #333;
	color: #333;
	text-align: left;
	position: relative;
}
.fea-spec .model-box .howto-play .links a::before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: border-color ease 0.28s;
    z-index: 1;
}
.fea-spec .model-box .howto-play .links .pdf-link::after {
	content: "";
	display: block;
	width: 17px;
	height: 14px;
	background: url(../images/featuring_monitor/i-dl.svg) no-repeat center center;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -7px;
	z-index: 1;
}
.fea-spec .model-box .howto-play .links .yt-link::after {
	content: "";
	display: block;
	width: 16px;
	height: 11px;
	background: url(../images/featuring_monitor/i-youtube.svg) no-repeat center center;
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -5px;
	z-index: 1;
	
}
.fea-spec .model-box .rent-link {
	display: inline-block;
	border-bottom: 5px solid #005aa0;
	padding: 10px 15px 5px 25px;
	color: #005aa0;
	position: relative;
	white-space: nowrap;
}
.fea-spec .model-box .rent-link:hover {
	color: #f60;
	border-color: currentColor;
}
.fea-spec .model-box .rent-link:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-top: 2px solid currentColor;
	border-right: 2px solid currentColor;
	position: absolute;
	left: 4px;
	top: 55%;
	transform: translateY(-50%) rotate(45deg);
	transition: border-color ease 0.28s;
	z-index: 1;	
}
.fea-spec .btn-area .btn {
	width: 100%;
	max-width: 520px;
	border-radius: 0;
}
.fea-spec .btn-area .btn a {
	position: relative;
    padding: 21px 20px 21px 40px;
}
.fea-spec .btn-area .btn a:before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border: none;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: 25px;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
	margin-top: 0;
}
.fea-spec .btn-area .btn a span.f-sz16 {
	display: inline-block;
}

.fea-spec .btn-area .btn a:hover {
	color: #fff;
}
.fea-spec .btn-area .btn a:hover:before {
    left: 30px;
}

@media (max-width: 991px) {
	.fea-spec .fea-row {
		gap: 50px 15px;
	}
}
@media (max-width: 640px) {
	.fea-spec .fea-row {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 480px) {
	.fea-spec .fea-row {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px 10px;
	}
	.fea-spec .model-box {
	}
	.fea-spec .model-box .rent-link {
		display: block;
		padding: 10px 0 5px 10px;
	}
	.fea-spec .model-box .rent-link:before {
		left: 0;
	}
}


/* .fea-recapp */
.fea-recapp {
}
#under .item .conBox.item_infoBox .fea-recapp .conTtl02 {
	display: flex;
	justify-content: space-between;
	padding: 13px 25px 13px 30px;
	margin-bottom: 30px;
}
.fea-recapp .recapp-box {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	min-height: 150px;
	margin: 0 0 30px auto;
	padding-left: calc(180px + 3.4%);
	padding-right: 3.4%;
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
}
.fea-recapp .recapp-box:last-child {
	margin: 0 0 60px auto;
}


.fea-recapp .recapp-box .group {
	width: 100%;
	padding-bottom: 20px;
}
.fea-recapp .recapp-box .app {
	width: 150px;
	position: absolute;
	left: 3.4%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}
.fea-recapp .recapp-box .app::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #ddd;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.fea-recapp .recapp-box .desc {
	width: 100%;
}
.fea-recapp .ban-pencil {
	padding-left: 3.4%;
	padding-right: 3.4%;
	margin-bottom: 60px;
}

@media (max-width: 991px) {
	#under .item .conBox.item_infoBox .fea-recapp .conTtl02 {
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	#under .item .conBox.item_infoBox .fea-recapp .conTtl02 > * {
		display: block;
		width: 100%;
		line-height: 1.3;
	}
	#under .item .conBox.item_infoBox .fea-recapp .conTtl02 span.f-sz20 {
		padding-bottom: 5px;
	}

}
@media (max-width: 480px) {
	.fea-recapp .recapp-box {
		width: 100%;
		min-height: auto;
		margin: 0 auto 30px;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.fea-recapp .recapp-box .group {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding-bottom: 10px;
	}
	.fea-recapp .recapp-box .app {
		width: 80px;
		position: relative;
		left: 0;
		top: 0;
		transform: translateY(0);
	}
	.fea-recapp .recapp-box .name {
		width: calc(100% - 80px);
		padding-left: 10px;
	}
	.fea-recapp .ban-pencil {
		padding-left: 0;
		padding-right: 0;
	}
}



/*.ipad-banner*/
.ipad-banner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.ipad-banner .ban-box {
	width: calc(50% - 20px);
}
.ipad-banner img {
	width: 100%;
	height: auto;
	max-width: 100%;
}
@media (max-width: 480px) {
	.ipad-banner .ban-box {
		width: 100%;
	}
	.ipad-banner .ban-box:first-child {
		margin-bottom: 20px;
	}
}

/* フッターバナー */
.bootbanner-wrap .fban-list li.slick-slide {
    opacity: 1;
}
.bootbanner-wrap .fban-list li a {
    display: block;
}
.bootbanner-wrap .fban-list li a img {
    width: 100%;
    height: auto;
}

/*------ページ内リンク----------*/
#under .anchor-link{
    padding-top: 300px;
    margin-top: -300px;
	z-index: -1;
}
@media (max-width: 480px) {
	#under .anchor-link{
	    padding-top: 80px;
	    margin-top: -80px;
	}	
}

#under .inpage-link-area{
	position: relative;
	max-width: 360px;
}
#under .inpage-link-area .inpage-link-block .page-link-menu.flex{
	display: flex;
	justify-content: flex-start;
	gap: 0 15px;
}
#under .inpage-link-area .inpage-link-block .page-link-menu li{
	position: relative;
}
#under .inpage-link-area .inpage-link-block .page-link-menu li a{
	display: block;
	padding: 10px 0 10px 20px;
	color: #3399cc;
	position: relative;
}
#under .inpage-link-area .inpage-link-block .page-link-menu li:hover a {
	opacity: 0.8;
	color: #f60;	
}
#under .inpage-link-area .inpage-link-block .page-link-menu li a:before{
	content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    z-index: 1;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    transform: translateY(-50%) rotate(45deg);
    left: 0;
    transition: left ease 0.28s, opacity ease 0.28s, visibility ease 0.28s;
}
#under .inpage-link-area .inpage-link-block .page-link-menu li:hover a:before{
	opacity: 0.8;
	left: 2px;
	transition: left ease 0.28s, opacity ease 0.28s, visibility ease 0.28s;
}

#under .inpage-link-area .inpage-link-block .page-link-menu li a span {
	display: block;
	position: relative;
}
#under .inpage-link-area .inpage-link-block .page-link-menu li a span::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: currentColor;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	transition: background-color ease 0.28s;
}


/* リクエスト */
.monitor-contact {
    max-width: 930px;
    margin: 0 auto;
}
.monitor-contact .contact-head {
	position: relative;
}
.monitor-contact .contact-head .head {
	max-width: 460px;
	margin: 0 auto;
}
.monitor-contact .contact-head .head .yel-marker {
    line-height: 2;
	text-decoration: underline solid #f2ec4f 10px;
	text-underline-offset: -3px;
	text-decoration-skip-ink: none;

}

.monitor-contact .contact-head .img-left {
	display: block;
	max-width: 205px;
	width: 22%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.monitor-contact .contact-head .img-right {
	display: block;
	max-width: 141px;
	width: 15%;
	position: absolute;
	right: 0;
	bottom: 0;
}

.monitor-contact .contact-head img {
	max-width: 100%;
	vertical-align: bottom;
}

.monitor-contact .contact-area {
	padding: 40px 15px;
	background-color: rgba(0, 179, 206, 0.1);	
}

.monitor-contact .area-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	max-width: 720px;
	margin: 0 auto;	
}
.monitor-contact .area-wrap .btn {
	width: 53%;	
}
.monitor-contact .area-wrap .btn a {
	padding-block: 27px;
}
.monitor-contact .area-wrap .sr-phone {
	width: 47%;	
	padding-left: 9%;
	text-align: left;
}
.monitor-contact .area-wrap .sr-phone .srp-head {
	display: block;
	color: #444;
	line-height: 2;
}
.monitor-contact .area-wrap .sr-phone .phone .icon {
 	margin-top: 0;
 	margin-right: 10px;
}


@media (max-width: 991px) {
}
@media (max-width: 768px) {
	.monitor-contact .contact-head .img-row {
		display: flex;
		justify-content: center;
		align-items: flex-end;
	    width: 55%;
	    margin: 0 auto;
	}
	.monitor-contact .contact-head .img-left {
		width: auto;
		position: relative;
	}
	.monitor-contact .contact-head .img-right {
		width: auto;
		position: relative;
		right: 0;
	}
	.monitor-contact .area-wrap .sr-phone {
		padding-left: 5%;
	}
}
@media (max-width: 640px) {
	.monitor-contact .area-wrap {
	}
	.monitor-contact .area-wrap .btn {
		width: 100%;
		margin-bottom: 10px;
	}
	.monitor-contact .area-wrap .sr-phone {
		width: 100%;	
		padding-left: 0;
	}

}


