<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#wSide nav {
    margin-bottom:0 !important;
}

#wPrimary{float:right;width:690px;}

#wPrimary aside .btn3set1 li + li{margin-left:6px;}
#wSide{float:left;width:240px;}
#wSide a:hover img{filter:alpha(opacity=100)!important;-moz-opacity:1!important;opacity:1!important;}
#wSide h2{margin-bottom:0;}
#wSide section, #wSide nav{margin-bottom:20px;}

.clearfix:after,header .inner:after
{
display:block;
clear:both;
content:''
}

a:active,a:hover,a:link,a:visited
{
text-decoration:none;
color:#e5005a
}

a.favorite:active,a.favorite:hover,a.favorite:link,a.favorite:visited,footer a:active,footer a:hover,footer a:link,footer a:visited,header a:active,header a:hover,header a:link,header a:visited
{
color:#333
}


.page-top .top-footer {
    border: 0;
}
.global-navigation .main-nav li a:hover {
	text-decoration: none !important;
}

.clearfix:after {
    display: block;
    clear: both;
    content: '';
}

html body {
    background: none;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}


header a:link,
header a:visited,
header a:hover,
header a:active {
    overflow: initial;
}

html #wContents {
    position: static;
    margin-top: 0px;
}

#wPrimary {
    font-family: "貂ｸ繧ｴ繧ｷ繝�け", YuGothic, "Yu Gothic", Verdana, "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", Meiryo, sans-serif;
    font-size: 16px;
    line-height: 26px;
}

#wPrimary div:after,
#wPrimary section:after {
    display: block;
    content: "";
    clear: both;
}



#wSide .menu_side1 .title {
    font-size: 20px;
    padding: 6px 6px 6px 18px;
    color: #fff;
    background-color: #d80b24;
}

#wSide .menu_side1 .title a {
    text-decoration: none;
    color: #fff;
    display: block;
}


#wSide .menu_side1 ul li a {
    line-height: 150%;
    display: block;
    padding: 12px 10px 12px 26px;
    color: #000;
    background: url(../img/common/arrow1.png) 8px 16px no-repeat;
    -webkit-background-size: 10px 17px;
    -moz-background-size: 10px 17px;
    -o-background-size: 10px 17px;
    -ms-background-size: 10px 17px;
    background-size: 10px 17px;
}

#wSide .menu_side1 ul li a:hover,
#wSide .menu_side1 ul li a.current,
#wSide .menu_side3 ul li a:hover,
#wSide .menu_side3 ul li a.current {
    text-decoration: none;
    background-color: #fff3f2;
background-image: url(/img/common/icon-arrow03.png);	
}


@media screen and (min-width: 768px) {
    a[href^="tel:"] {
        pointer-events: none;
    }
}

@media (max-width:767px) {
    .white {
        margin: 20px 5px;
        padding: 10px 0;
    }


@media (min-width:768px) {
    html #wSide {
        width: 238px;
    }
}

@media (max-width:767px) {
	
	    #wContents,
    #wPrimary {
        width: 100% !important;
        float: none !important;
    }
    #wSide {
        width: 100% !important;
    }
  
	}
}



#wSide .menu_side1 .title {
    border-radius: 7px 7px 0px 0px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    background-color: #e94235;
    padding: 28px 0 25px;
    line-height: 1.44;
}

.menu_side1,
.menu_side2 {
    font-weight: bold;
}

#wSide .menu_side1 ul,
#wSide .menu_side2 ul {
    border: none;
}

#wSide .menu_side1 ul li,
#wSide .menu_side2 ul li {
    border-bottom: 1px solid #ebe8e1;
}

#wSide .menu_side1 ul li a,
#wSide .menu_side2 ul li a {
    display: block;
    font-size: 14px;
    background-image: url(/img/common/icon-arrow02.png);
    background-repeat: no-repeat;
    background-size: 16px auto;
    background-position: 10px 18px;
    padding: 17px 10px 15px 36px;
    line-height: 1.44;
    color: #000;
}

