
/*************index*************** 

 * 1. import
 * 2. font
 * 3. reset
 * 4. PC・スマホ各設定
 
 ********************************/
 
/********************************
 * 1. import
 ********************************/
/*@import "reset.css";
@import "util.css";*/


/********************************
 * 2. font
 ********************************/
a {
	color: #333;
	text-decoration: none; }
a:visited {color: #333; }
a:hover {color: #54C3F1; }
a:active {color: #54C3F1; }

/* Font-Size */
.f10{font-size:10px; line-height:14px;}
.f11{font-size:11px; line-height:15px;}
.f12{font-size:12px; line-height:16px;}
.f13{font-size:13px; line-height:17px;}
.f14{font-size:14px; line-height:18px;}


/********************************
 * 3. reset
 ********************************/
img{
	max-width: 100%;
	height: auto; }
#pop_BG {
	width: 100%;
	background: url(../images/bg.jpg) repeat; }

#slides{
    margin: 0 auto; }
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.main_movie {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden; }
.main_movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%; }


/********************************
 * 4. PC・スマホ各設定
 ********************************/
@media screen and (min-width: 769px) {
/* cap */
.cap {
	font-size: 10px;
	line-height: 1.2em;
	color: #909294;
	text-align: left;
	padding-bottom: 3%; }
.cap_index {
	font-size: 10px;
	line-height: 1.2em;
	color: #909294;
	text-align: left;
	padding-bottom: 1%; }


/* ダイワヘッダー */
#headerArea .areaInner #siteLogo {
	width: 384px;
	height: 32px; }
#headerArea_sp {
	display: none;  }

/* ダイワFooter_Navi */

#footerNavArea .pagetop {
	width: 177px;
	height: 45px; }

#footerArea .areaInner .groupLogo {
	width: 80px;
	height: 68px; }


/* Header */
#gHeaderArea {
	width: 100%;
	height: 65px;
	background: url(../images/h_bg.gif) repeat-x top;
	border-bottom: solid 1px #000; }
#gHeader {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 12px; }

#conWrapper {
	width: 100%;
	padding: 0;
	margin: 0; }


/* titleArea */
#titleBG {
	width: 100%;
	background: #EEE8D5; }
#titleArea {
	width: 1000px;
	height: 60px;
	margin-left: auto;
	margin-right: auto; }
#titleArea .pageTitle {
	float:left;
	margin-top: 15px; }
#titleArea .pBtn {
	float: right;
	margin-top: 10px; }


/* mainContent */
#mainContent {
	width: 1000px;
	margin: 0 auto; }
#mainContent_pop {
	width: 720px;
	margin: 0 auto; }


/*footerBtn*/
.ftrBtn {
	text-align: center;
	margin-bottom: 20px; }
.copyright_sp {
	display: none; }
#fBtnArea {
	display: none; }


/* index */
#mainImgArea {
	width: 100%;
	min-height: 620px;
	/*overflow: hidden;
	background: url(../images/index/mainimg.jpg) no-repeat center top;
    background-size: cover;*/ }
#mainImgArea_liquid {
	position: relative;
	z-index: -1000; }
#mainImgArea_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 620px;
	overflow: hidden;
	z-index: -1000; }
#mainImgArea_liquid img {
	width: 100%;
	height: auto;
	min-width: 1220px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#mainImgArea #mainImg {
	width: 1000px;
	margin: 0 auto; }
#mainImgArea #mainImg .top_title {
	text-align: right;
	padding: 5% 2% 0 0; }
#mainImgArea #mainImg .top_title img {
	width: 100%;
	height: auto;
	max-width: 550px;
	max-height: 117px; }

#menuArea {
	background: #250900;
	padding: 20px 0; }
#menuArea .menu {
	width: 1000px;
	margin: 0 auto; }
#menuArea .menu .btnLeft {
	float: left;
	width: 490px;
	margin-right: 20px; }
#menuArea .menu .btnRight {
	float: right;
	width: 490px; }
#menuArea .btn_part {
	margin-bottom: 5px; }
#menuArea .menu li {
	float: left;
	margin-right: 3px; }
#menuArea .menu li.last {
	margin-right: 0px; }
#menuArea .btnMovie {
	clear: both;
	text-align: center;
	padding-bottom: 23px; }

#footArea {
	background: #EEE8D5;
	padding: 20px 0 10px; }
#footArea .linkBtn_pc {
	margin-bottom: 20px; }
#footArea .t_tokuten {
	display: none; }
#footArea .linkBtn {
	display: none; }
#footArea ul {
	margin-bottom: 25px; }
#footArea li {
	float: left;
	margin-right: 2px; }
#footArea li.last {
	margin-right: 0px; }

#capArea {
	width: 100%;
	background: #EEE8D5; }


/* 下層ページ共通 */
#part_txtArea {
	width: 100%;
	background: url(../images/bg.jpg) repeat; }
#txtkage {
	width: 100%;
	background: url(../images/kage.png) repeat-x top;
	padding: 40px 0 75px; }
#txtkage_last {
	width: 100%;
	background: url(../images/kage.png) repeat-x top;
	padding: 40px 0 40px; }


/*------- part1 -------*/
#mainImgArea_p1 {
	width: 100%;
	min-height: 590px;
	/*overflow: hidden;
	background-image: url(../images/part1/mainimg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    background-size: cover*/ }
