/* revision 20170629 */

/*header*/
/*
header{
	height:60px;
}
*/

body.android p#copyright{
	font-family: Verdana, Roboto, "Droid Sans", "æ¸¸ã´ã·ãã¯", YuGothic, "ãã©ã®ãè§ã´ ProN W3", "Hiragino Kaku Gothic ProN", "ã¡ã¤ãªãª", Meiryo, sans-serif;
}

/* pages directory font-size */
#container.pages p{
	font-size:1.3rem;
}

/* æ±ç¨ãã¼ã¸ç¨ font-size */
#container.general p {
  font-size: 1.3rem;
}


/*global navigation*/
#wrapper-header #header-inner nav li{
	font-size:14px;
}

/*blank icon*/
#container.sitemap img.blank-icon,
#container.NotFound img.blank-icon {
    width: 16px;
    margin-left: 8px;
		vertical-align: top;
		margin-top:2px;
}

/*newsrelease*/
.box_style01_news .news_list_right span a {
		text-decoration:none;
}

/*kotokiji*/
.kotokiji .col2_2_right .kotokiji_itemWrap .kotokiji_item div:first-child {
		margin-left:40px;
}

.kotokiji .col2_2_right .kotokiji_itemWrap .kotokiji_item div:last-child {
	width:481px;
}

.kotokiji .kotokiji_item dd p{
	padding-right:10px;
}

/*news*/
#container .newsWrapper p{
	line-height:1.5;
}

/*gotoEnglish*/
#container .goToEnglish{
	top:84px;
}

/*item search*/
.wiki_detail_wrapper .btn_goStore a{
	height:auto;
	padding:9px;
}

/*shop list*/
#container.shop_list .shopListWrap div > h6 > a > span {
    height: 17px;
    vertical-align: middle;
    background-position: 2px 0px;
}

/*shop list*/
#container.shop_list .sel_boxSPWrapper h5,
#container.shop_list .listBox_pcWrapper h5{
	font-size:1.7rem;
}

/*pages parking*/
#container .parking{
	font-size:1.3rem;
}

/*pages loft card*/
.loft_card_box01 .btnWrapper .btn01{
	height:auto;
	padding:19px;
}

/*contact question*/
.contact .contact_question > p {
    font-size: 13px;
    font-size: 1.3rem;
    /*margin: 0 60px;*/
}

/*error*/
#container.accesserror {
    margin: 0 auto 340px;
    padding: 70px 0;
}

/*footer app button*/
div.appstore-button {
    background: #fdd000;
    width: 100%;
		display: none;
}

div.appstore-button .inner {
    width: 960px;
    margin: 0 auto;
    padding: 20px 0;
}

div.appstore-button .inner p {
    float: left;
    width: 50%;
    margin: 15px 0;
    font-size: 18px;
    font-family: YuGothic,'æ¸¸ã´ã·ãã¯','ã¡ã¤ãªãª','Meiryo','ãã©ã®ãè§ã´ ProN W3','Hiragino Kaku Gothic ProN',sans-serif;
    font-weight: bold;
}

div.appstore-button .inner ul {
    float: left;
    width: 50%;
    list-style-type: none;
    text-align: right;
    margin: 0;
		padding: 0;
}

div.appstore-button .inner ul li {
    display: inline-block;
}

div.appstore-button .inner ul li:nth-child(2) {
    margin-left: 20px;
}

div.appstore-button .inner ul li img {
    width: 182px;
}

/*Top Slider For Firefox*/
.main-contents-banner span{
	height:auto;
}

.suggestion_en div.pankuzu .goToEnglish a,
.suggestion div.pankuzu .goToEnglish a {
    color: #4575bd;
		text-decoration:none;
}


@media screen and (min-width: 961px){

/*Top Slider For Firefox*/
.ipad .main-contents-banner span{
	height:239px;
}

}


@media screen and (min-width: 769px) and (max-width: 960px) {
/*Top Slide For Tablet*/
#wrapper-main-contents{
	width:100%;
}

/*Sitemap*/
#container.sitemap{
	width:95%;
}
}


@media screen and (min-width: 951px) and (max-width: 960px) {
	
/*footer app button*/
div.appstore-button .inner{
	width:100%;
	padding:20px;
}

}


@media screen and (max-width: 950px) {
	
/*footer app button*/

div.appstore-button .inner{
	width:100%;
}

div.appstore-button .inner p{
		font-size:16px;
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
}

div.appstore-button .inner ul{
	float: none;
    width: 100%;
    text-align: center;
}

div.appstore-button .inner ul li{
	display:block;
}

div.appstore-button .inner ul li:nth-child(2){
    margin-left: 0;
    margin-top: 20px;
}

}


@media screen and (max-width: 768px) {

/*header*/
#wrapper-header #nav-icon a{
    filter:alpha(opacity=100); /* IE 6,7*/
    -ms-filter: "alpha(opacity=100)"; /* IE 8,9 */
    -moz-opacity:1; /* FF , Netscape */
    -khtml-opacity:1; /* Safari 1.x */
    opacity:1;
}

/*404 for SP*/
#container.NotFound h6 {
    padding-left:5%;
}

#container.NotFound .explanation {
    font-size: 14px;
    width: 90%;
    margin: 25px auto;
}

/*kotokiji for SP*/
#container.kotokiji {
width:96%;
}

