<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import "style_third.css";
@import "style_fourth.css";

/* ===== common ===== */
/**/
.come_wrapper{padding:89px 124px 60px;}

/**/
.come_option{position:relative;}
.come_option .view{position:relative;overflow:hidden;}
.come_option .train{width:3685px;position:relative;overflow:hidden;}
.come_option .box{width:320px;margin-right:15px;line-height:1.2;}
.come_option .box img{width:320px;}
.come_option .arrow{width:21px;height:34px;position:absolute;top:214px;}
.come_option .next{right:-54px;}
.come_option .prev{left:-54px;}
.come_option .arrow:hover{opacity:0.3;cursor:pointer}
.come_option .arrow.disable{opacity:0.3;}

/**/
.come_flow table{border-top:3px solid #e5e5e5;width:100%;}
.come_flow th,.come_flow td{vertical-align:middle;border-bottom:3px solid #e5e5e5;}
.come_flow th{text-align:right;padding-right:20px;font-size:36px;color:#888888;}
.come_flow td{font-size:14px;line-height:20px;padding:20px 0 15px;}

/**/
.come_faq dl{border-top:3px solid #e5e5e5;}
.come_faq dt{padding:23px 0 10px 56px;}
.come_faq dd{padding:0 0 23px 56px;border-bottom:3px solid #e5e5e5;}
.come_faq .icon{display:inline-block;*zoom:1;*display:inline;font-size:16px;margin-right:2px;font-weight:bold;}


/* ===== Wedding Photo ===== */
/**/
.photo_come_introduction{text-align:center;padding:40px 0 0;}
.photo_come_introduction p{font-weight:bold;letter-spacing: 0.1px;margin:20px 0 15px;line-height:27px;}


/**/
.photo_come_plan{background:#F7F1E5;padding:45px 0 60px;margin:0 0 45px;}
.photo_come_plan h2{text-align:center;margin:0 0 38px;}
.photo_come_plan h3{width:990px;height:14px;margin:0 auto 30px;position:relative;}
.photo_come_plan h3::before{content:"";display:block;width:100%;height:2px;background:#BC9262;position:absolute;top:50%;left:0;margin:-2px 0 0;}
.photo_come_plan h3 .in{display:block;width:124px;text-align:center;background:#F7F1E5;color:#BC9262;line-height:1;font-size:14px;position:absolute;left:50%;margin:0 0 0 -60px;}
.photo_come_plan .area{position:relative;overflow:hidden;}
.photo_come_plan .area ul{text-align:center;display: flex;justify-content: center;}
.photo_come_plan .area li{width:325px;padding:0 0 20px 10px;    display: flex;vertical-align:top;}
.photo_come_plan .area li &gt; *{position:relative;text-align:left;}
.photo_come_plan .area .li_in{background:#FCFBF9;border:3px solid #cdcdcd;}
.photo_come_plan .area .li_in.no_1,.photo_come_plan .area .li_in.no_4{border-color:#C07E4C;}
.photo_come_plan .area .li_in.no_2,.photo_come_plan .area .li_in.no_5{border-color:#BFB7B4;}
.photo_come_plan .area .li_in.no_3,.photo_come_plan .area .li_in.no_6{border-color:#E2B947;}
.photo_come_plan .area .image{text-align:center;}
.contents_photo_dress .photo_come_plan .area .no_2 .image{position: relative;}
.contents_photo_dress .photo_come_plan .area .no_2 .image::after{content: "";position: absolute;background: url(../images/come_plan_osusume.png) no-repeat;
    z-index: 5;width: 100px;height: 49px;right: 0px;}
.photo_come_plan .area .price{font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;font-size: 30px;font-weight: 500;text-align:center;color:#fba198;/*color:#444;*/}
.photo_come_plan .area .price span{font-size: 20px;}
.photo_come_plan .area .icon_box{height:291px;;margin:15px 4px 5px;border-top:2px solid #C3BFB3;padding:0 15px 0 16px;}
.photo_come_plan .area .icon_box_small{;margin:15px 4px 5px;border-top:2px solid #C3BFB3;padding:0 2px 0 7px;}
.photo_come_plan .area .icon_box.oneline{height:97px;}
.photo_come_plan .area .icon_box.oneline2{height:194px;}
/*.photo_come_plan .area .icon_box .small{width:248px;margin:0 auto;}*/
.photo_come_plan .area .icon_box p{display:inline;float:left;padding: 15px 5px 0;}
.photo_come_plan .area .icon_box_small .small p{display: inline;float: left;padding: 15px 4px 0;}
.photo_come_plan .area .text{padding:10px;font-size:12px;}
.photo_come_plan .area .text p{height: 77px;}
.contents_photo_dress_studio .photo_come_plan .area .text p{height: 40px;}
.contents_photo_dress .photo_come_plan .area .text p{height: 40px;}
.contents_photo_memory .photo_come_plan .area .text p {height: 59px;}
.photo_come_plan .area .li_in.no_1 .text,.photo_come_plan .area .li_in.no_4 .text{background-image:url("../images/come_plan_bg_bronz.png");}
.photo_come_plan .area .li_in.no_2 .text,.photo_come_plan .area .li_in.no_5 .text{background-image:url("../images/come_plan_bg_silver.png");}
.photo_come_plan .area .li_in.no_3 .text,.photo_come_plan .area .li_in.no_6 .text{background-image:url("../images/come_plan_bg_gold.png");}

.contents_photo_dress_studio .photo_come_plan .area .li_in.no_2{border-color:#C07E4C;}
.contents_photo_dress_studio .photo_come_plan .area .li_in.no_1{border-color:#BFB7B4;}
.contents_photo_dress_studio .photo_come_plan .area .li_in.no_2 .text{background-image:url("../images/come_plan_bg_bronz.png");}
.contents_photo_dress_studio .photo_come_plan .area .li_in.no_1 .text{background-image:url("../images/come_plan_bg_silver.png");}

.contents_photo_kimono_studio .photo_come_plan .area .li_in.no_2{border-color:#C07E4C;}
.contents_photo_kimono_studio .photo_come_plan .area .li_in.no_1{border-color:#BFB7B4;}
.contents_photo_kimono_studio .photo_come_plan .area .li_in.no_2 .text{background-image:url("../images/come_plan_bg_bronz.png");}
.contents_photo_kimono_studio .photo_come_plan .area .li_in.no_1 .text{background-image:url("../images/come_plan_bg_silver.png");}

.contents_photo_memory .photo_come_plan .area .li_in.no_2{border-color:#C07E4C;}
.contents_photo_memory .photo_come_plan .area .li_in.no_1{border-color:#BFB7B4;}
.contents_photo_memory .photo_come_plan .area .li_in.no_2 .text{background-image:url("../images/come_plan_bg_bronz.png");}
.contents_photo_memory .photo_come_plan .area .li_in.no_1 .text{background-image:url("../images/come_plan_bg_silver.png");}




/**/
.photo_come_option{width:990px;margin:0 auto;}
.photo_come_option h2{text-align:center;margin-bottom:25px;}
.photo_come_option .view{height:400px;}
.photo_come_option .train{width:2680px;height:400px;}
.photo_come_option .box{height:400px;}
.photo_come_option .image{margin-bottom:13px;height:220px;}
.photo_come_option .name{font-size:22px;}
.photo_come_option .price{font-size:16px;}
.photo_come_option .text{padding-top:18px;font-size:16px;}

/**/
.photo_come_flow{width:990px;margin:0 auto 78px;}
.photo_come_flow h2{text-align:center;margin-bottom:25px;}
.photo_come_flow th{width:140px;}

/**/
.photo_come_faq{width:990px;margin:0 auto 65px;}
.photo_come_faq h2{text-align:center;margin-bottom:25px;}

/**/
.photo_come_contact{width:980px;margin:0 auto 80px;padding:45px 0;text-align:center;border:5px solid #000;background:#fff;}
.photo_come_contact h2{margin-bottom:10px;margin-bottom:40px;}
.photo_come_contact ul{margin:0 auto 24px;width:575px;}
.photo_come_contact li{width:276px;}
.photo_come_contact p{text-align:center;}
.photo_come_contact p a{padding-left:20px;background:url(../images/come_contact_icon.jpg) no-repeat;display:inline-block;*zoom:1;*display:inline;}

/**/
.photo_come_menu{width:974px;margin:0 auto;padding-bottom:10px;}
.photo_come_menu h2{text-align:center;margin-bottom:16px;}
.photo_come_menu .area{margin-right:-30px;display: flex;flex-wrap: wrap;}
.photo_come_menu .box{width:221px;margin-right:30px;padding-bottom:30px;text-align:center;}
.photo_come_menu .image{margin-bottom:10px;height:155px;}
.photo_come_menu .title{margin-bottom:5px;font-size:10px;}
.photo_come_menu .text{font-size:8px;color:#aaaaaa;}

/**/
/*
 * jQuery FlexSlider v2.0 http://www.woothemes.com/flexslider/
 * Copyright 2012 WooThemes ... Free to use under the GPLv2 license. http://www.gnu.org/licenses/gpl-2.0.html
 * Contributing author: Tyler Smith (@mbmufffin)
 */
.slides &gt; .groupbox{display:none;-webkit-backface-visibility:hidden;}
.flex-pauseplay span{text-transform:capitalize;}

.photo_nomal_plan_images,
.photo_nomal_pickup,
.photo_memory_plan_images,
.photo_mystyle_plan_images .slide_part{position:relative;zoom:1;}

.photo_nomal_plan_images .slides,
.photo_nomal_pickup .slides,
.photo_memory_plan_images .slides,
.photo_mystyle_plan_images .slides{zoom:1;}

.flex-direction-nav{*height:0;}
.flex-direction-nav a{width:21px;height:34px;margin:-17px 0 0;display:block;position:absolute;top:50%;cursor:pointer;text-indent:-9999px;/*opacity:0;*/-webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next{background:url("../images/arrow_next.jpg") no-repeat 0 0;right:-51px;}
.flex-direction-nav .flex-prev{background:url("../images/arrow_prev.jpg") no-repeat 0 0;left:-51px;}
.flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-prev:hover{opacity:0.3;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 0.8;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}


/* ===== Wedding Photo - Ceremony ===== */
.photo_index_plan_images{text-align:center;margin:0 0 45px;}
/*
.contents_photo_index .photo_come_plan .area .li_in.no_3::before{
  content:"";display:block;width:119px;height:113px;background:url("../images/photo_come_plan_balloon_d2.png") no-repeat 0 0;
  position:absolute;top:50%;left:-85px;
}
*/
/* ===== Wedding Photo - dress_kimono_location_studio ===== */
/**/
.photo_nomal_plan_images{width:990px;margin:0 auto 45px;-webkit-transition: transform .5s ease-in-out;-moz-transition: transform .5s ease-in-out;transition: transform .5s ease-in-out;}
.photo_nomal_plan_images.bana:hover{-webkit-transform: scale(1.03);-moz-transform: scale(1.03);transform: scale(1.03);}
.photo_nomal_plan_images .image3 li,
.photo_nomal_plan_images .image4 li{display:inline;float:left;text-align:center;overflow:hidden;}
.photo_nomal_plan_images .image3 li{width:330px;height:219px;}
.photo_nomal_plan_images .image4 li{width:248px;height:368px;}
.photo_nomal_plan_images .image4 li:last-child{width:246px;}

/**/
.photo_nomal_pickup{width:990px;margin:0 auto 45px;}
.photo_nomal_pickup .inbox{/*padding:0 30px;★*/}
.photo_nomal_pickup .image{display:inline;float:right;text-align:right;width:575px;}
.photo_nomal_pickup .textset{/*padding:30px 0 20px;*/}
.photo_nomal_pickup .image_on .textset{display:inline;float:left;/*width:325px;★*/width:385px;}
.photo_nomal_pickup h3{text-align:center;font-size:26px;font-weight:bold;line-height:1.3;margin:0 0 20px;}
.photo_nomal_pickup .text{font-size:13px;}


/**/
.contents_photo_dress .photo_come_plan .area .li_in.no_2::before,
/*
.contents_photo_dress_studio .photo_come_plan .area .li_in.no_2::before{z-index:900;
  content:"";display:block;width:115px;height:113px;background:url("../images/photo_come_plan_balloon_d1.png") no-repeat 0 0;
  position:absolute;top:148px;right:-65px;
  }
.contents_photo_photo_kimono .photo_come_plan .area .li_in.no_2::before,
.contents_photo_kimono_studio .photo_come_plan .area .li_in.no_2::before{z-index:900;
  content:"";display:block;width:115px;height:113px;background:url("../images/photo_come_plan_balloon_k2.png") no-repeat 0 0;
  position:absolute;top:148px;right:-65px;
  }
.contents_photo_photo_kimono .photo_come_plan .area .icon_box .small,
.contents_photo_kimono_studio .photo_come_plan .area .icon_box .small{width:264px;margin:0 auto;}*/


/* ===== Wedding Photo - Memory ===== */
.photo_memory_plan_images{width:780px;margin:0 auto 45px;}
.photo_memory_plan_images .image3 li,
.photo_memory_plan_images .image4 li{display:inline;float:left;text-align:center;overflow:hidden;}
.photo_memory_plan_images .image3 li{width:260px;height:100px;}
.photo_memory_plan_images .image4 li{width:195px;height:294px;}
.photo_memory_plan_images .flex-direction-nav .flex-next{right:-156px;}
.photo_memory_plan_images .flex-direction-nav .flex-prev{left:-156px;}

/*
.contents_photo_memory .photo_come_plan .area{width:1010px;margin:0 0 0 130px;}
.contents_photo_memory .photo_come_plan .area ul{display:inline;float:left;width:505px;left:auto;margin:0;padding:60px 0 0;}
.contents_photo_memory .photo_come_plan .area li{width:239px;padding:0 6px 0 0;left:auto;}
.contents_photo_memory .photo_come_plan .area .costume_name{width:400px;position:absolute;top:-45px;right:-200px;text-align:center;font-size:20px;font-weight:bold;}
.contents_photo_memory .photo_come_plan .area .icon_box{height:81px;}
.contents_photo_memory .photo_come_plan .area .icon_box .small{width:200px;}
*/

/* ===== Wedding Photo - My Style ===== */
.photo_mystyle_plan_images{padding:40px 0 40px;}

.photo_mystyle_plan_images .article{padding:0 0 10px;}
.photo_mystyle_plan_images h3{text-align:center;font-weight:bold;font-size:28px;margin:0 0 5px;}
.photo_mystyle_plan_images .text{text-align:center;margin:0 0 15px;}

.photo_mystyle_plan_images .slide_part{width:990px;margin:0 auto 10px;}
.photo_mystyle_plan_images .slide_part .image{display:inline;float:left;text-align:center;overflow:hidden;width:247px;height:247px;}


/* ===== Ceremony ===== */
/**/
.ceremony_come_contact{width:974px;margin:0 auto 80px;padding:24px 0 66px;text-align:center;border:6px solid #d9d1ce;background:#f5f3f2;}
.ceremony_come_contact h2{margin-bottom:10px;margin-bottom:30px;}
.ceremony_come_contact ul{margin:0 auto 15px;width:610px;}
.ceremony_come_contact li{width:300px;}
.ceremony_come_contact p{text-align:center;}
.ceremony_come_contact p a{padding-left:18px;background:url(../images/come_contact2_icon.jpg) no-repeat 0 5px;display:inline-block;*zoom:1;*display:inline;}

/**/
.ceremony_come_option{width:990px;margin:0 auto 55px;}
.ceremony_come_option h2{text-align:center;margin-bottom:15px;}
.ceremony_come_option .view{height:357px;border-bottom:2px solid #e5e5e5;}
.ceremony_come_option .train{width:2680px;height:357px;}
.ceremony_come_option .box{height:357px;}
.ceremony_come_option .image{margin-bottom:6px;height:220px;}
.ceremony_come_option .name{font-size:18px;}
.ceremony_come_option .price{font-size:14px;}
.ceremony_come_option .text{padding-top:15px;font-size:14px;color:#888888;}

/**/
.ceremony_come_flow{width:990px;margin:0 auto 75px;}
.ceremony_come_flow h2{text-align:center;margin-bottom:6px;}
.ceremony_come_flow .explain{text-align:center;margin-bottom:27px;}
.ceremony_come_flow th.image{width:130px;text-align:right;}
.ceremony_come_flow th.step{width:76px;font-size:19px;line-height:1.1;text-align:center;color:#c8c8c8;}
.ceremony_come_flow th.step span{font-size:32px;color:#5c5c5c;display:block;}
.ceremony_come_flow td span.text{color:#888888;display:block;}

/**/
.ceremony_come_faq{width:990px;margin:0 auto 65px;}
.ceremony_come_faq h2{text-align:center;margin-bottom:15px;}

/**/
.ceremony_chaple_visual{width:1248px;height:768px;position:relative;overflow:hidden;}
.ceremony_chaple_visual img{position:absolute;top:0;left:0;width:1248px;height:768px;}

/**/
.contents_ceremony_chaple .wrap{position:relative;}
.contents_ceremony_chaple .link_01,.contents_ceremony_chaple .link_02{position:absolute;bottom:54px;width:487px;height:129px;}
.contents_ceremony_chaple .link_01{left:126px;}
.contents_ceremony_chaple .link_02{left:619px;}
.contents_ceremony_chaple .wrap a{display:block;opacity:0;background:#fff;}
.contents_ceremony_chaple .wrap a:hover{opacity:0.2;}


/* ===== ★Costume - common ===== */
/* costume_common */
.cos_common{padding:0 129px 0 120px;text-align:center;margin-bottom:50px;}
.cos_common .upper{padding:10px;background:#eeeeee;}
.cos_common .plan_part{padding:0 25px 32px 24px;margin-bottom:5px;background:#eeeeee;}
.cos_common .plan_part .box{background:#FEFEFE;position:relative;}
.cos_common .plan_part .box.plan_dress,
.cos_common .plan_part .box.plan_kimono{width:470px;float:left;height:268px;}
.cos_common .plan_part .box.plan_dress{margin-right:10px;}
.cos_common .plan_part .box.plan_set{margin-top:11px;height:190px;}
.cos_common .plan_part .box.plan_bridal{margin-top:11px;height:190px;}
.cos_common .plan_part .box.plan_total{margin-top:11px;height:190px;}
.cos_common .plan_part h3{text-indent:100%;white-space:nowrap;overflow:hidden;}
.cos_common .plan_part .plan_dress h3{background:url("../images/cos_come_plan_dress.jpg") no-repeat left top;width:470px;height:130px;}
.cos_common .plan_part .plan_kimono h3{background:url("../images/cos_come_plan_kimono.jpg") no-repeat left top;width:470px;height:163px;}
.cos_common .plan_part .plan_set h3{background:url("../images/cos_come_plan_set.jpg") no-repeat left top;width:450px;height:190px;}
.cos_common .plan_part .plan_bridal h3{background:url("../images/cos_come_plan_bridal.jpg") no-repeat left top;width:450px;height:190px;}
.cos_common .plan_part .plan_total h3{background:url("../images/cos_come_plan_total.jpg") no-repeat left top;width:450px;height:190px;}
.cos_common .planA{background:url("../images/plan_a.png") no-repeat left top;width:428px; height:22px;position:absolute;left:20px;bottom:95px;}
.cos_common .planB{background:url("../images/plan_b.png") no-repeat left top;width:428px; height:22px;position:absolute;left:20px;bottom:52px;}
.cos_common .planC{background:url("../images/plan_c.png") no-repeat left top;width:428px; height:22px;position:absolute;left:20px;bottom:11px;}
.cos_common .planD{background:url("../images/plan_d.png") no-repeat left top;width:433px; height:22px;position:absolute;right:16px;bottom:53px;}
.cos_common .planE{background:url("../images/plan_e.png") no-repeat left top;width:404px; height:56px;position:absolute;right:98px;bottom:49px;}
.cos_common .planBr{background:url("../images/plan_g.png") no-repeat left top;width:485px; height:111px;position:absolute;right:15px;bottom:22px;}
.cos_common .planTo{background:url("../images/plan_f.png") no-repeat left top;width:485px; height:111px;position:absolute;right:15px;bottom:22px;}
.cos_common .lower{padding-left:600px;text-align:left;font-size:12px;}

/* cos_come_staffvoice */
.cos_come_staffvoice{margin:0 129px 50px 120px;}
.cos_come_staffvoice ul{padding:20px 20px 15px 48px;background:#eeeeee;}
.cos_come_staffvoice li{display:inline;float:left;width:130px;margin-right:25px;text-align:center;font-size:13px;}
.cos_come_staffvoice .image{margin-bottom:3px;}

/* ？ */
.contents_cos_original .box{width:1248px;height:767px;overflow:hidden;position:relative;background:#1a1a1a;}
.contents_cos_original .box &gt; .inner{width:756px;height:767px;margin:0 auto;overflow:hidden;}
.contents_cos_original .box p{position:absolute;top:0;left:0;width:1248px;height:767px;display:none;}
.contents_cos_original .box .circle{display:block;width:184px;height:184px;position:absolute;background:none no-repeat;}
.contents_cos_original .box .circle_01{top:88px;left:35px;width:182px;height:183px;background-image:url(../images/main_navi_original_01_off.jpg);}
.contents_cos_original .box .circle_02{top:298px;left:35px;width:182px;height:183px;background-image:url(../images/main_navi_original_02_off.jpg);}
.contents_cos_original .box .circle_03{top:515px;left:35px;width:181px;height:182px;background-image:url(../images/main_navi_original_03_off.jpg);}
.contents_cos_original .box .circle_04{top:89px;right:31px;width:182px;height:183px;background-image:url(../images/main_navi_original_04_off.jpg);}
.contents_cos_original .box .circle_05{top:310px;right:30px;width:182px;height:183px;background-image:url(../images/main_navi_original_05_off.jpg);}
.contents_cos_original .box .circle_06{top:515px;right:30px;width:182px;height:182px;background-image:url(../images/main_navi_original_06_off.jpg);}
.contents_cos_original .box .circle:hover{cursor:pointer;}
.contents_cos_original .box .circle_01:hover{background-image:url(../images/main_navi_original_01_on.jpg);}
.contents_cos_original .box .circle_02:hover{background-image:url(../images/main_navi_original_02_on.jpg);}
.contents_cos_original .box .circle_03:hover{background-image:url(../images/main_navi_original_03_on.jpg);}
.contents_cos_original .box .circle_04:hover{background-image:url(../images/main_navi_original_04_on.jpg);}
.contents_cos_original .box .circle_05:hover{background-image:url(../images/main_navi_original_05_on.jpg);}
.contents_cos_original .box .circle_06:hover{background-image:url(../images/main_navi_original_06_on.jpg);}
.contents_cos_original .box a{display:block;position:absolute;}
.contents_cos_original .box a.cos_original_02_01{height: 436px;left: 289px;top: 268px;width: 327px;}
.contents_cos_original .box a.cos_original_02_02{height: 464px;left: 632px;top: 97px;width: 328px;}
.contents_cos_original .box a.cos_original_03_01{height: 437px;left: 289px;top: 278px;width: 308px;}
.contents_cos_original .box a.cos_original_03_02{height: 464px;left: 632px;top: 96px;width: 328px;}
.contents_cos_original .box a.cos_original_04_01{height: 624px;left: 420px;top: 48px;width: 422px;}
.contents_cos_original .box a.cos_original_05_01{height: 466px;left: 294px;top: 263px;width: 311px;}
.contents_cos_original .box a.cos_original_05_02{height: 465px;left: 627px;top: 46px;width: 310px;}
.contents_cos_original .box a.cos_original_06_01{height: 638px;left: 419px;top: 46px;width: 424px;}
.contents_cos_original .box a.cos_original_07_01{height: 619px;left: 419px;top: 43px;width: 422px;}

/* ===== Costume - tuxedo ===== */
.costume_tuxedo_mainimage{margin-bottom:70px;}
.costume_tuxedo_mainimage .pagetitle{height:768px;background:url("../images/costume_tuxedo_pagetitle.jpg") no-repeat 0 0;}
.costume_tuxedo_mainimage .ceremony{height:768px;background:url("../images/costume_tuxedo_ceremony.jpg") no-repeat 0 0;}
.costume_tuxedo_mainimage .party{height:768px;background:url("../images/costume_tuxedo_party.jpg") no-repeat 0 0;}

.costume_tuxedo_link_mensitem{margin:0 0 60px 120px;}


/* ===== Costume - after ===== */
/**/
.contents_cos_after{padding:0 0 15px;background:url("../images/home_bg.jpg") repeat 50% 0;}
.contents_cos_after .photo_come_contact{margin:0 auto 45px;}

/* costume_after_introduction */
.costume_after_introduction{text-align:center;padding:80px 0 75px;font-size:19px;font-weight:bold;color:#000000;}

/* costume_after_plan *//* costume_after_plan */
.after_party_gallery{width:1246px;height:768px;position:relative;}
.after_party_gallery li{position:absolute;width:1246px;height:768px;top:0;left:0;}
.after_party_gallery h1{width:477px;height:152px;position:absolute;top:50%;left:50%;margin:-71px 0 0 -238px;}

.costume_after_plan{margin:0 0 35px;}
.costume_after_plan h2{text-align:center;margin:0 0 36px;}
.costume_after_plan .area{position:relative;overflow:hidden;}
.costume_after_plan .area ul{margin:0 -15px;position:relative;left:50%;float:left;}
.costume_after_plan .area li{float:left;width:420px;padding:0 0 0 30px;position:relative;left:-50%;}
.costume_after_plan .area .li_in{background:#fefefe;border:3px solid #000000;}
.costume_after_plan .area .image{text-align:center;}
.costume_after_plan .area .price{font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;font-size: 30px;font-weight: 500;text-align:center;}
.costume_after_plan .area .price span{font-size: 20px;}
.costume_after_plan .area .icon_box{height:212px;margin:15px 0 0;position:relative;}
.costume_after_plan .area .icon_box::before{content:"";display:block;width:310px;height:2px;background:#C3BFB3;position:absolute;top:0;left:50%;margin-left:-155px;}
.costume_after_plan .area .icon_box p.icon1_1{width:148px;height:60px;position:absolute;top:58px;left:120px;background:url("../images/costume_after_plan_icon1_1.png");}
.costume_after_plan .area .icon_box p.icon2_1{width:182px;height:160px;position:absolute;top:38px;left:38px;background:url("../images/costume_after_plan_icon2_1.png");}
.costume_after_plan .area .icon_box p.icon2_2{width:108px;height:132px;position:absolute;top:35px;right:58px;background:url("../images/costume_after_plan_icon2_2.png");}
.costume_after_plan .area .text{padding:10px;font-size:12px;background:url("../images/come_plan_bg_gray.png") repeat 0 0;}

/* costume_after_services */
.costume_after_services.dress{margin-bottom:70px;}
.costume_after_services.space{margin-bottom:50px;}
.costume_after_services h2,
.costume_after_services .catch{text-align:center;}
.costume_after_services .catch{padding:20px 0 0;font-size:12px;color:#000000;}

.costume_after_services .services{margin-left:38px;display: flex;flex-wrap: wrap;}
.costume_after_services .services li{display:inline/*float:left;*/width:370px;margin-right:24px;}
.costume_after_services.dress .services li{margin-top:26px;}
.costume_after_services.space .services li{margin-top:18px;}
.costume_after_services .services .image{text-align:center;}
.costume_after_services .services .name{border-bottom:2px solid #000000;height:75px;text-indent:100%;white-space:nowrap;overflow:hidden;}
.costume_after_services .services .name.no_1{background:url("../images/cos_after_partyspace_name1.png") no-repeat 10px 18px;}
.costume_after_services .services .name.no_2{background:url("../images/cos_after_partyspace_name2.png") no-repeat 10px 18px;}
.costume_after_services .services .name.no_3{background:url("../images/cos_after_partyspace_name3.png") no-repeat 10px 18px;}
.costume_after_services .services .name.no_4{background:url("../images/cos_after_partyspace_name4.png") no-repeat 10px 18px;}
.costume_after_services .services .name.no_5{background:url("../images/cos_after_partyspace_name5.png") no-repeat 10px 18px;}
.costume_after_services .services .name.no_6{background:url("../images/cos_after_partyspace_name6.png") no-repeat 10px 18px;}
.costume_after_services .services .name.no_7{background:url("../images/cos_after_partyspace_name7.png") no-repeat 10px 18px;}

.costume_after_services .services .name.no_8{background:url("../images/cos_after_partyspace_name8.png") no-repeat 10px 18px;}
.costume_after_services .services .name.no_9{background:url("../images/cos_after_partyspace_name9.png") no-repeat 10px 18px;}
.costume_after_services .services .name.no_10{background:url("../images/cos_after_partyspace_name10.png") no-repeat 10px 18px;}
.costume_after_services .services .name.no_11{background:url("../images/cos_after_partyspace_name11.png") no-repeat 10px 18px;}
.costume_after_services .services .name.no_12{background:url("../images/cos_after_partyspace_name12.png") no-repeat 10px 18px;}
.costume_after_services .services .infospace{padding-left:10px;}
.costume_after_services .services .infospace dt{display:inline;float:left;width:45px;padding-top:7px;font-size:11px;color:#555555;}
.costume_after_services .services .infospace dd{display:inline;float:left;width:125px;padding-top:5px;font-size:13px;color:#000000;margin-right:10px;}

.costume_after_services .bridal_item{width:1158px;height:137px;margin:20px 0 0 38px;position:relative;background:url("../images/cos_after_link_bridalitem.jpg") no-repeat 0 0;}
.costume_after_services .bridal_item .group1{position:absolute;top:38px;left:465px;}
.costume_after_services .bridal_item .group2{position:absolute;top:38px;left:720px;}
.costume_after_services .bridal_item .group3{position:absolute;top:30px;left:875px;}
.costume_after_services .bridal_item li{margin-bottom:2px;font-size:12px;}
.costume_after_services .bridal_item li::before{content:"・";display:inline;}
.costume_after_services .bridal_item a{color:#25232a;text-decoration:none;}



/* ===== ★Costume - xxxxx ===== */
/* ===== ★Costume - xxxxx ===== */
/* ===== ★Costume - xxxxx ===== */
/* ===== ★Costume - xxxxx ===== */
/* ===== ★Costume - xxxxx ===== */
/* ===== ★Costume - xxxxx ===== */
/* ===== ★Costume - xxxxx ===== */
/* ===== ★Costume - xxxxx ===== */
/* ===== ★Costume - xxxxx ===== */


/* ===== etc ===== */

.contents_store.come_wrapper{padding-bottom:24px;}
.store_information,.store_access{text-align:center;}
.store_information{margin-bottom:60px;}
.store_information h1{margin-bottom:74px;}

.store_access h1{margin-bottom:16px;}
.store_access .text{margin-bottom:24px;}
.store_access .box{margin-bottom:40px;}
.store_access .map{width:500px;height:350px;overflow:hidden;position:relative;}
.store_access .map ifram{width:100%;}
#gmap_store{display:inline;float:left;width:500px;height:350px;}
.store_access table{width:460px;border-top:1px solid #888;}
.store_access th,.store_access td{padding:10px;border-bottom:1px solid #888;}
.store_access th{width:90px;text-align:center;}
.store_access td{width:350px;text-align:left;３５}

.store_access .sns{text-align:center;}
.store_access .sns li{display:inline-block;*zoom:1;*display:inline;padding:0 5px;width:44px;height:46px;}
.store_access .sns li a{}

.contents_news h1{text-align:center;margin-bottom:60px;}
.contents_news .box{padding-bottom:40px;margin-bottom:40px;border-bottom:1px dotted #aaa;}
.contents_news .date{font-size:14px;}
.contents_news h2{font-size:24px;margin-bottom:20px;}
.contents_news .text{font-size:16px;line-height:1.7;}

.contents_privacy h1{text-align:center;margin-bottom:60px;}

/* ===== plan ===== */

.contents_plan{padding-top:76px;}
.contents_plan .plan_wapper{padding-left: 120px;padding-right: 128px;}
.contents_plan h1{text-align:center;margin-bottom:10px;}
.contents_plan .link{text-align:center;}
.plan_photo .link{margin-bottom:38px;}
.plan_ceremony .link{margin-bottom:45px;}
.plan_costume .link{margin-bottom:45px;}
.plan_guest_costume .link{margin-bottom:45px;}

.contents_plan table{width:100%;}
.contents_plan th{height:26px;border-left:1px solid #AAAAAA;border-top:1px solid #AAAAAA;text-align:center}
.contents_plan td{border-left:1px solid #AAAAAA;border-top:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA;}
.contents_plan .category{width:138px;}
.contents_plan .category{width:138px;}
.contents_plan .contents{width:auto;}
.contents_plan .price{width:128px;}
.contents_plan .price,.contents_plan .money{border-right:1px solid #AAAAAA;}
.contents_plan .name,.contents_plan .type,.contents_plan .money{text-align:center}
.contents_plan .menu{padding:5px;}
.contents_plan .menu span{display:inline-block;}
.contents_plan .photo_set a,.contents_plan .ceremony_set a,.contents_plan .costume_set a,.contents_plan .costume_set2 a,.contents_plan .gest_costume_set a{color:#ff582c;}
.contents_plan .photo_set .type,.contents_plan .photo_set .contents{text-align:center}
.contents_plan .photo_set .plan{width:108px;}
.contents_plan .photo_set td{height:48px;}
.contents_plan .photo_set td{height:48px;}
.contents_plan .ceremony_set .plan{width:108px;}
.contents_plan .costume_set{margin-bottom:25px;}
.contents_plan .costume_set td,.contents_plan .gest_costume_set td{height:46px;}
.contents_plan .costume_set .plan,.contents_plan .gest_costume_set .plan{width:158px;}
.contents_plan .costume_set2 .plan{width:208px;}
.contents_plan .costume_set2 .type {height:68px;}
.contents_plan .costume_set2 .type span{display:inline-block;}
.contents_plan .gest_costume_set .type {height:46px;}
.contents_plan .gest_costume_set .money{text-align:right;padding-right:17px;}
.contents_plan .gest_costume_set .money span{display:inline-block;}

.contents_plan .plus{margin:6px 0;text-align:right;margin:20px 0;}
.contents_plan .plus span{width:139px;height:22px;padding:7px 3px;background-color: #bb0000;color: #ffffff;}

.contents_plan .option{border:1px solid #AAAAAA;;margin-bottom:15px;}
.contents_plan .option .title{width:250px;text-align:center}
.contents_plan .option .menu{width:auto;border-left:none;padding:20px;}
.contents_plan .option .menu span{display:inline-block;}






.in_map{position:relative;}
.in_map .map{position:absolute;width:680px;height:330px;left:134px;bottom:53px;}

.contents_coming_soon .box{height:300px;padding:100px 0;text-align:center;}
.contents_coming_soon .title{font-size:24px;margin:20px;}
.contents_coming_soon .text{}





</pre></body></html>