#mainImgArea_p1_liquid {
	position: relative;
	z-index: -1000; }
#mainImgArea_p1_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 590px;
	overflow: hidden;
	z-index: -1000; }
#mainImgArea_p1_liquid img {
	width: 100%;
	height: auto;
	min-width: 1278px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#mainImgArea_p1 #mainImg {
	width: 1000px;
	margin: 0 auto; }
#mainImgArea_p1 #mainImg .top_title {
	text-align: center;
	padding-top: 55px; }

#maintxtBG_p1 {
	width: 100%;
	min-height: 750px;
	/*overflow: hidden;
	background: #FFF url(../images/part1/btn_bg.jpg) no-repeat right top;
    background-size: cover;*/ }
#maintxtBG_p1_liquid {
	position: relative;
	z-index: -1000; }
#maintxtBG_p1_liquid div {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 750px;
	overflow: hidden;
	z-index: -1000; }
#maintxtBG_p1_liquid img {
	width: 100%;
	height: auto;
	min-width: 1000px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#maintxtArea {
	width: 100%;
	background: url(../images/kage.png) repeat-x top;
	padding: 50px 0; }
#maintxtBG_p1 .pTxt {
	text-align: center;
	margin-bottom: 30px; }
#maintxtBG_p1 ul {
	width: 666px;
	margin: 0 auto; }
#maintxtBG_p1 li {
	float: left;
	margin-left: 2px; }
#maintxtBG_p1 li.last {
	float: left;
	margin-left: 0px; }


/* part1_p1 */
#part1_ImgArea_p1 {
	width: 100%;
	min-height: 546px;
	/*overflow: hidden;
	background: url(../images/part1/01_bg.jpg) no-repeat center top;
    background-size: cover;*/ }
#part1_ImgArea_p1_liquid {
	position: relative;
	z-index: -1000; }
#part1_ImgArea_p1_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 546px;
	overflow: hidden;
	z-index: -1000; }
#part1_ImgArea_p1_liquid img {
	width: 100%;
	height: auto;
	min-width: 1300px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part1_ImgArea_p1 #mainImg {
	width: 1000px;
	margin: 0 auto; }
#part1_ImgArea_p1 #mainImg .title {
	text-align: left;
	padding-top: 4%;
	margin-left: 4%; }
.part1_p1 .subImg {
	float: left;
	width: 404px; }
.part1_p1 .txtArea_p1 {
	float: right;
	width: 552px;
	padding-top: 13px; }
.part1_p1 .txtArea_p1 p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 20px; }
.part1_p1_btn {
	padding-top: 25px; }
.part1_p1_btn .btn_tokuten {
	float: left;
	width: 560px; }
.part1_p1_btn .txt_tokuten {
	float: right;
	width: 394px;
	height: 75px;
	background-color: #E9E2CA;
	padding: 15px;
	margin-top: 5px; }
.part1_p1_btn .txt_tokuten p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left; }

 /* part1_p2 */
#part1_ImgArea_p2 {
	width: 100%;
	min-height: 546px;
	/*overflow: hidden;
	background: url(../images/part1/02_bg.jpg) no-repeat center top;
    background-size: cover;*/ }
#part1_ImgArea_p2_liquid {
	position: relative;
	z-index: -1000; }
#part1_ImgArea_p2_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 546px;
	overflow: hidden;
	z-index: -1000; }
#part1_ImgArea_p2_liquid img {
	width: 100%;
	height: auto;
	min-width: 1300px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part1_ImgArea_p2 #mainImg {
	width: 1000px;
	margin: 0 auto; }
#part1_ImgArea_p2 #mainImg .title {
	text-align: left;
	padding-top: 4%;
	margin-left: 4%; }
.part1_p2 .subImg {
	float: left;
	width: 404px; }
.part1_p2 .txtArea_p2 {
	float: right;
	width: 552px;
	padding-top: 13px; }
.part1_p2 .txtArea_p2 p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 20px; }
.part1_p2_btn {
	padding-top: 25px; }
.part1_p2_btn .btn_tokuten {
	float: left;
	width: 560px; }
.part1_p2_btn .txt_tokuten {
	float: right;
	width: 394px;
	height: 75px;
	background-color: #E9E2CA;
	padding: 15px;
	margin-top: 5px; }
.part1_p2_btn .txt_tokuten p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left; }

 /* part1_p3 */
#part1_ImgArea_p3 {
	width: 100%;
	min-height: 546px;
	/*overflow: hidden;
	background: url(../images/part1/03_bg.jpg) no-repeat center top;
    background-size: cover;*/ }
#part1_ImgArea_p3_liquid {
	position: relative;
	z-index: -1000; }
#part1_ImgArea_p3_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 546px;
	overflow: hidden;
	z-index: -1000; }
#part1_ImgArea_p3_liquid img {
	width: 100%;
	height: auto;
	min-width: 1300px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part1_ImgArea_p3 #mainImg {
	width: 1000px;
	margin: 0 auto; }
#part1_ImgArea_p3 #mainImg .title {
	text-align: left;
	padding-top: 33%;
	margin-left: 4%; }
.part1_p3 .subImg {
	float: left;
	width: 404px; }
.part1_p3 .txtArea_p3 {
	float: right;
	width: 552px;
	padding-top: 13px; }
