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

.popup-box {position: relative;}
.popup-box .inner { position: relative; width: 85%; max-width: 768px; margin: 0 auto; padding: 1rem; background: #fff; border-radius: 15px 15px 15px 15px;}

.popup-box .itemWrapper { position: relative;}
.popup-box .itemWrapper ul{ display: flex; flex-flow: column; justify-content: center;}
.popup-box .itemWrapper ul li{padding-right: 2rem; align-items: center; font-family: "NotoSelif-SB","serif";}
.popup-box .itemWrapper ul li:nth-of-type(1){width: 100%;}
.popup-box .itemWrapper ul li:nth-of-type(1) img{width: 100%; padding-left: 2rem;}
.popup-box .itemWrapper ul li:nth-of-type(2){width: 100%; padding-right: 0; padding-top: 1rem; font-size: clamp(1.125rem, 0.902rem + 1.12vw, 1.438rem); font-weight: 600; line-height: clamp(1.6rem, 1.457rem + 0.71vw, 1.8rem);}
.popup-box .itemWrapper ul li:nth-of-type(2) ul{width: 100%; display: flex; flex-flow: column;}
.popup-box .itemWrapper ul li:nth-of-type(2) ul li{width: 100%;}
.popup-box .itemWrapper ul li:nth-of-type(2) ul li.netContents{padding: 0.5rem 0 0 1rem; text-align: left; font-size: clamp(0.8rem, 0.657rem + 0.71vw, 1rem); line-height:clamp(1.6rem, 1.457rem + 0.71vw, 1.8rem);}
.popup-box .itemWrapper ul li:nth-of-type(2) ul li.price{padding-top: 0.5rem; text-align: right; font-size: clamp(0.8rem, 0.657rem + 0.71vw, 1rem); line-height: clamp(1.6rem, 1.457rem + 0.71vw, 1.8rem);}

.popup-box .buttonWrapper {width: 98%; position: relative; padding-top: 2rem; margin: 0 auto;}
.popup-box .buttonWrapper h3{width: 100%; color:rgba(119, 171, 222, 1); text-align: center;padding:0 0 1rem 0; font-family: "NotoSelif-B","serif"; font-size: clamp(1.125rem, 0.902rem + 1.12vw, 1.438rem);}
.popup-box .buttonWrapper ul {display: flex; flex-flow: row wrap; justify-content: space-between;}
.popup-box .buttonWrapper ul li{width: 50%; padding-right: 0.5rem; padding-bottom: 0.5rem;}

/*--close_button--*/
.popup-box .btn-close { position: absolute; right: -20px; top: -20px; width: 50px; height: 50px;}
.popup-box .btn-close div { position: relative; width: 100%; height: 100%; border: none; background: rgba(239, 239, 239, 1); border-radius: 50%; cursor: pointer;}
.popup-box .btn-close div:before,
.popup-box .btn-close div:after { content: ''; display: block; width: 2px; height: 50%; background: rgba(106, 121, 134, 1);
 position: absolute; left: 50%; top: 50%;
}
.popup-box .btn-close div:before{ transform: translate(-50%,-50%) rotate(45deg);}
.popup-box .btn-close div:after { transform: translate(-50%,-50%) rotate(-45deg);}
/*--close_button--*/

@media (min-width: 769px) {
.popup-box .inner { position: relative; width: 75%; max-width: 768px; margin: 0 auto; padding: 1rem; background: #fff;}	
.popup-box .inner {padding: 3rem;}
.popup-box .itemWrapper ul {display: flex; flex-flow: row nowrap; justify-content: space-between;}
.popup-box .itemWrapper ul li:nth-of-type(1){width: 45%;}
.popup-box .itemWrapper ul li:nth-of-type(2){width: 55%;}
.popup-box .itemWrapper ul li:nth-of-type(1) img{width: 100%; padding-left: 0;}
.popup-box .itemWrapper ul li:nth-of-type(2){padding-top: 0; font-size: clamp(1.438rem, 1.229rem + 0.43vw, 1.75rem); line-height: clamp(1.8rem, 1.266rem + 1.11vw, 2.6rem);}	
.popup-box .itemWrapper ul li:nth-of-type(2) ul li.netContents{padding: 2rem 0 0 1rem; text-align: left; font-size: clamp(1rem, 0.833rem + 0.35vw, 1.25rem); line-height: 1.8;}
.popup-box .itemWrapper ul li:nth-of-type(2) ul li.price{padding-top: 2rem; text-align: right; font-size: clamp(1rem, 0.833rem + 0.35vw, 1.25rem); line-height: 1.8;}
	
.popup-box .buttonWrapper h3{width: 100%; color:rgba(119, 171, 222, 1); text-align: center;padding:0 0 1.6rem 0; font-family: "NotoSelif-B","serif"; font-size: clamp(1.438rem, 1.229rem + 0.43vw, 1.75rem);}	
.popup-box .buttonWrapper ul li,.popup-box .buttonWrapper ul li.column3{width: 48%; padding-right: 2rem; padding-bottom: 1rem;}
}