#wSide .menu_side1 ul li a:hover,
#wSide .menu_side2 ul li a:hover {
    background-image: url(/img/common/icon-arrow03.png);
    background-color: #f6f6f6;
    text-decoration: underline;
}

@media (max-width: 1024px) {
.pc_tab {
    display: none !important;
}
.tab {
    display: block !important;
}
.breadcrunb.md {
    padding-top: 60px;
}
html #wContents {
    padding-top: 60px;
}
}
@media (min-width: 1025px) {
.pc_tab {
    display: block !important;
}
.tab {
    display: none !important;
}
header {
padding: 0 10px;
}

.breadcrunb.md {
    padding-top: 120px;
}
html #wContents {
    padding-top: 120px;
}
}
header {
    top: 0;
    left: 0;
    width: 100%;
height: 120px;
z-index: 100;
position: fixed;
}
.header-inr {
position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.header-logo {
position: absolute;
    top: 18px;
    left: 0px;
    width: 154px;
}
.g-nav {
display: block;
}
.g-nav-inr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 22px;
    left: 170px;
    width: calc(100% - 78px);
    transition: all .5s;
}
.g-nav-inr&gt;li&gt;a {
    display: block;
    position: relative;
    margin-right: 10px;
    padding: 10px 10px 0px;
    font-weight: bold;
}
#btn-store&gt;a {
    -webkit-transition: all .5s;
    display: block;
    margin: 0 auto;
    padding: 15px 21px 14px 46px;
    background: #069538;
    background-image: url(../../img/RN/nav_store.svg);
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
    line-height: 2;
    line-height: 1.5;
    text-align: center;
    transition: all .5s;
background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 18px auto;
}
#btn-reserve&gt;a {
    -webkit-transition: all .5s;
    display: block;
    margin: 0 0 0 10px;
    padding: 15px 21px 14px 46px;
    background: #d70c25;
    background-image: url(../../img/common/icon-booking.png);
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
    line-height: 2;
    line-height: 1.5;
    text-align: center;
    transition: all .5s;