.part1_p3 .txtArea_p3 p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 20px; }

 /* part1_p4 */
#part1_ImgArea_p4 {
	width: 100%;
	min-height: 546px; }
#part1_ImgArea_p4_liquid {
	position: relative;
	z-index: -1000; }
#part1_ImgArea_p4_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 546px;
	overflow: hidden;
	z-index: -1000; }
#part1_ImgArea_p4_liquid img {
	width: 100%;
	height: auto;
	min-width: 1300px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part1_ImgArea_p4 #mainImg {
	width: 1000px;
	margin: 0 auto; }
#part1_ImgArea_p4 #mainImg .title {
	text-align: left;
	padding-top: 33%;
	margin-left: 4%; }
.part1_p4 .subImg {
	float: left;
	width: 404px; }
.part1_p4 .txtArea_p4 {
	float: right;
	width: 552px;
	padding-top: 13px; }
.part1_p4 .txtArea_p4 p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 20px; }

 /* part1_p5 */
#part1_ImgArea_p5 {
	width: 100%;
	min-height: 546px; }
#part1_ImgArea_p5_liquid {
	position: relative;
	z-index: -1000; }
#part1_ImgArea_p5_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 546px;
	overflow: hidden;
	z-index: -1000; }
#part1_ImgArea_p5_liquid img {
	width: 100%;
	height: auto;
	min-width: 1300px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part1_ImgArea_p5 #mainImg {
	width: 1000px;
	margin: 0 auto; }
#part1_ImgArea_p5 #mainImg .title {
	text-align: left;
	padding-top: 33%;
	margin-left: 4%; }
.part1_p5 .subImg {
	float: left;
	width: 404px; }
.part1_p5 .txtArea_p5 {
	float: right;
	width: 552px;
	padding-top: 13px; }
.part1_p5 .txtArea_p5 p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 20px; }


/*------- part2 -------*/
#mainImgArea_p2 {
	width: 100%;
	min-height: 590px;
	/*overflow: hidden;
	background: url(../images/part2/mainimg.jpg) no-repeat center top;
    background-size: cover;*/ }
#mainImgArea_p2_liquid {
	position: relative;
	z-index: -1000; }
#mainImgArea_p2_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 590px;
	overflow: hidden;
	z-index: -1000; }
#mainImgArea_p2_liquid img {
	width: 100%;
	height: auto;
	min-width: 1278px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#mainImgArea_p2 #mainImg {
	width: 1000px;
	margin: 0 auto; }
#mainImgArea_p2 #mainImg .top_title {
	text-align: center;
	padding-top: 55px; }

#maintxtBG_p2 {
	width: 100%;
	min-height: 640px;
	/*overflow: hidden;
	background: #FFF url(../images/part2/btn_bg.jpg) no-repeat right top;
    background-size: cover;*/ }
#maintxtBG_p2_liquid {
	position: relative;
	z-index: -1000; }
#maintxtBG_p2_liquid div {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 640px;
	overflow: hidden;
	z-index: -1000; }
#maintxtBG_p2_liquid img {
	width: 100%;
	height: auto;
	min-width: 1000px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#maintxtArea {
	width: 100%;
	background: url(../images/kage.png) repeat-x top;
	padding: 50px 0; }
#maintxtBG_p2 .pTxt {
	text-align: center;
	margin-bottom: 30px; }
#maintxtBG_p2 ul {
	width: 1000px;
	margin: 0 auto; }
#maintxtBG_p2 li {
	float: left;
	margin-left: 2px; }
#maintxtBG_p2 li.last {
	float: left;
	margin-left: 0px; }

 /* part2_p1 */
#part2_ImgArea_p1 {
	width: 100%;
	min-height: 546px;
	/*overflow: hidden;
	background: url(../images/part2/01_bg.jpg) no-repeat center top;
    background-size: cover;*/ }
#part2_ImgArea_p1_liquid {
	position: relative;
	z-index: -1000; }
#part2_ImgArea_p1_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 546px;
	overflow: hidden;
	z-index: -1000; }
#part2_ImgArea_p1_liquid img {
	width: 100%;
	height: auto;
	min-width: 1300px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part2_ImgArea_p1 #mainImg {
	width: 1000px;
	margin: 0 auto; }
#part2_ImgArea_p1 #mainImg .title {
	text-align: left;
	padding-top: 33%;
	margin-left: 4%; }
.part2_p1 .subImg {
	float: left;
	width: 404px; }
.part2_p1 .txtArea_p1 {
	float: right;
	width: 552px;
	padding-top: 13px; }
.part2_p1 .txtArea_p1 p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 20px; }
.part2_p1_btn {
	padding-top: 25px; }
.part2_p1_btn .btn_tokuten {
	float: left;
	width: 560px; }
.part2_p1_btn .txt_tokuten {
	float: right;
	width: 394px;
	height: 75px;
	background-color: #E9E2CA;
	padding: 15px;
	margin-top: 5px; }
.part2_p1_btn .txt_tokuten p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left; }

 /* part2_p2 */
#part2_ImgArea_p2 {
	width: 100%;
	min-height: 546px;
	/*overflow: hidden;
	background: url(../images/part2/02_bg.jpg) no-repeat center top;
    background-size: cover;*/ }
#part2_ImgArea_p2_liquid {
	position: relative;
	z-index: -1000; }
