@charset "Shift_JIS";


.package_main,.package_main div,.guide_main span,.guide_main applet,.guide_main object,.guide_main iframe,.guide_main h1,.guide_main h2,.guide_main h3,.guide_main h4,.guide_main h5,.guide_main h6,.guide_main p,.guide_main blockquote,.guide_main pre,.guide_main a,.guide_main abbr,.guide_main acronym,.guide_main address,.guide_main big,.guide_main cite,.guide_main code,.guide_main del,.guide_main dfn,.guide_main em,.guide_main img,.guide_main ins,.guide_main kbd,.guide_main q,.guide_main s,.guide_main samp,.guide_main small,.guide_main strike,.guide_main strong,.guide_main sub,.guide_main sup,.guide_main tt,.guide_main var,.guide_main b,.guide_main u,.guide_main i,.guide_main center,.guide_main dl,.guide_main dt,.guide_main dd,.guide_main ol,.guide_main ul,.guide_main li,.guide_main fieldset,.guide_main form,.guide_main label,.guide_main legend,.guide_main table,.guide_main caption,.guide_main tbody,.guide_main tfoot,.guide_main thead,.guide_main tr,.guide_main th,.guide_main td,.guide_main article,.guide_main aside,.guide_main canvas,.guide_main details,.guide_main embed,.guide_main figure,.guide_main figcaption,.guide_main footer,.guide_main header,.guide_main hgroup,.guide_main menu,.guide_main nav,.guide_main output,.guide_main ruby,.guide_main section,.guide_main summary,.guide_main time,.guide_main mark,.guide_main audio,.guide_main video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	line-height: 1 !important;
	font-weight: normal;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
@media screen and (max-width: 768px) {
	html,body{
		overflow: visible;
	}
}
.package_main *:before,.guide_main *:after{
	box-sizing: border-box;
}
.package_main{
	background: #ffffff;
	text-align:center;
	font-family: 'Arial','メイリオ', Meiryo,'ヒラギノ角ゴシック','Hiragino Sans',sans-serif;
	font-size: 18px;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 639px) {
	.package_main{
		font-size: 14px;
	}
}
.package_main img{
	width: 100%;
	margin: 0 auto;
}
.package_main .pc-hidden{
	display:none;
}
.package_main .sp-hidden{
	display:block;
}
@media screen and (max-width: 639px) {
	.package_main .pc-hidden{
		display:block;
	}
	.package_main .sp-hidden{
		display:none;
	}
}
.package_main .package-f-eng{
	font-size: 120%;
}
.package_main .package-mark{
	position: relative;
	padding-left: 10px;
}
.package_main .package-mark::before{
	content: "”";
	font-weight: normal;
	transform: scale(-1,-1);
	display: inline-block;
	position: absolute;
	top:-15px;
	left: 0;
}
@media screen and (max-width: 639px) {
	.package_main .package-mark::before{
		top:-12px;
	}
}
.package_main a{
	text-decoration: none;
}

