@charset "UTF-8";

.clearfix:after {
content:" ";
display:block;
height:0;
visibility:hidden;
clear:both;
}

.clearfix {
zoom:1;
_display:inline-block;
_height:1em;
}

.clear {
clear:both;
}

html {
width:100%;
overflow-y:scroll;
}

body {
width:100%;
min-width:1000px;
font-size:14px;
color:#444;
font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
background:#fff;
line-height:1.6;
/*_text-align:center;*/
word-wrap:break-word;
}

body .wfont-p {
font-family:Playball,cursive;
}

body .wfont-g {
font-style:italic;
font-family:'Gentium Basic',serif;
}

a {
color:#444;
cursor:pointer;
text-decoration:none;
}

a:hover {
color:#e31466;
text-decoration:underline;
}

.over:hover {
opacity:0.7;
filter:alpha(opacity=70);
}

.pie {
position:relative;
behavior:url(PIE.htc);
}

#present .image-adjust,#event .image-adjust {
background-color:#fff;
}

.image-adjust img {
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
margin:auto;
}

.image-adjust-square img {
position:absolute;
left:0;
top:0;
height:100%;
margin:auto;
}

.box-sizing {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.color-love {
background-color:#ffc1d8;
}

.color-beauty {
background-color:#f99fac;
}

.color-present {
background-color:#f77e81;
}

.color-odekake {
background-color:#fdac76;
}

.color-blogger {
background-color:#f9ce65;
}

.color-lifestyle {
background-color:#99cc7d;
}

.color-working {
background-color:#6acaeb;
}

.color-event {
background-color:#8eb1fe;
}

.color-webtest {
background-color:#c5aaf7;
}

@font-face {
font-family: 'sankei-symbols';
	src: url('../icon/sankei-symbols-regular.eot');
	src: url('../icon/sankei-symbols-regular.eot?#iefix') format('embedded-opentype'),
	url('../icon/sankei-symbols-regular.woff') format('woff'),
	url('../icon/sankei-symbols-regular.ttf') format('truetype');
	/* woff  Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	/* ttf  Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

[class^="icon-"],[class*=" icon-"] {
font-family:'sankei-symbols';
font-style:normal;
font-weight:normal;
line-height:1;
text-decoration:none;
display:inline-block;
}

[class^="icon-"]:before,[class*=" icon-"]:before {
padding-right:3px;
}

.icon-arrow-left:before {
content:"\f700";
}

.icon-arrow-right:before {
content:"\f701";
}

.icon-arrow-up:before {
content:"\f702";
}

.icon-arrow-down:before {
content:"\f703";
}

.icon-arrow-c-left:before {
content:"\f704";
}

.icon-arrow-c-right:before {
content:"\f705";
}

.icon-arrow-c-up:before {
content:"\f706";
}

.icon-arrow-c-down:before {
content:"\f707";
}

.icon-arrow-block-left:before {
content:"\f708";
}

.icon-arrow-block-right:before {
content:"\f709";
}

.icon-arrow-block-up:before {
content:"\f70a";
}

.icon-arrow-block-down:before {
content:"\f70b";
}

.icon-book:before {
content:"\f70c";
}

.icon-search:before {
content:"\f70d";
}

.icon-human:before {
content:"\f70e";
}

.icon-pen:before {
content:"\f70f";
}

.icon-info:before {
content:"\f710";
}

.icon-question:before {
content:"\f711";
}

.icon-map-pin:before {
content:"\f712";
}

.icon-present:before {
content:"\f713";
}

.icon-ticket:before {
content:"\f714";
}

.icon-crown:before {
content:"\f715";
}

.icon-camera:before,.icon-local:before,.icon-mate_local:before {
content:"\f716";
}

.icon-forder:before {
content:"\f717";
}

.icon-shopping:before,.icon-mate_shopping:before {
content:"\f718";
}

.icon-job:before,.icon-mate_job:before {
content:"\f719";
}

.icon-trip:before,.icon-mate_trip:before {
content:"\f71a";
}

.icon-recipe:before,.icon-mate_recipe:before {
content:"\f71b";
}

.icon-going-out:before,.icon-mate_going_out:before {
content:"\f71c";
}

.icon-fashion:before,.icon-mate_fashion:before {
content:"\f71d";
}

.icon-beauty:before,.icon-mate_beauty:before {
content:"\f71e";
}

.icon-oneself-polish:before,.icon-mate_oneself_polish:before {
content:"\f71f";
}

.icon-gourmet:before,.icon-mate_gourmet:before {
content:"\f720";
}

.icon-comment:before {
content:"\f721";
}

.icon-comment-block:before {
content:"\f722";
}

.icon-comment-word:before {
content:"\f723";
}

.icon-sparkle:before {
content:"\f724";
}

.icon-heart:before {
content:"\f725";
}

.icon-mail-black:before {
content:"\f726";
}

.icon-mail:before {
content:"\f727";
}

.icon-time:before {
content:"\f728";
}

.icon-plus-circle:before {
content:"\f729";
}

.icon-minus-circle:before {
content:"\f72a";
}

.icon-plus-block:before {
content:"\f72b";
}

.icon-minus-block:before {
content:"\f72c";
}

.icon-lock:before {
content:"\f72d";
}

.icon-train:before {
content:"\f72e";
}

.icon-coupon:before {
content:"\f72f";
}

.icon-cocktail:before {
content:"\f730";
}

.icon-yen:before {
content:"\f731";
}

.image-adjust,.image-adjust-square {
background-color:#dbdbdb;
overflow:hidden;
position:relative;
}

/*lightbox iPad*/
@media screen and (max-width: 769px) and (min-width: 415px){
	body#home #fancybox-wrap{
		left: 340px !important;
	}
	body #sbi_lightboxOverlay,
	body#home #fancybox-overlay{
		width: 128% !important;
	}

	body #sbi_lightbox{
		left: 145px !important;
	}

}

/*lightbox iPad pro*/
@media screen and (max-width: 1025px) and (min-width: 769px){
	body #fancybox-wrap{
		left: 340px !important;
	}
	body #sbi_lightbox{
		left: 130px !important;
	}
	body #sbi_lightboxOverlay,
	body #fancybox-overlay{
		width: 125% !important;
	}
}