background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 18px auto;
}
.g-nav-inr&gt;li span {
padding-top: 50px;
    display: inline-block;
    position: relative;
font-size: 15px;
}
.g-nav-inr&gt;li:hover span {
    -webkit-transition: 0.6s;
    transition: 0.6s;
}
#nav_menu span {
background: url(../../img/RN/nav_menu.svg) no-repeat center top;
background-size: 50px;
}
#nav_campaign span {
background: url(../../img/RN/nav_campaign.svg) no-repeat center top;
background-size: 50px;
}
#nav_service span {
background: url(../../img/RN/nav_service.svg) no-repeat center top;
background-size: 50px;
}
#nav_fee span {
background: url(../../img/RN/nav_fee.svg) no-repeat center top;
background-size: 50px;
}
#nav_costume span {
background: url(../../img/RN/nav_costume.svg) no-repeat center top;
background-size: 50px;
}
#nav_shooting span {
background: url(../../img/RN/nav_shooting.svg) no-repeat center top;
background-size: 50px;
}
#nav_menu:hover span {
background: url(../../img/RN/nav_menu_c.svg) no-repeat center top;
background-size: 50px;
color: #0079c3;
}
#nav_campaign:hover span {
background: url(../../img/RN/nav_campaign_c.svg) no-repeat center top;
background-size: 50px;
color: #f4a104;
}
#nav_service:hover span {
background: url(../../img/RN/nav_service_c.svg) no-repeat center top;
background-size: 50px;
color: #e5005a;
}
#nav_fee:hover span {
background: url(../../img/RN/nav_fee_c.svg) no-repeat center top;
background-size: 50px;
color: #069538;
}
#nav_costume:hover span {
background: url(../../img/RN/nav_costume_c.svg) no-repeat center top;
background-size: 50px;
color: #0079c3;
}
#nav_shooting:hover span {
background: url(../../img/RN/nav_shooting_c.svg) no-repeat center top;
background-size: 50px;
color: #f4a104;
}
.box_cv {
position: absolute;
    top: -5px;
    right: 90px;
}
.box_cv p {
    font-size: 13px;
    font-weight: bold;
}
.box_cv p span {
margin-right: 20px;
}
.box_btn {
display: flex;
justify-content: center;
margin-top: 10px;
}
@media (max-width: 1230px) and (min-width: 1025px) {
.g-nav-inr&gt;li&gt;a {
    margin-right: 5px;
    padding: 10px 5px 0px;
}
.g-nav-inr&gt;li span {
    font-size: 14px;
}
.box_cv {
    right: 60px;
}
#btn-store&gt;a {
    padding: 15px 13px 13px 36px;
    background-position: 12px center;
    background-size: 16px auto;
}
#btn-reserve&gt;a {
    padding: 15px 13px 13px 36px;
    background-position: 12px center;
    background-size: 16px auto;
}
.header-logo {
    width: 134px;
}
.g-nav-inr {
    left: 140px;
}
.box_cv p {
    font-size: 12px;
}
.box_cv p span {
    margin-right: 10px;
}
}
@media (max-width: 1024px) {

header {
height: 60px!important;
position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.header-logo-sp {
position: absolute;
    top: 5px;
    left: 10px;
    width: 84px;
}
.g-nav-sp {
display: block;
}
.g-nav-inr-sp {
position: absolute;
    top: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0px;
    right: 65px;
    transition: all .5s;
}
.g-nav-inr-sp&gt;li {
flex-shrink: 1;
}
.g-nav-inr-sp&gt;li span {
padding-top: 30px;
display: inline-block;
position: relative;
font-size: 11px;
}
#icon-store span {
color: #0a973c;
background: url(../../img/RN/nav_store_c.svg) no-repeat center top;
background-size: 30px;
}
#icon-reserve span {
color: #da1d33;
background: url(../../img/RN/nav_reserve_c.svg) no-repeat center top;
background-size: 30px;
}
#icon-menu span {
color: #0079c3;
background: url(../../img/RN/nav_menu_c.svg) no-repeat center top;
background-size: 30px;
}
.g-nav-inr-sp&gt;li&gt;a {
    display: block;
    position: relative;
    padding: 10px 5px 0px;
    font-weight: bold;
}
.btn-gnav-sp {
    position: absolute;
    right: 0px;
    background: #f4a000;
    width: 60px;
    height: 60px;
    -webkit-transition: .1s linear;
    transition: .1s linear;
    z-index: 110;
}
span.line {
    position: absolute;
    left: 18px;
    width: 24px;
    height: 2px;
    background: #fff;
    opacity: 0.9;
    -webkit-transition: .1s linear;
    transition: .1s linear;
}
span.line:nth-child(1) {
    top: 14px;
}
span.line:nth-child(2) {
    top: 22px;
}
span.line:nth-child(3) {
    top: 30px;
}
span.txt {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 38px;
    color: #fff;
    text-align: center;
}
.block-slider-top {
padding-top: 60px;
}
.cmn-header .left-header .logo {
    width: 74px;
}
.header-menu {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 20px;
    margin-right: 10px;
margin-top: 7px;
float: right;
}
.header-menu img {
width: 28px;
margin: 0 auto 2px;
display: block;
}
.header-menu p {
font-size: 10px;
}
}
@media (max-width: 374px) {
.header-menu {
margin-top: 3px;
}
.g-nav-inr-sp&gt;li span {
    font-size: 10px;
    padding-top: 25px;
}
#icon-menu span {
background-size: 25px;
}
#icon-reserve span {
    background-size: 25px;
}
#icon-store span {
    background-size: 25px;
}
.header-logo-sp {
    top: 10px;
    width: 70px;
left: 5px;
}
.g-nav-inr-sp {
top: 3px;
    right: 60px;
}
}
@media (min-width: 768px) {
.cmn-header .left-header .logo {
    width: 134px;
}
}</pre></body></html>