#part2_ImgArea_p2_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 546px;
	overflow: hidden;
	z-index: -1000; }
#part2_ImgArea_p2_liquid img {
	width: 100%;
	height: auto;
	min-width: 1300px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part2_ImgArea_p2 #mainImg {
	width: 1000px;
	margin: 0 auto; }
#part2_ImgArea_p2 #mainImg .title {
	text-align: right;
	padding-top: 33%;
	margin-right: 4%; }
.part2_p2 .subImg {
	float: left;
	width: 404px; }
.part2_p2 .txtArea_p2 {
	float: right;
	width: 552px;
	padding-top: 13px; }
.part2_p2 .txtArea_p2 p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 20px; }
.part2_p2_btn {
	padding-top: 25px; }
.part2_p2_btn .btn_tokuten {
	float: left;
	width: 560px; }
.part2_p2_btn .txt_tokuten {
	float: right;
	width: 394px;
	height: 75px;
	background-color: #E9E2CA;
	padding: 15px;
	margin-top: 5px; }
.part2_p2_btn .txt_tokuten p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left; }

 /* part2_p3 */
#part2_ImgArea_p3 {
	width: 100%;
	min-height: 546px;
	/*overflow: hidden;
	background: url(../images/part2/03_bg.jpg) no-repeat center top;
    background-size: cover;*/ }
#part2_ImgArea_p3_liquid {
	position: relative;
	z-index: -1000; }
#part2_ImgArea_p3_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 546px;
	overflow: hidden;
	z-index: -1000; }
#part2_ImgArea_p3_liquid img {
	width: 100%;
	height: auto;
	min-width: 1300px;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part2_ImgArea_p3 #mainImg {
	width: 1000px;
	margin: 0 auto; }
#part2_ImgArea_p3 #mainImg .title {
	text-align: left;
	padding-top: 4%;
	margin-left: 4%; }
.part2_p3 .subImg {
	float: left;
	width: 404px; }
.part2_p3 .txtArea_p3 {
	float: right;
	width: 552px;
	padding-top: 13px; }
.part2_p3 .txtArea_p3 p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 20px; }
.part2_p3_btn {
	padding-top: 25px; }
.part2_p3_btn .btn_tokuten {
	float: left;
	width: 560px; }
.part2_p3_btn .txt_tokuten {
	float: right;
	width: 394px;
	height: 75px;
	background-color: #E9E2CA;
	padding: 15px;
	margin-top: 5px; }
.part2_p3_btn .txt_tokuten p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left; }


/*---------- popup ----------*/
#headerArea_pop {
	width: 92%;
	background: #000 url(../images/headerArea_bg_01.gif) left bottom repeat-x;
	padding: 3% 4%; }
#headerArea_pop #siteLogo_sp {
	text-align: left; }

#gHeader_pop {
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 12px; }
#titleArea_pop {
	width: 720px;
	height: 60px;
	margin-left: auto;
	margin-right: auto; }
#titleArea_pop .pageTitle {
	float:left;
	margin-top: 15px; }

#maintxtBG_pop {
	width: 100%; }
#maintxtBG_pop #maintxtArea {
	width: 100%;
	padding: 40px 0; }
#maintxtBG_pop .pTxt {
	text-align: center; }
#mainImg_popArea {
	width: 720px;
	margin: 0 auto;
	text-align: center;
	padding-top: 30px; }
.content_t {
	padding-top: 10px;
	text-align: left; }
#mainContent_pop .txtArea p {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left;
	padding-top: 10px; }
#mainContent_pop .cap {
	font-size: 100%;
	line-height: 1.8em;
	text-align: left;
	padding-top: 20px; }
.pop_shop {
	text-align: center;
	padding-top: 15px;
	margin-bottom: 30px; }
#fArea {
	width: 100%;
	padding-top: 3%; }
.btn_close {
	text-align: center; }
.copyright_pop {
	font-size: 90%;
	text-align: center;
	padding: 3% 0; }
}
@media screen and (max-width: 768px) {
/* cap */
.cap {
	font-size: 80%;
	line-height: 1.2em;
	color: #909294;
	text-align: left;
	padding: 5% 4% 3%; }
.cap_index {
	font-size: 80%;
	line-height: 1.2em;
	color: #909294;
	text-align: left;
	padding: 2% 4% 3%; }


/* ダイワヘッダー */
#headerAreaN , #headerArea {
	display: none; }
#headerArea_sp {
	width: 92%;
	background: #000 url(../images/headerArea_bg_01.gif) left bottom repeat-x;
	padding: 5% 4%; }
#headerArea_sp #siteLogo_sp {
	text-align: left; }
#headerArea_sp #siteLogo_sp img {
	width: 80%;
	height: auto; }

/* ダイワFooter_Navi */
#footerNavArea , #footerArea {
	display: none; }


/* Header */
#gHeaderArea {
	width: 100%;
	background: #f3efe3 url(../images/h_bg.gif) repeat-x top;
	border-bottom: solid 1px #000; }
#gHeader {
	width: 92%;
	padding: 2% 3%; }

#conWrapper {
	width: 100%; }


/* titleArea */
#titleBG {
	width: 100%;
	background: #EEE8D5; }
#titleArea {
	width: 100%; }
#titleArea .pageTitle {
	float: none;
	padding: 3% 5%; }