#container.kotokiji div.mL24{
    margin: 1.5rem 0 0;
    width:100%;
}

#container.kotokiji div.mL24 > p:nth-of-type(1) {
	margin-bottom:1rem;
}

#container.kotokiji div.mL24 > p img {
	margin-top:1rem;
}

#container.kotokiji div.mL24 #kotokiji_detail p {
	line-height:1.5em;
}

#container.kotokiji div.mL24 #kotokiji_detail .txtCenter {
	margin-top:1rem;
	margin-bottom:1rem;
}

#container.kotokiji #kotokiji_top.row .kotokiji_item img{
	width:100%;
}

#container.kotokiji .col2_2_right .kotokiji_itemWrap .kotokiji_item div dl dt{
	padding-bottom:1rem;
}

#container.kotokiji .kotokiji_item dd p{
	padding-right:0;
}


/*item search for SP*/
.wiki_detail_wrapper .btn_goStore a{
	margin-top:2rem;
}

#container .wiki_top_box01 .col2_2_right ul.itemList li dl{
	text-align:left;
	width:100%;
	padding-left:10%;
}

#container .wiki_top_box01 .col2_2_right ul.pickUpList li dl{
	text-align:left;
	width:100%;
	padding:10%;
}

/*shop list*/
#container.shop_list .shopListWrap div > h6 > a > span{
	vertical-align:top;
	background-position:2px 1px;
}

/*shop detail for SP*/
#container .row.shop_detail_box01 .col2_2_right img{
	max-width:100% !important;
	margin-top:1rem;
	margin-bottom:1rem;
}

#container.shop_list .shopListWrap .shopListArea div > h6 > a > span{
	width:1em !important;
}

/*pages parking for SP*/
#container .parking{
	margin-top:20px;
}

/*pages copyright privacy*/
#container .copyright,
#container .privacy,
#container .infoWrapper,
#container.loftcard,
#container.suggestion,
#container.suggestion_en,
#container .contact_question{
	line-height:1.5;
}

#container .contact_question .goToEnglish{
	margin:30px 0;
}

#container .contact_question .goToEnglish + p{
	font-size:1.3rem;
}

#container.loftcard .loft_card_box01 .btnWrapper .btn01{
	height:auto;
	padding:19px;
}

#container.loftcard .loft_card_box01 .btnWrapper .btn01:nth-child(2){
	margin-bottom:2rem;
}

#container.loftcard .loft_card_box01 h6{
	margin-bottom:2rem;
	padding:1rem;
}

#container.loftcard .loft_card_box01 .txtCenter{
	margin-top:2rem;
}

#container.suggestion h4,
#container.suggestion_en h4 {
    line-height: 1.4;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

/*footer app button*/

div.appstore-button .inner ul li img{
	width:154px;
}

#container.news,
#container.suggestion,
#container.suggestion_en,
#container.contact{
	margin-bottom:170px;
}


/*ãã«ãã¦ã³ã¢ã¤ã³ã³åºããã*/
.contact .col2_2_left select.sel_boxSP::-ms-expand {
	display: none;
}

.contact .col2_2_left select.sel_boxSP {
	-moz-appearance: none !important;
}

#container .wiki_top_box01 .sp_partWrap .wiki_top_boxMenu_sp #wiki_category_sp, 
#container .wiki_top_box01 .sp_partWrap .wiki_top_boxMenu_sp .priceChange, 
#container .mT60 .col2_2_left .sel_boxSP, 
#container .sp_partWrap .wiki_top_boxMenu_sp #kotokiji_sel_box,
#container.shop_list .sel_boxSPWrapper #shop_sel_box_area,
#container.shop_list .sel_boxSPWrapper #shop_sel_box_size{
	background-size:27px 28px;
}

#container.pages .threeday{
	margin-bottom:10.5rem;
}

/*sitemap zenpad*/
#container.sitemap .box_right{
	padding-left:0;
}

#container.sitemap .box_right ul{
	padding-left:15px;
}


}
/*End max-width 768px*/


@media only screen and (max-width: 640px){
/*kotokiji select*/
.sel_boxSP{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
	overflow:hidden;
}

}


/*Suggestion IE10*/
@media all and (-ms-high-contrast:none){
.suggestion_stepBox li .BG_stepBox{
	display:table;
}

.suggestion_stepBox li .BG_stepBox p{
	display:table-cell;
	vertical-align:middle;
}
}

@media all and (-ms-high-contrast:none) and (max-width:768px){
.suggestion_stepBox li .BG_stepBox{
	display:table;
	width:100%;
}

.suggestion_stepBox li .BG_stepBox p{
	display:table-cell;
	width:95%;
	padding:0 10px;
	vertical-align:middle;
}
}

/*Suggestion IE11*/
@media all and (-ms-high-contrast:none){
*::-ms-backdrop, .suggestion_stepBox li .BG_stepBox{
	display:table;
}

*::-ms-backdrop, .suggestion_stepBox li .BG_stepBox p{
	display:table-cell;
	vertical-align:middle;
}
}

@media all and (-ms-high-contrast:none) and (max-width:768px){
*::-ms-backdrop, .suggestion_stepBox li .BG_stepBox{
	display:table;
	width:100%;
}

*::-ms-backdrop, .suggestion_stepBox li .BG_stepBox p{
	display:table-cell;
	width:95%;
	padding:0 10px;
	vertical-align:middle;
}
}




