@charset "UTF-8";

/* TB用CSS記述（768px以上） */
@media print, screen and (min-width:768px) {

/****** 共通設定 ******/
.pc {
	display:inline-block; /* SP非表示 PC表示 */
}
.sp {
	display:none; /* SP表示 PC非表示 */
}
    
    .tb {
        display: inline-block;
    }
/****** #wrap ******/
#wrap {
	background-size:auto 50px;
}
/****** header ******/
header {
	background-size:auto 50px;
	margin:0 5% 15px;
}
header h1 {
	margin:50px 0 5px;
}
header h1 img {
}
/*header ul {
}
header ul li {
	padding:0 5px;
}
header ul li img {
	max-width:90%;
}*/
header ul {
}
header ul li {
	padding-left:15px;
}
header ul li i {
 	font-size:160%;
}

/****** nav ******/
nav {
	clear:both;
	margin:0 5% 5px;
	overflow:hidden;
}
nav ul {
}
nav ul li {
	display:inline-block; /* 横並びリストを中央寄せ */
 *display:inline;
 *zoom:1;
	border-left:1px solid #000;
	margin-bottom:1px;
	overflow:hidden;
}
.nav-last-child {
	border-right:1px solid #000;
}
nav ul li a {
	text-decoration:none;
	background:none;
	font-size:95%;
	font-weight:bold;
	padding:5px 8px;
}
nav ul li a:link, nav ul li a:visited, nav ul li a:active {
	color:#000;
}
nav ul li a:hover {
	color:#39F;
}
/****** #content ******/
#content {
}
/****** #sp_main ******/
#sp_main {
	display:none; /* SP表示 TB非表示 PC非表示 */
}
/****** #pc_main ******/
#pc_main {
	clear:both;
	overflow:hidden;
	display:block; /* SP非表示 TB表示 PC表示 */
}
#pc_main ul {
	float:left;
	max-width:34.7%;
}
#pc_main ul li {
	float:left;
	max-width:50%;
}
#pc_main ul li img {
	max-width:100%;
}
.pc_main_l {
	float:left;
	max-width:32.65%;
}
.pc_main_l img {
	max-width:100%;
}
.pc_main_r {
	float:left;
	max-width:32.65%;
}
.pc_main_r img {
	max-width:100%;
}
/****** footer ******/
footer {
	position:relative;
}
.footer_txt h6 {
	display:inline;
}
.footer_txt p {
	display:inline;
}
.footer_txt p span {
	display:inline;
}
/****** #pagetop ******/
#pagetop {
}
/****** #win_title タイトル ******/
#win_title {
	margin:30px 5% 20px;
}
#win_title h2 {
	float:left;
	text-align:left;
	font-size:200%;
	padding-right:30px;
}
#win_title p {
	text-align:left;
	font-size:100%;
}
/****** #win_gallery ギャラリー ******/
#win_gallery {
}
#win_gallery h3 {
	font-size:180%;
	margin-bottom:40px;
}
#win_gallery ul {
	max-width:750px;
}
#win_gallery ul li {
	float:left;
	width:50%;
}
/****** #gallery_furisode ギャラリー 成人式詳細の目次 ******/
#gallery_furisode {
}
#gallery_furisode ul {
	max-width:750px;
}
#gallery_furisode ul li {
	width:33%;
}
/****** #gallery_hakama ギャラリー 卒業式詳細の目次 ******/
#gallery_hakama {
}
#gallery_hakama ul {
}
#gallery_hakama ul li {
}
.gallery_list1 { /* #gallery_hakama ul */
	max-width:750px;
}
.gallery_list1 li {
	width:33%;
}
.gallery_list2 { /* #gallery_hakama ul */
	max-width:750px;
}
.gallery_list2 li {
	float:left;
	width:32.5%;
}
.gallery_list2 li:nth-child(2n) {
	padding-right:1%;
}
.gallery_list2 li:nth-child(3n) {
	padding-right:0;
}
/****** #win_furisode 成人式 ******/
#win_furisode {
}
#win_furisode h3 {
	font-size:120%;
}
#win_furisode p {
	font-size:100%;
}
#win_furisode ul {
	max-width:750px;
}
#win_furisode ul li {
	width:33%;
}
/****** #win_hakama 卒業式 ******/
#win_hakama {
}
#win_hakama h3 {
	font-size:120%;
}
#win_hakama p {
	font-size:100%;
}
#win_hakama ul {
}
#win_hakama ul li {
}
.hakama_list1 { /* #win_hakama ul */
	max-width:750px;
}
.hakama_list1 li {
	width:33%;
}
.hakama_list2 { /* #win_hakama ul */
	max-width:750px;
}
.hakama_list2 li {
	float:left;
	width:32%;
	padding-right:2%;
	margin-bottom:2%;
}
.hakama_list2 li:nth-child(3n) {
	padding-right:0;
}
/****** #win_753 七五三 ******/
#win_753 {
}
#win_753 h3 {
}
#win_753 h4 {
	font-size:120%;
}
#win_753 p {
	font-size:100%;
}
.w753_list1 { /* #win_753 ul */
	max-width:750px;
}
.w753_list1 li {
	float:left;
	width:25%;
}
#width {
	width:50%;
}
.w753_list2 { /* #win_753 ul */
	max-width:750px;
}
.w753_list2 li {
	float:left;
	width:25%;
}
.table_753 {
}
.table_753 th, .table_753 td {
	width:auto;
	display:table-cell;
	width:25%;
}
.table_753 th {
	border:1px solid #333;
	padding:10px 15px;
}
.table_753 td {
	border:1px solid #333;
	padding:10px 15px;
}
/****** #win_tomesode 留袖・モーニング ******/
#win_tomesode {
}
#win_tomesode h3 {
	font-size:120%;
}
#win_tomesode h4 {
	font-size:120%;
}
#win_tomesode h5 {
	font-size:120%;
}
#win_tomesode p {
	font-size:100%;
}
#win_tomesode ul {
	max-width:750px;
}
#win_tomesode ul li {
	width:33%;
}
.float_tomesode img {
	float:left;
	width:45%;
	margin-right:50px;
	margin-bottom:50px;
	overflow:hidden;
}
/****** #win_bridal ブライダル ******/
#win_bridal {
}
#win_bridal h3 {
}
#win_bridal h4 {
	font-size:120%;
}
#win_bridal h5 {
	font-size:120%;
}
#win_bridal p {
	font-size:100%;
}
/****** #win_etc その他 ******/
#win_etc {
}
#win_etc h3 {
	font-size:120%;
}
#win_etc h4 {
	font-size:120%;
}
#win_etc p {
	font-size:100%;
}
.etc_list1 {
	max-width:750px;
}
.etc_list1 li {
	float:left;
	width:50%;
}
.etc_list2 {
	max-width:500px;
}
.etc_list2 li {
}
.float_etc1 img {
	float:left;
	width:45%;
	margin-right:50px;
	margin-bottom:50px;
	overflow:hidden;
}
/****** #win_flow レンタルの流れ ******/
#win_flow {
}
#win_flow h3 {
	float:left;
	padding:0 50px 0 0;
}
#win_flow h4 {
}
.flow {
	float:left;
	margin-top:10px;
	overflow:hidden;
}
/****** #win_salon Win美容室 ******/
#win_salon {
}
#win_salon h3 {
	font-size:120%;
}
#win_salon h4 {
	font-size:120%;
}
#win_salon p {
	font-size:100%;
}
.salon_tel {
	text-align:left;
}
.table_salon {
}
.table_salon th, .table_salon td {
	width:auto;
	display:table-cell;
}
.table_salon th {
	width:25%;
	border:1px solid #333;
	padding:10px 15px;
}
.table_salon td {
	border:1px solid #333;
	padding:10px 15px;
}
.table_salon2 {
}
.table_salon2 th, .table_salon2 td {
	width:auto;
	display:table-cell;
}
.table_salon2 th {
	width:25%;
	border:2px solid #FFF;
	padding:10px 15px;
}
.table_salon2 td {
	border:2px solid #FFF;
	padding:10px 15px;
}
/****** #win_studio Winスタジオ ******/
#win_studio {
}
#win_studio h3 {
	font-size:120%;
}
#win_studio h4 {
	font-size:120%;
}
#win_studio p {
	font-size:100%;
}
.studio_tel {
	text-align:left;
}
#win_studio ul li {
	float:left;
	width:45%;
}
/****** #win_company 会社概要 ******/
#win_company {
}
#win_company h3 {
	font-size:120%;
}
.table_company {
}
.table_company th, .table_company td {
	width:auto;
	display:table-cell;
}
.table_company th {
	width:25%;
	border:1px solid #333;
	padding:15px 20px;
}
.table_company td {
	border:1px solid #333;
	padding:15px 20px;
}
.kamojima {
	float:left;
	max-width:49%;
}
.tokushima {
	float:right;
	max-width:49%;
}
/****** #win_coordinate STAFF'S COORDINATION ******/
#win_coordinate {
}
#win_coordinate h3 {
	font-size:120%;
}
#win_coordinate p {
	font-size:100%;
}
.coordinate_list { /* #win_coordinate ul */
	max-width:750px;
}
.coordinate_list li {
	float:left;
	width:25%;
}