#titleArea .pBtn {
	display: none; }


/* mainContent */
#mainContent {
	width: 100%;
	margin: 0; }
#mainContent_pop {
	width: 100%;
	margin: 0; }


/*footerBtn*/
.ftrBtn {
	display: none; }
.ftrBtn img {
	width: 100%;
	height: auto; }
.copyright_sp {
	font-size: 80%;
	text-align: center;
	padding: 3% 0; }
#fBtnArea {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #46210C; }
#fBtnArea li.btn_01 {
	float: left;
	width: 34.4% }
#fBtnArea li.btn_02 {
	float: left;
	width: 34.4% }
#fBtnArea li.btn_03 {
	float: left;
	width: 31.2% }
#fBtnArea li img {
	width: 100%;
	height: auto; }
#fBtnArea .fBtn_top {
	text-align: center; }
#fBtnArea .fBtn_top img {
	width: 100%;
	height: auto; }


 /* index */
#mainImgArea {
	width: 100%;
	height: auto;
	/*overflow: hidden;
	background: url(../images/index/mainimg_sp.jpg) no-repeat center top;
    background-size: cover;*/ }
#mainImgArea_liquid {
	position: relative;
	z-index: -1000; }
#mainImgArea_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	z-index: -1000; }
#mainImgArea_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#mainImgArea #mainImg {
	width: 100%;
	margin: 0;
	padding-bottom: 43%; }
#mainImgArea #mainImg .top_title {
	text-align: right;
	margin: 5% 2% 0 0; }
#mainImgArea #mainImg .top_title img {
	width: 65%;
	height: auto; }

#menuArea {
	background: #250900;
	padding: 5% 0; }
#menuArea .menu {
	width: 100%;
	margin: 0; }
#menuArea .menu .btnLeft {
	width: 75%;
	max-width: 490px;
	margin: 0 auto 3%;
	text-align: center; }
#menuArea .menu .btnRight {
	width: 75%;
	max-width: 490px;
	margin: 0 auto;
	text-align: center; }
#menuArea .btn_part {
	margin-bottom: 1%; }
#menuArea ul.topBtn_01 , #menuArea ul.topBtn_02 {
	text-align: center; }
ul.topBtn_01 li.btn01 {
	float: left;
	width: 21.5%;
	margin-right: 1%; }
ul.topBtn_01 li.btn02 {
	float: left;
	width: 27%;
	margin-right: 1%; }
ul.topBtn_01 li.btn03 {
	float: left;
	width: 23%;
	margin-right: 1%; }
ul.topBtn_01 li.btn04 {
	float: left;
	width: 25.5%;
	margin-right: 0; }
ul.topBtn_02 li {
	float: left;
	width: 32.3%;
	margin-right: 1%; }
#menuArea .menu li.last {
	margin-right: 0; }
#menuArea .btnMovie {
	width: 75%;
	padding: 0 12.5% 3%;
	text-align: center; }

#footArea {
	background: #EEE8D5;
	padding: 5% 0; }
#footArea .linkBtn_pc {
	display: none; }
#footArea .t_tokuten {
	width: 75%;
	padding: 0 12.5%;
	text-align: center;
	margin-bottom: 2%; }
#footArea .linkBtn {
	width: 75%;
	padding: 0 12.5%;
	text-align: center; }
#footArea ul {
	width: 75%;
	padding: 0 12.5%;
	text-align: center; }
#footArea li {
	margin-bottom: 0.6%; }
#footArea li.last {
	margin-right: 0px; }

#capArea {
	width: 100%;
	background: #FFF;
	padding: 3% 0; }


 /* 下層ページ共通 */
#part_txtArea {
	width: 100%;
	background: url(../images/bg.jpg) repeat; }
#txtkage {
	width: 100%;
	padding: 5% 0 10%; }
#txtkage_last {
	width: 100%;
	padding: 5% 0 3%; }


 /*-------  part1 -------*/
#mainImgArea_p1 {
	width: 100%;
	height: auto;
	/*overflow: hidden;
	background: url(../images/part1/mainimg_sp.jpg) no-repeat center top;
    background-size: cover;*/ }
#mainImgArea_p1_liquid {
	position: relative;
	z-index: -1000; }
#mainImgArea_p1_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	z-index: -1000; }
#mainImgArea_p1_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }

#mainImgArea_p1 #mainImg {
	width: 100%;
	margin: 0;
	padding-bottom: 31%; }
#mainImgArea_p1 #mainImg .top_title {
	text-align: center;
	margin-top: 6%; }
#mainImgArea_p1 #mainImg .top_title img {
	width: 90%; }

#maintxtBG_p1 {
	width: 100%;
	height: auto;
	/*overflow: hidden;
	background: #FFF url(../images/part1/btn_bg.jpg) no-repeat right top;
    background-size: cover;*/ }
#maintxtBG_p1_liquid {
	position: relative;
	z-index: -1000; }
#maintxtBG_p1_liquid div {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	z-index: -1000; }
#maintxtBG_p1_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#maintxtBG_p1 #maintxtArea {
	width: 100%;
	height: auto;
	padding: 5% 0; }
#maintxtBG_p1 .pTxt {
	text-align: center;
	margin-bottom: 4%; }
#maintxtBG_p1 .pTxt img {
	width: 90%; }
#maintxtBG_p1 ul {
	width: 64%;
   margin: 0 18%; }
