.con_cocktail .st_line{font-family:'EB Garamond', serif;letter-spacing:0}.con_cocktail .st_line{font-family:'EB Garamond', serif;letter-spacing:0}.lowimg_page.cocktail header{background:url(../costume/cocktail/images/img_main-pc.jpg) no-repeat center top}.lowimg_page.japanese header{background:url(../costume/japanese/images/img_main-pc.jpg) no-repeat center top}.lowimg_page.men header{background:url(../costume/men/images/img_main-pc.jpg) no-repeat center top}.lowimg_page.wedding header{background:url(../costume/wedding/images/img_main-pc.jpg) no-repeat center top}.con_costume{margin-top:110px;max-width:1700px;width:92%;margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1260px){.con_costume{margin-top:90px}}@media only screen and (max-width: 767px){.con_costume{margin-top:3em}}.con_costume .st_line{text-align:center;line-height:1;letter-spacing:.4em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:40px;position:relative;margin-top:30px}@media only screen and (min-width: 768px){.con_costume .st_line{font-size:215%}}@media only screen and (max-width: 767px){.con_costume .st_line{font-size:158%}}.con_costume .st_line:before{position:absolute;content:"";height:1px;width:130px;top:-30px;right:0;left:0;margin:auto}@media only screen and (max-width: 767px){.con_costume .st_line{letter-spacing:.1em;margin-bottom:1em;margin-top:15px}.con_costume .st_line:before{width:80px;top:-15px}}.con_costume .box_costume{width:100%}.con_costume .box_costume ul{width:101.17647%;margin-left:-.58824%;margin-right:-.58824%;display:flex;flex-wrap:wrap}@media only screen and (max-width: 767px){.con_costume .box_costume ul{width:102.60756%;margin-left:-1.27065%;margin-right:-1.27065%}}.con_costume .box_costume ul li{width:23.83721%;margin:.5814%;overflow:hidden;vertical-align:bottom}.con_costume .box_costume ul li a{padding-bottom:146.34146%}@media only screen and (max-width: 767px){.con_costume .box_costume ul li{margin:1.27065%;width:47.4587%}}.con_costume .box_costume ul li.col{width:48.83721%}.con_costume .box_costume ul li.col a{padding-bottom:71.42857%}@media only screen and (max-width: 767px){.con_costume .box_costume ul li.col{width:100%}}.con_costume .box_costume ul li a{cursor:pointer;position:relative;display:block;overflow:hidden;transition:.4s opacity}.con_costume .box_costume ul li a img{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;transition:all .4s ease;position:absolute;max-width:none;height:100%;width:auto;top:0;bottom:0}.con_costume .box_costume ul li a:hover{opacity:.4}.con_costume .box_costume .btn_close{width:40px;height:39px;background-image:url(../costume/wedding/images/parts_modal_close_pc.jpg);background-repeat:no-repeat;background-size:40px;background-position:center;position:fixed;top:40px;right:40px;z-index:100;cursor:pointer;-webkit-transform:scale(1);transform:scale(1)}.con_costume .box_btn{margin-top:100px;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1260px){.con_costume .box_btn{margin-top:80px}}@media only screen and (max-width: 767px){.con_costume .box_btn{margin-top:3em}}.con_costume .box_btn .btn_conc{min-width:250px}.con_costume .box_btn .btn_conc a{min-width:250px}.con_banner{margin-top:120px}@media only screen and (min-width: 768px) and (max-width: 1260px){.con_banner{margin-top:80px}}@media only screen and (max-width: 767px){.con_banner{margin-top:5em}}.mfp-bg{background:#fff}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#b09f33}.mfp-arrow-left:before{border-right-width:27px;border-right-style:solid}.mfp-arrow-right:before{border-left-width:27px;border-left-style:solid}.con_cocktail .st_line:before{background:#281b08}.con_nav_bottom .box_nav_bottom .box_list_nav .box .box_content:before{border-color:rgba(255,255,255,0.7)}.con_nav_bottom .box_nav_bottom .box_list_nav .box .box_info{color:#fff}.con_nav_bottom .box_nav_bottom .box_list_nav .box .box_info .txt_en{text-shadow:0px 0px 18px #000}.con_nav_bottom .box_nav_bottom .box_list_nav .box .box_info .txt_en:before{border-color:#402b0b}.con_nav_bottom .box_nav_bottom .box_list_nav .box .box_info .txt_en:after{border-color:#402b0b}.mfp-bg{background:#fff}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#b09f33}.mfp-arrow-left:before{border-right-color:27px solid #b09f33}.mfp-arrow-right:before{border-left-color:27px solid #b09f33}