/* navi */
.package_main .package__title{
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	font-size: 32px;
	background:url(/shopinfo/img/package/icon-shield.png) no-repeat center #EDF4FA;
	color:#135686;
	height: 180px;
	margin-bottom: 40px;
}
@media screen and (max-width: 639px) {
	.package_main .package__title{
		font-size: 26px;
	}
}
.package_main .package-nav__txt{
	line-height: 1.6;
	margin-bottom: 40px;
}
.package_main .package-nav__lists{
	max-width: 660px;
	width: 90%;
	margin: 0 auto 90px;
}
.package_main .package-nav__lists .package-nav__lists__li{
	margin-bottom: 20px;
	list-style: none;
}
.package_main .package-nav__lists .package-nav__lists__li a{
	display: block;
	background:url(/shopinfo/img/package/icon-arw.png) no-repeat right 25px center #08BBF6;
	padding: 25px 25px 25px 60px;
	color:#fff;
	font-size: 24px;
	font-weight: 700;
	border-radius: 15px;
	text-align: left;
	position: relative;
}
.package_main .package-nav__lists .package-nav__lists__li a:before{
	content: "";
	width: 27px;
	height: 35px;
	display: block;
	background: url(/shopinfo/img/package/icon-key-y.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top:17px;
	left: 20px;
}
@media screen and (max-width: 639px) {
	.package_main .package-nav__lists .package-nav__lists__li a{
		font-size: 18px;
		line-height: 1.4;
		padding: 20px 30px 20px 15px;
		background-position:right 15px center;
		background-size:20px;
	}
	.package_main .package-nav__lists .package-nav__lists__li .package-f-eng{
		color:#FFFF5D;
	}
	.package_main .package-nav__lists .package-nav__lists__li a:before{
		display: none;
	}
}

/* cont */
/* cont-common */
.package_main .package-cont{
	border-top: 5px solid #08BBF6;
	position: relative;
	padding: 50px 0 90px;
}
.package_main .package-cont__wrapper{
	max-width: 880px;
	width: 92%;
	margin: 0 auto;
}
.package_main .package-cont:before{
	content: "";
	width: 33px;
	height: 42px;
	background: url(/shopinfo/img/package/icon-key.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top:-33px;
	left:calc(50% - 21px);
}
.package_main .package-cont .package__heading{
	font-size: 36px;
	font-weight: 700;
	color: #135686;
	margin-bottom: 60px;
}
@media screen and (max-width: 639px) {
	.package_main .package-cont .package__heading{
		font-size: 26px;
		line-height: 1.2 !important;
	}
}
.package_main .package-cont .package__heading .package-f-eng{
	font-size: 70px;
}
.package_main .package-cont .package__heading .package-mark::before{
	top:-37px;
	left: -14px;
}
@media screen and (max-width: 639px) {
	.package_main .package-cont .package__heading .package-f-eng{
		font-size: 50px;
	}
	.package_main .package-cont .package__heading .package-mark::before{
		top:-27px;
		left: -10px;
	}
}
/* cont01 */
.package_main .package-cont01{
	counter-reset: number 0;
}
.package_main .package-cont01 .package-f-marker{
	background:linear-gradient(transparent 60%, #ECF3F9 60%);
}
.package_main .package-cont01 .package-cont01__box{
	display: flex;
	justify-content: space-between;
	text-align: left;
	padding-bottom: 40px;
	position: relative;
}
@media screen and (max-width: 639px) {
	.package_main .package-cont01 .package-cont01__box{
		display: block;
		max-width: 450px;
		width: 100%;
		margin: 0 auto ;
	}
}
.package_main .package-cont01 .package-cont01__box:after{
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	top:0;
	left:140px;
	border-left: 2px dotted #1E8EE0;
}
@media screen and (max-width: 639px) {
	.package_main .package-cont01 .package-cont01__box:after{
		display: none;
	}
}
.package_main .package-cont01 .package-cont01__box:nth-last-child(2):after{
	display: none;
}
.package_main .package-cont01 .package-cont01__box:nth-last-child(2){
	padding-bottom: 0;
	margin-bottom: 80px;
}
.package_main .package-cont01 .package-cont01__box .package-cont01__box__image{
	max-width: 284px;
	width: 33%;
	position: relative;
	z-index: 1;
}
@media screen and (max-width: 639px) {
	.package_main .package-cont01 .package-cont01__box .package-cont01__box__image{
		max-width: 100%;
		width: 100%;
		margin-bottom: 30px;
	}
}
.package_main .package-cont01 .package-cont01__box .package-cont01__box__deteil{
	width: 65%;
	margin-top: 10px;
}
.package_main .package-cont01 .package-cont01__box .package-cont01__box__deteil:before{
	counter-increment: number 1;
	content: "STEP" counter(number,decimal-leading-zero) ;
	border: 1px solid #1E8EE0;
	padding:5px 20px;
	border-radius: 30px;
	color:#1E8EE0;
	font-weight: 700;
	font-size: 18px;
	font-family: 'Arial',sans-serif;
}
@media screen and (max-width: 639px) {
	.package_main .package-cont01 .package-cont01__box .package-cont01__box__deteil{
		width: 100%;
	}
	.package_main .package-cont01 .package-cont01__box .package-cont01__box__deteil:before{
		font-size: 14px;
	}
}
.package_main .package-cont01 .package-cont01__box .detail-heading{
	color:#1E8EE0;
	font-weight: 700;
	font-size: 26px;
	margin: 20px 0;
}
@media screen and (max-width: 639px) {
	.package_main .package-cont01 .package-cont01__box .detail-heading{
		font-size: 18px;
		margin: 20px 0 10px;
	}
}
.package_main .package-cont01 .package-cont01__box .detail-txt{
	line-height: 1.6;
}

/*gift*/
.package_main .package-cont01 .package-gift{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	padding:40px;
	position: relative;
}
.package_main .package-cont01 .package-gift:before,
.package_main .package-cont01 .package-gift:after{
	content:"";
	display: block;
	width: 246px;
	height: 146px;
	background: url(/shopinfo/img/package/package-wrap-rbn.png) no-repeat;
	position: absolute;
	top:-5px;
}
.package_main .package-gift:before{
	left:-7px;
}
.package_main .package-gift:after{
	right:-7px;
	transform: scale(-1,1);
}
@media screen and (max-width: 639px) {
	.package_main .package-cont01 .package-gift:before,
	.package_main .package-cont01 .package-gift:after{
		width: 100px;
		background-size: 100%;
		top:-3px;
	}
	.package_main .package-gift:before{
		left:-3px;
	}
	.package_main .package-gift:after{
		right:-3px;
	}
}
.package_main .package-gift .package-gift__heading{
	font-size: 32px;
	font-weight: 700;
	color:#1E8EE0;
	line-height: 1.2 !important;
	margin-bottom: 30px;
}
@media screen and (max-width: 639px) {
	.package_main .package-gift .package-gift__heading{
		font-size: 26px;
	}
}
.package_main .package-gift .package-gift__deteil{
	text-align: left;
	margin-bottom: 30px;
	line-height: 1.4;
}
@media screen and (max-width: 767px) {
	.package_main .package-gift .package-gift__deteil:nth-child(3){
		padding-right: 200px;
	}
}
@media screen and (max-width: 639px) {
	.package_main .package-gift .package-gift__deteil:nth-child(3){
		padding-right: 0;
	}
}
.package_main .package-gift .detail-heading{
	color:#135686;
	font-weight: 700;
	background: url(/shopinfo/img/package/icon-check.png) no-repeat left top 3px;
	background-size: 30px;
	font-size: 24px;
	padding: 0 0 10px 40px;
}
@media screen and (max-width: 639px) {
	.package_main .package-gift .detail-heading{
		font-size: 18px;
	}
}
.package_main .package-gift .detail-txt{
	line-height: 1.6;
}
.package_main .package-gift .btn-gift a{
	display: block;
	background:url(/shopinfo/img/package/icon-arw.png) no-repeat right 25px center #FF705A;
	color:#fff;
	font-weight: 700;
	font-size: 24px;
	padding: 25px;
	border-radius: 15px;
}
@media screen and (max-width: 639px) {
	.package_main .package-gift .btn-gift a{
		font-size: 18px;
		line-height: 1.6;
		padding: 20px 40px 20px 20px;
		background-position: right 20px center;
	}
}
/* cont02 */
.package_main .package-cont02{
	background:url(/shopinfo/img/package/bk-grid.png) #E1EEF7;
	border-top: 5px solid #0D88BE;	
}
.package_main .package-cont02:before{
	background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2242.147%22%20viewBox%3D%220%200%2033%2042.147%22%3E%20%3Cg%20id%3D%22icon-key%22%20transform%3D%22translate(-63.558%200)%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_2%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%202%22%20cx%3D%227%22%20cy%3D%227%22%20r%3D%227%22%20transform%3D%22translate(72.558%2021.147)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_16%22%20data-name%3D%22%E3%83%91%E3%82%B9%2016%22%20d%3D%22M84.533%2C16.866V12.475a12.475%2C12.475%2C0%2C0%2C0-24.95%2C0v4.391H55.558v17.3a7.984%2C7.984%2C0%2C0%2C0%2C7.985%2C7.984H80.574a7.983%2C7.983%2C0%2C0%2C0%2C7.984-7.984v-17.3ZM65.639%2C12.475a6.38%2C6.38%2C0%2C0%2C1%2C.5-2.5%2C6.455%2C6.455%2C0%2C0%2C1%2C2.327-2.828%2C6.444%2C6.444%2C0%2C0%2C1%2C6.087-.592%2C6.46%2C6.46%2C0%2C0%2C1%2C2.827%2C2.329%2C6.373%2C6.373%2C0%2C0%2C1%2C1.095%2C3.588v4.391H65.639ZM72.058%2C32.3a4.125%2C4.125%2C0%2C1%2C1%2C4.125-4.125A4.126%2C4.126%2C0%2C0%2C1%2C72.058%2C32.3Z%22%20transform%3D%22translate(8)%22%20fill%3D%22%230D88BE%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
}
.package_main .package-cont02 .package-f-marker{
	background:linear-gradient(transparent 60%, #fff 60%);
}
.package_main .package-cont02__inner{
	display: flex;
	justify-content: space-between;
}
@media screen and (max-width: 639px) {
	.package_main .package-cont02__inner{
		display: block;
	}
}
.package_main .package-cont02__box{
	width: 48%;
	background: #fff;
	padding:20px 20px 30px;
}
@media screen and (max-width: 639px) {
	.package_main .package-cont02__box{
		width: 100%;
		margin-bottom: 30px;
	}
}
.package_main .package-cont02__box .package-cont02__box__image{
	max-width: 281px;
	margin:0 auto 30px;
}
.package_main .package-cont02__box .detail-heading{
	color:#1E8EE0;
	font-weight: 700;
	line-height: 1.4;
	font-size: 24px;
	margin-bottom: 20px;
}
@media screen and (max-width: 639px) {
	.package_main .package-cont02__box .detail-heading{
		font-size: 18px;
		margin-bottom: 15px;
	}
}
.package_main .package-cont02__box .detail-txt{
	line-height: 1.6;
	text-align: left;
}
/* cont03 */
.package_main .package-cont02.package-cont03{
	background:#689ABE;
	border-top: 5px solid #145585;	
}
.package_main .package-cont03:before{
	background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2242.147%22%20viewBox%3D%220%200%2033%2042.147%22%3E%20%3Cg%20id%3D%22icon-key%22%20transform%3D%22translate(-63.558%200)%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_2%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%202%22%20cx%3D%227%22%20cy%3D%227%22%20r%3D%227%22%20transform%3D%22translate(72.558%2021.147)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_16%22%20data-name%3D%22%E3%83%91%E3%82%B9%2016%22%20d%3D%22M84.533%2C16.866V12.475a12.475%2C12.475%2C0%2C0%2C0-24.95%2C0v4.391H55.558v17.3a7.984%2C7.984%2C0%2C0%2C0%2C7.985%2C7.984H80.574a7.983%2C7.983%2C0%2C0%2C0%2C7.984-7.984v-17.3ZM65.639%2C12.475a6.38%2C6.38%2C0%2C0%2C1%2C.5-2.5%2C6.455%2C6.455%2C0%2C0%2C1%2C2.327-2.828%2C6.444%2C6.444%2C0%2C0%2C1%2C6.087-.592%2C6.46%2C6.46%2C0%2C0%2C1%2C2.827%2C2.329%2C6.373%2C6.373%2C0%2C0%2C1%2C1.095%2C3.588v4.391H65.639ZM72.058%2C32.3a4.125%2C4.125%2C0%2C1%2C1%2C4.125-4.125A4.126%2C4.126%2C0%2C0%2C1%2C72.058%2C32.3Z%22%20transform%3D%22translate(8)%22%20fill%3D%22%23145585%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
.package_main .package-cont03 .package__heading{
	color:#fff;
}
.package_main .package-cont03 .package-f-marker{
	background:linear-gradient(transparent 60%, #A4C2D8 60%);
}
/* privacy */
.package_main .package-privacy{
	padding: 80px 0 90px;
}
.package_main .package-privacy .package-privacy__heading{
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4 !important;
	margin-bottom: 40px;
	color:#1E8EE0;
}
@media screen and (max-width: 639px) {
	.package_main .package-privacy .package-privacy__heading{
		font-size: 24px;
	}
}
.package_main .package-privacy .package-privacy__inner{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.package_main .package-privacy__box{
	width: 30%;
	margin-bottom: 40px;
}
@media screen and (max-width: 639px) {
	.package_main .package-privacy__box{
		width: 46%;
		margin-bottom: 40px;
	}
}
.package_main .package-privacy__box__image{
	margin-bottom: 30px;
}
.package_main .package-privacy__box .detail-heading{
	color:#145585;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 700;
}
@media screen and (max-width: 639px) {
	.package_main .package-privacy__box .detail-heading{
		font-size: 18px;
	}
}
.package_main .package-privacy__box .detail-txt{
	text-align: left;
	line-height: 1.6;
}