#maintxtBG_p1 li {
	float: left;
  width: 50%; }
#maintxtBG_p1 li.last {
	float: left;
	margin-left: 0;
  width: 50%; }
#maintxtBG_p1 li img {
	width: 100%; }

 /* part1_p1 */
#part1_ImgArea_p1 {
	width: 100%;
	height: auto;
	/*overflow: hidden;
	background: url(../images/part1/01_bg_sp.jpg) no-repeat center top;
    background-size: cover;*/ }
#part1_ImgArea_p1_liquid {
	position: relative;
	z-index: -1000; }
#part1_ImgArea_p1_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: -1000; }
#part1_ImgArea_p1_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part1_ImgArea_p1 #mainImg {
	width: 100%;
	margin: 0;
	padding-bottom: 28%; }
#part1_ImgArea_p1 #mainImg .title {
	text-align: left;
	margin-top: 4%;
	margin-left: 4%; }
#part1_ImgArea_p1 #mainImg .title img {
	width: 70%; }
.part1_p1 .subImg {
	text-align: center;
	margin-bottom: 3%;
	padding: 0 18%;
	max-width: 404px; }
part1_p1 .subImg img {
	width: 100%;
	height: auto; }
.part1_p1 .txtArea_p1 {
	padding: 0 5%; }
.part1_p1 .txtArea_p1 p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 3%; }
.part1_p1 .shop {
	text-align: center;
	margin-bottom: 3%; }
.part1_p1 .shop img {
	width: 100%;
	max-width: 552px;
	height: auto; }
.part1_p1_btn {
	padding-top: 0; }
.part1_p1_btn .btn_tokuten {
	text-align: center;
	margin: 0 3% 2%; }
.part1_p1_btn .txt_tokuten {
	background-color: #E9E2CA;
	padding: 3%;
	margin: 0 4%; }
.part1_p1_btn .txt_tokuten p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left; }

 /* part1_p2 */
#part1_ImgArea_p2 {
	width: 100%;
	height: auto;
	/*overflow: hidden;
	background: url(../images/part1/02_bg_sp.jpg) no-repeat center top;
    background-size: cover;*/ }
#part1_ImgArea_p2_liquid {
	position: relative;
	z-index: -1000; }
#part1_ImgArea_p2_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: -1000; }
#part1_ImgArea_p2_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part1_ImgArea_p2 #mainImg {
	width: 100%;
	margin: 0;
	padding-bottom: 28%; }
#part1_ImgArea_p2 #mainImg .title {
	text-align: left;
	margin-top: 4%;
	margin-left: 4%; }
#part1_ImgArea_p2 #mainImg .title img {
	width: 70%; }
.part1_p2 .subImg {
	text-align: center;
	margin-bottom: 3%;
	padding: 0 18%;
	max-width: 404px; }
.part1_p2 .subImg img {
	width: 100%;
	height: auto; }
.part1_p2 .txtArea_p2 {
	padding: 0 5%; }
.part1_p2 .txtArea_p2 p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 3%; }
.part1_p2 .shop {
	text-align: center;
	margin-bottom: 3%; }
.part1_p2 .shop img {
	width: 100%;
	max-width: 552px;
	height: auto; }
.part1_p2_btn {
	padding-top: 0; }
.part1_p2_btn .btn_tokuten {
	text-align: center;
	margin: 0 3% 2%; }
.part1_p2_btn .txt_tokuten {
	background-color: #E9E2CA;
	padding: 3%;
	margin: 0 4%; }
.part1_p2_btn .txt_tokuten p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left; }

 /* part1_p3 */
#part1_ImgArea_p3 {
	width: 100%;
	height: auto;
	/*overflow: hidden;
	background: url(../images/part1/03_bg_sp.jpg) no-repeat center top;
    background-size: cover;*/ }
#part1_ImgArea_p3_liquid {
	position: relative;
	z-index: -1000; }
#part1_ImgArea_p3_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: -1000; }
#part1_ImgArea_p3_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part1_ImgArea_p3 #mainImg {
	width: 100%;
	margin: 0;
	padding-bottom: 4%; }
#part1_ImgArea_p3 #mainImg .title {
	text-align: left;
	margin-top: 28%;
	margin-left: 4%; }
#part1_ImgArea_p3 #mainImg .title img {
	width: 70%; }
.part1_p3 .subImg {
	text-align: center;
	margin-bottom: 3%;
	padding: 0 18%;
	max-width: 404px; }
.part1_p3 .subImg img {
	width: 100%;
	height: auto; }
.part1_p3 .txtArea_p3 {
	padding: 0 5%; }
.part1_p3 .txtArea_p3 p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 3%; }
.part1_p3 .shop {
	text-align: center;
	margin-bottom: 3%; }
.part1_p3 .shop img {
	width: 100%;
	max-width: 552px;
	height: auto; }

 /* part1_p4 */
#part1_ImgArea_p4 {
	width: 100%;
	height: auto; }
#part1_ImgArea_p4_liquid {
	position: relative;
	z-index: -1000; }
#part1_ImgArea_p4_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: -1000; }
#part1_ImgArea_p4_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part1_ImgArea_p4 #mainImg {
	width: 100%;
	margin: 0;
	padding-bottom: 4%; }
#part1_ImgArea_p4 #mainImg .title {
	text-align: left;
	margin-top: 28%;
	margin-left: 4%; }
#part1_ImgArea_p4 #mainImg .title img {
	width: 70%; }
.part1_p4 .subImg {
	text-align: center;
	margin-bottom: 3%;
	padding: 0 18%;
	max-width: 404px; }
.part1_p4 .subImg img {
	width: 100%;
	height: auto; }
.part1_p4 .txtArea_p4 {
	padding: 0 5%; }
.part1_p4 .txtArea_p4 p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 3%; }
.part1_p4 .shop {
	text-align: center;
	margin-bottom: 3%; }
.part1_p4 .shop img {
	width: 100%;
	max-width: 552px;
	height: auto; }

 /* part1_p5 */
#part1_ImgArea_p5 {
	width: 100%;
	height: auto; }
#part1_ImgArea_p5_liquid {
	position: relative;
	z-index: -1000; }
#part1_ImgArea_p5_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: -1000; }
#part1_ImgArea_p5_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part1_ImgArea_p5 #mainImg {
	width: 100%;
	margin: 0;
	padding-bottom: 4%; }
#part1_ImgArea_p5 #mainImg .title {
	text-align: left;
	margin-top: 30%;
	margin-left: 4%; }
#part1_ImgArea_p5 #mainImg .title img {
	width: 70%; }
.part1_p5 .subImg {
	text-align: center;
	margin-bottom: 3%;
	padding: 0 18%;
	max-width: 404px; }
.part1_p5 .subImg img {
	width: 100%;
	height: auto; }
.part1_p5 .txtArea_p5 {
	padding: 0 5%; }
.part1_p5 .txtArea_p5 p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 3%; }
.part1_p5 .shop {
	text-align: center;
	margin-bottom: 3%; }
.part1_p5 .shop img {
	width: 100%;
	max-width: 552px;
	height: auto; }


 /*-------  part2 -------*/
#mainImgArea_p2 {
	width: 100%;
	height: auto;
	/*overflow: hidden;
	background: url(../images/part2/mainimg_sp.jpg) no-repeat center top;
    background-size: cover;*/ }
#mainImgArea_p2_liquid {
	position: relative;
	z-index: -1000; }
#mainImgArea_p2_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	z-index: -1000; }
#mainImgArea_p2_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#mainImgArea_p2 #mainImg {
	width: 100%;
	margin: 0;
	padding-bottom: 30%; }
#mainImgArea_p2 #mainImg .top_title {
	text-align: center;
	margin-top: 6%; }
#mainImgArea_p2 #mainImg .top_title img {
	width: 90%; }

#maintxtBG_p2 {
	width: 100%;
	height: auto;
	/*overflow: hidden;
	background: #FFF url(../images/part2/btn_bg.jpg) no-repeat right top;
    background-size: cover;*/ }
#maintxtBG_p2_liquid {
	position: relative;
	z-index: -1000; }
#maintxtBG_p2_liquid div {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	z-index: -1000; }
#maintxtBG_p2_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#maintxtBG_p2 #maintxtArea {
	width: 100%;
	height: auto;
	padding: 5% 0; }
#maintxtBG_p2 .pTxt {
	text-align: center;
	margin-bottom: 5%; }
#maintxtBG_p2 .pTxt img {
	width: 90%; }
#maintxtBG_p2 ul {
	width: 96%;
   margin: 0 2%; }
#maintxtBG_p2 li {
	float: left;
  width: 32%; }
#maintxtBG_p2 li.last {
	float: left;
	margin-left: 0;
  width: 32%; }
#maintxtBG_p2 li img {
	width: 100%;
	height: auto; }

 /* part2_p1 */
#part2_ImgArea_p1 {
	width: 100%;
	height: auto;
	/*overflow: hidden;
	background: url(../images/part2/01_bg_sp.jpg) no-repeat center top;
    background-size: cover;*/ }
#part2_ImgArea_p1_liquid {
	position: relative;
	z-index: -1000; }
#part2_ImgArea_p1_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: -1000; }
#part2_ImgArea_p1_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part2_ImgArea_p1 #mainImg {
	width: 100%;
	margin: 0;
	padding-bottom: 4%; }
#part2_ImgArea_p1 #mainImg .title {
	text-align: left;
	margin-top: 28%;
	margin-left: 4%; }
#part2_ImgArea_p1 #mainImg .title img {
	width: 70%; }
.part2_p1 .subImg {
	text-align: center;
	margin-bottom: 3%;
	padding: 0 18%;
	max-width: 404px; }
.part2_p1 .subImg img {
	width: 100%;
	height: auto; }
.part2_p1 .txtArea_p1 {
	padding: 0 5%; }
.part2_p1 .txtArea_p1 p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 3%; }
.part2_p1 .shop {
	text-align: center;
	margin-bottom: 3%; }
.part2_p1 .shop img {
	width: 100%;
	max-width: 552px;
	height: auto; }
.part2_p1_btn {
	padding-top: 0; }
.part2_p1_btn .btn_tokuten {
	text-align: center;
	margin: 0 3% 2%; }
.part2_p1_btn .txt_tokuten {
	background-color: #E9E2CA;
	padding: 3%;
	margin: 0 4%; }
.part2_p1_btn .txt_tokuten p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left; }


 /* part2_p2 */
#part2_ImgArea_p2 {
	width: 100%;
	height: auto;
	/*overflow: hidden;
	background: url(../images/part2/02_bg_sp.jpg) no-repeat center top;
    background-size: cover;*/ }
#part2_ImgArea_p2_liquid {
	position: relative;
	z-index: -1000; }
#part2_ImgArea_p2_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: -1000; }
#part2_ImgArea_p2_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part2_ImgArea_p2 #mainImg {
	width: 100%;
	margin: 0;
	padding-bottom: 4%; }
#part2_ImgArea_p2 #mainImg .title {
	text-align: right;
	margin-top: 28%;
	margin-right: 4%; }
#part2_ImgArea_p2 #mainImg .title img {
	width: 80%;
	height: auto; }
.part2_p2 .subImg {
	text-align: center;
	margin-bottom: 3%;
	padding: 0 18%;
	max-width: 404px; }
.part2_p2 .subImg img {
	width: 100%;
	height: auto; }
.part2_p2 .txtArea_p2 {
	padding: 0 5%; }
.part2_p2 .txtArea_p2 p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 3%; }
.part2_p2 .shop {
	text-align: center;
	margin-bottom: 3%; }
.part2_p2 .shop img {
	width: 100%;
	max-width: 552px;
	height: auto; }
.part2_p2_btn {
	padding-top: 0; }
.part2_p2_btn .btn_tokuten {
	text-align: center;
	margin: 0 3% 2%; }
.part2_p2_btn .txt_tokuten {
	background-color: #E9E2CA;
	padding: 3%;
	margin: 0 4%; }
.part2_p2_btn .txt_tokuten p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left; }

 /* part2_p3 */
#part2_ImgArea_p3 {
	width: 100%;
	height: auto;
	/*overflow: hidden;
	background: url(../images/part2/03_bg_sp.jpg) no-repeat center top;
    background-size: cover;*/ }
#part2_ImgArea_p3_liquid {
	position: relative;
	z-index: -1000; }
#part2_ImgArea_p3_liquid div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: -1000; }
#part2_ImgArea_p3_liquid img {
	width: 100%;
	height: auto;
	margin-bottom: -5px; /* IE7対策 */
	-ms-interpolation-mode: bicubic; /* IE7対策 */ }
#part2_ImgArea_p3 #mainImg {
	width: 100%;
	margin: 0;
	padding-bottom: 28%; }
#part2_ImgArea_p3 #mainImg .title {
	text-align: left;
	margin-top: 4%;
	margin-left: 4%; }
#part2_ImgArea_p3 #mainImg .title img {
	width: 80%;
	height: auto; }
.part2_p3 .subImg {
	text-align: center;
	margin-bottom: 3%;
	padding: 0 18%;
	max-width: 404px; }
.part2_p3 .subImg img {
	width: 100%;
	height: auto; }
.part2_p3 .txtArea_p3 {
	padding: 0 5%; }
.part2_p3 .txtArea_p3 p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left;
	margin-bottom: 3%; }
.part2_p3 .shop {
	text-align: center;
	margin-bottom: 3%; }
.part2_p3 .shop img {
	width: 100%;
	max-width: 552px;
	height: auto; }
.part2_p3_btn {
	padding-top: 0; }
.part2_p3_btn .btn_tokuten {
	text-align: center;
	margin: 0 3% 2%; }
.part2_p3_btn .txt_tokuten {
	background-color: #E9E2CA;
	padding: 3%;
	margin: 0 4%; }
.part2_p3_btn .txt_tokuten p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left; }


/*---------- popup ----------*/
#headerArea_pop {
	width: 92%;
	background: #000 url(../images/headerArea_bg_01.gif) left bottom repeat-x;
	padding: 3% 4%; }
#headerArea_pop #siteLogo_sp {
	text-align: left; }

#gHeader_pop {
	width: 92%;
	padding: 2% 4%; }
#titleArea_pop {
	width: 100%; }
#titleArea_pop .pageTitle {
	float: none;
	padding: 3% 5%; }

#maintxtBG_pop {
	width: 100%; }
#maintxtBG_pop #maintxtArea {
	width: 100%;
	height: auto;
	padding: 5% 0; }
#maintxtBG_pop .pTxt {
	text-align: center; }
#maintxtBG_pop .pTxt img {
	width: 90%; }
#maintxtBG_pop ul {
	width: 96%;
   margin: 0 2%; }
#maintxtBG_pop li {
	float: left;
	width: 32%; }
#maintxtBG_pop li.last {
	float: left;
	margin-left: 0;
	width: 32%; }
#maintxtBG_pop li img {
	width: 100%;
	height: auto; }

#mainImg_popArea {
	width: 100%;
	margin: 0;
	padding-top: 5%; }
.content_t {
	padding: 2% 4% 0;
	text-align: left; }
#mainContent_pop .txtArea p {
	font-size: 120%;
	line-height: 1.8em;
	text-align: left;
	padding: 1% 4% 0; }
.pop_shop {
	text-align: center;
	padding-top: 2%;
	margin-bottom: 4%; }
.pop_shop img {
	width: 90%;
	max-width: 552px;
	height: auto; }
#fArea {
	width: 100%;
	padding-top: 3%; }
.btn_close {
	text-align: center; }
.copyright_pop {
	font-size: 90%;
	text-align: center;
	padding: 3% 0; }
}