.btnarrow5{ position: relative; border: 1px solid #555;
background: #fff;
padding: 8px 46px;
display: inline-block;
text-align: center;
text-decoration: none;
color: #333;
outline: none; transition: all .2s linear;
}
.btnarrow5:hover{
background:#333;
color:#fff;
border: solid 1px #333;
} .btnarrow5::before{
content:""; position: absolute;
top:50%;
right:-26px; width:40px;
height:1px;
background:#333; transition: all .2s linear;
}
.btnarrow5::after{
content:""; position: absolute;
top: 30%;
right: -22px; width:1px;
height:9px;
background:#333;
transform:skewX(45deg); transition: all .2s linear;
} .btnarrow5:hover::before{
right:-30px;
}
.btnarrow5:hover::after{
right:-27px;
} header.change-color {
background-color: #978b72!important;
opacity: .9;
}
header .roll-button{
background-color: inherit;
}
header .roll-button:hover{
background-color: #fff;
color: #233452;
}
#page{
overflow-x: hidden;
}
#masthead{
position: fixed;
width: 100%;
}
.elementor-video{
margin-left: -1px!important;
}
.fancybox-slide--iframe .fancybox-content{
background: #000;
} body{
vertical-align:middle; 
text-align: center;
font-family: 'Noto Serif JP', sans-serif;
letter-spacing: 0.05em;
text-indent: 0.05em;
font-weight: 100;
}
@font-face {
font-family: 'HVMuse-Regular';
src: url(//shiena.jp/wp-content/themes/SHIENA/font/HVMuse-Regular.woff) format('woff');
}
h2, #about_staff_section h3, #about_studio_section h3, #photo_pre-wedding_section h4, #photo_pre-wedding_section h3, #photo_wedding_section h4, #photo_wedding_section h3, #studio_detail_section h3, #plan_detail_section h3, #plan_detail_section h3, #about_staff_section h4, #about_staff_section h5, #footer_contact .font{
font-family: 'HVMuse-Regular';
}
p, a{
letter-spacing: 0.05em;
text-indent: 0.05em;
font-family: 'Noto Serif JP', sans-serif;
margin-bottom: 0!important;
}
.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper{
padding-top: 0;
padding-bottom: 0;
}
#home_film_section .wrap{
max-width: 900px;
margin-left: auto;
margin-right: auto;
}
#home_photo_section .wrap{
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
.elementor-17 .elementor-element.elementor-element-333dbb6 > .elementor-container{
justify-content: center;
}
#about_concept_section .concept_inner .concept{
z-index: 2
}
#about_concept_section .concept_inner .bg{
position: absolute;
z-index: 1;
margin-top: 60vh;
}
#about_concept_section{
padding-bottom: 30vh;
}
#about_what-we-do_section{
z-index: 2;
}
#about_features_section .col{
width: 90%;
max-width: 1100px;
margin: 0 auto;
}
#about_studio_section .col{
width: 70%;
margin: 0 auto;
}
#about_studio_section .elementor-widget-container{
text-align: left;
}
.hero_film{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_film.jpg);
}
.hero_photo{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_photo.jpg);
}
.hero_city{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_city.jpg);
}
@media screen and (min-width: 1200px){
.hero_city{
background-position: top 8% right 50%!important;
}
}
.hero_nature{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_nature.jpg);
}
.hero_dress{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_dress.jpg);
}
.hero_studio{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_studio.jpg);
}
@media screen and (max-width: 599px){
.hero_studio{
background-position: 43% 50%!important;
}
}
.hero_contact{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_contact.jpg);
}
.hero_plan{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_plan.jpg);
}
@media screen and (min-width: 1200px){
.hero_plan{
background-position: top!important;
}
}
.hero_location-plan{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_location-plan.jpg);
}
@media screen and (min-width: 1200px){
.hero_location-plan{
background-position: top!important;
}
}
.hero_location_film-plan{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_location_film-plan.jpg);
filter: brightness(100%)!important;
}
@media screen and (min-width: 1200px){
.hero_location_film-plan{
background-position: bottom!important;
}
}
.hero_location_film-photo{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_location_film-photo.jpg);
}
.hero_wedding_shoot{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_wedding_shoot.jpg);
}
.hero_wedding_set-plan{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_wedding_set-plan.jpg);
}
.hero_location_photo-plan{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_location_photo-plan.jpg);
}
@media screen and (min-width: 1200px){
.hero_location_photo-plan{
background-position: bottom!important;
}
}
.hero_location_film-photo-makeup{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_location_film-photo-makeup.jpg);
}
.hero_location_film-photo-makeup-tuxedo{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_location_film-photo-makeup-tuxedo.jpg);
}
.hero_wedding_after-movie{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_wedding_after-movie.jpg);
filter: brightness(80%)!important;
}
.hero_wedding_photo{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_wedding_photo.jpg);
}
.hero_location_special-1{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_location_special-1.jpg);
}
.hero_location_special-2{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_location_special-2.jpg);
}
@media screen and (min-width: 1200px){
.hero_location_special-2{
background-position: bottom!important;
}
}
.hero_location_special-3{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_location_special-3.jpg);
}
.hero_studio_photo-plan{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_studio_photo-plan.jpg);
background-position: top!important;
}
.hero_studio-plan{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_studio-plan.jpg);
}
.hero_wedding_plan{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_wedding_plan.jpg);
}
.hero_studio-shoot{
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/hero_studio-plan.jpg);
}
.hero_other{
background-image: url(https://shiena.jp/wp-content/uploads/2023/11/DSC05448.jpg);
}
.elementor-3188 .elementor-element.elementor-element-f706b3b > .elementor-container{
justify-content: center;
}
#local_page_title_section h2 span{
font-size: 45%;
}
.insta-gallery-feed .insta-gallery-profile{
display: none!important;
}
.insta-gallery-actions a{
color: #000!important;
border: solid 1px #000;
}
.insta-gallery-actions a:hover{
color: #fff!important;
background: #000!important;
}
#dress_insta_icon_section .elementor-element{
margin-bottom: 0;
}
.qa_section .elementor-tab-title a:before{
content: "Q";
font-size: 200%;
margin-right: 2%;
color: #3f5a977a;
}
.qa_section .fa-chevron-down:before{
font-size: 150%;
color: #868686;
}
.qa_section .fa-chevron-up:before{
font-size: 150%;
color: #868686;
} .elementor-2123 .elementor-element.elementor-element-a5c90ff .jltma-creative-button{
pointer-events: none;
}
.flow_box_after:after{
content:'';
background-image: url(//shiena.jp/wp-content/themes/SHIENA/img/triangle.png);
display: inline-block;
height: auto;
width: 15px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
.rotate .elementor-divider span{
transform: rotate(90deg);
}
.gallery-item{
margin-right: 1.5em!important;
margin-left: 1.5em!important;
}
.gallery-item img{
opacity: .7;
}
#footer_contact .elementor-button-text span{
display: block;
font-size: 50%;
margin-bottom: 0.7em;
}
#footer_contact .elementor-button-content-wrapper{
flex-direction: column;
}
#footer_contact .eicon-mail:before{
font-size: 6rem;
}
#footer_contact .font{
font-size: 28px!important;
margin-top: 0!important;
margin-bottom: 0!important;
}
#menu-1-fe3291f .jltma-nav-menu__item-active{
border-bottom: solid 1px;
}
.elementor-2437 .elementor-element.elementor-element-80ff8ba{
display: none;
}
#other_plans_section .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal>ul{
display: flex;
flex-wrap: wrap;
flex-direction: row!important;
justify-content: left;
}
#other_plans_section .jltma-nav-menu__container>ul li{
width: calc(100% / 3 - 2%);
border: solid 1px #233452;
justify-content: space-around;
margin: 5px!important;
}
#other_plans_section .jltma-nav-menu__container>ul li a{
display: flex;
justify-content: center!important;
align-content: center;
}
#other_plans_section .jltma-nav-menu__item-active{
background-color: #333;
pointer-events: none;
color: #fff;
}
#other_plans_section .jltma-nav-menu__container>ul li a:hover{
background-color: #333;
color: #fff;
}
.ma-cf form label{
text-align: left!important;
font-size: 16px;
color: #233452;
}
.ma-cf form label .required:after{
content: "*";
color: #e41905;
margin-left: 2px;
}
.elementor-3134 .elementor-element.elementor-element-89848ff .master-addons-cf7 .wpcf7-form input[type="submit"]{
margin-left: 5em;
}
.jump_button_wrap{
display: flex;
flex-wrap: wrap;
width: 80%;
max-width: 1000px;
margin: 0 auto;
border: solid 1px #5672a521;
}
.jump_button_wrap a{
width: calc(100% / 2);
color: #233452;
padding: 1em;
border: solid 1px #5672a521;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
}
.jump_button_wrap a:hover{
color: #fff;
background: #233452;
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{
text-align: left;
}
#plan_detail_section .fa-square:before{
position: absolute;
top: 5px;
}
#plan_detail_section .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{
padding-left: 10px;
}
.elementor-2437 .elementor-element.elementor-element-fe3291f .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a{
line-height: 2;
}
#footer_contact .elementor-button-text span{
line-height: 2;
}
.hyphen{
font-family: "Helvetica Neue",
Arial,
"Hiragino Kaku Gothic ProN",
"Hiragino Sans",
Meiryo,
   sans-serif;
font-weight: 100;
}
.flow_button a{
width: 100%;
}
#feature_wrap{
max-width: 1000px;
width: 1000px;
margin: 0 auto;
}
#feature_wrap .feature_box{
width: 70%;
border: solid 1px #333;
border-radius: 12px;
padding: 3%;
padding-left: 0;
background-color: #fff;
}
#feature_wrap .feature_box{
margin-left: auto;
margin-right: auto;
} #feature_wrap .feature_box h3{
padding: 2% 8%;
}
.footer_insta:after{
content: "@__shiena";
margin-left: 1%;
color: #333;
}
.elementor-element .elementor-element-9747109{
display: flex;
align-items: center;
justify-content: center;
}
.profile_line{
border-bottom: solid 0.5px;
display: block;
margin-bottom: 1em;
}
.vp-portfolio__items-style-fade .vp-portfolio__item-img img{
margin-top: 2px;
}
.vp-portfolio__item-meta-title{
margin-bottom: 3%!important;
}
.fancybox-stage .fancybox-slide--iframe .fancybox-content{
background-color: #000!important;
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure{
height: 355px;
}
@media screen and (max-width: 768px){
.elementor-widget-image-carousel .swiper-container .swiper-slide figure{
height: 246px;
}
}
.swiper-image-stretch .swiper-slide .swiper-slide-image{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
#grey_studio .swiper-image-stretch .swiper-slide:nth-of-type(4) .swiper-slide-image{
top: 75%;
}
@media screen and (max-width: 768px){
#grey_studio .swiper-image-stretch .swiper-slide:nth-of-type(4) .swiper-slide-image{
top: 60%;
}
}
#dress_area .swiper-image-stretch .swiper-slide:nth-of-type(5) .swiper-slide-image{
top: 75%;
}
@media screen and (max-width: 768px){
#dress_area .swiper-image-stretch .swiper-slide:nth-of-type(5) .swiper-slide-image{
top: 50%;
}
}
#make_area .swiper-image-stretch .swiper-slide:nth-of-type(4) .swiper-slide-image{
top: 10%;
}
@media screen and (max-width: 768px){
#make_area .swiper-image-stretch .swiper-slide:nth-of-type(4) .swiper-slide-image{
top: 20%;
}
}
.elementor-button span{
align-items: center;
}
.elementor-button .elementor-align-icon-right{
display: flex;
align-items: center;
}
#home_flow_section .elementor-widget-container .elementor-button-wrapper a{
padding-top: 3%;
padding-bottom: 4%;
}
@media screen and (max-width: 1200px){
#home_flow_section 	.elementor-section .elementor-container{
flex-direction: column;
}
.elementor-column.elementor-col-16{
width: 100%;
flex-direction: column;
}
#home_flow_section .elementor-widget-wrap{
margin-bottom: 3em;
}
.flow_box_after:after{
padding-top: 4%;
transform: rotate(90deg);
width: 25px;
position: absolute;
left: 49%;
bottom: 0;
}
.elementor-17 .elementor-element.elementor-element-c733382{
padding: 5em;
margin-top: -2em;
}
.flow_button a{
width: 30%;
}
#home_flow_section .elementor-widget-container .elementor-button-wrapper a{
padding-top: 2%;
padding-bottom: 2%;
}
}
@media screen and (min-width: 1750px){
.elementor-17 .elementor-element.elementor-element-e3b9d33 > .elementor-element-populated{
box-shadow: none;
}
}
@media screen and (min-width: 1024px){
#page{
margin-top: -10px;
}
}	
@media screen and (max-width: 1024px){
header{
position: fixed;
width: 100%;
}
#masthead-mobile svg{
fill: #fff!important;
}
.col-grow-mobile{
width: 30%;
}
.valign{
justify-content: space-between;
}
.header-item:last-child{
color: #333;
}
header .row:before{
display: none;
}
header .row:after{
display: none;
}
.fancybox-slide{
padding-left: 0!important;
padding-right: 0!important;
}
#about_studio_section .col{
width: 80%!important;
}
#other_plans_section .jltma-nav-menu__container>ul li{
width: calc(100% / 2 - 2%);
}
.col-xs-8{
width: 33.3%;
}
.col-xs-4{
width: 76.7%;
}
.flow_button a{
width: 50%;
}
}
@media screen and (max-width: 768px){
.elementor-17 .elementor-element.elementor-element-c733382{
padding: 2em;
margin-top: -3em;
}
.mobile-header .align-right{
width: 70%;
}
#about_studio_section .col{
width: 90%!important;
}
.jump_button_wrap{
width: 95%;
}
.qa_section .elementor-tab-title a:before{
font-size: 180%;
}
#plan_menu_section .gallery-columns-10, #plan_menu_section .gallery-columns-6{
display: flex;
justify-content: center;
}
#plan_menu_section .gallery-columns-10 .gallery-item, #plan_menu_section .gallery-columns-6 .gallery-item, .special .gallery-item{
width: calc(100% / 5);
display: flex;
flex-direction: column;
justify-content: end;
}
#other_plans_section .jltma-nav-menu__main-item-text .span_br{
display: block;	
}
.plan_icon .gallery{
display: flex;
justify-content: center;
}
.plan_icon .gallery .gallery-item{
width: 20%;
}
#plan_detail_section .fa-square:before{
position: absolute;
top: 4px;
}
.span_br{
display: block;
}
#feature_wrap .feature_box{
padding: 0 ;
width: 80%;
}
#feature_wrap .feature_box{
margin: 0 auto!important;
margin-bottom: 5em!important;
width: 90%!important;
}
#feature_wrap .feature_box .elementor-widget-container{
padding: 5%!important;
}
#feature_wrap .feature_box{
border: 0;
}
#feature_wrap .feature_box	.elementor-widget:not(:last-child){
margin-bottom: 0 ;
}
#footer_contact .elementor-button-text span{
font-size:10px;
}
#footer_contact .font{
font-size: 21px!important;
}
#footer_contact .elementor-button-icon svg{
width: 32px!important;
height: 32px!important;
}
.plan_icon_width img{
width: 80%;
max-width: 80%;
}
.flow{
padding-top: 4em!important;
padding-right: 1.8em!important;
}
.btnarrow5::after{
top: 27%;
right: -22px;
}
.elementor-17 .elementor-element.elementor-element-449841e:not(.elementor-motion-effects-element-type-background){
background-size: 200%;
}
}
@media screen and (max-width: 559px){
#other_plans_section .jltma-nav-menu__container>ul li{
margin: 5px 2px!important;
}
#other_plans_section .jltma-nav-menu__container>ul li a{
font-size: 80%;
}
#plan_detail_section .fa-square:before{
position: absolute;
top: 3px;
}
.flow_button a{
width: 80%;
}
#home_insta_section .insta-gallery-feed[data-feed_layout=gallery] .insta-gallery-list .insta-gallery-item{
min-width: calc(100% / 3);
}
.preloader-plus .preloader-custom-img{
width: 60px;
}
#home_flow_section .elementor-widget-container .elementor-button-wrapper a{
padding-top: 3%;
padding-bottom: 3%;
}
.reCAPTCHA{
font-size: 8px;
}
} .item_local_menu .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal>ul li{
width: calc(100% / 4 - 2%)!important;
}
.item_local_menu .jltma-nav-menu__container>ul li{
width: calc(100% / 4 - 2%)!important;
}
.item_local_menu .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal>ul{
justify-content: space-between!important;
margin-bottom: 8em!important;
}
.back-next .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
display: flex;
}
.back-next .elementor-widget{
width: 50%;
} .size_list{
display: flex;
}
.size_list h4{
font-size: 14px;
margin: 0 0 2em 0;
}
.size_box{
margin: 1%;
padding: 3% 0 3% 0;
}
.size_box{
width: calc(100% / 3);
border: solid 1px #333;
}
.size_box table th, .size_box table td{
border: 0;
text-align: left;
padding-bottom: 0;
font-weight: normal!important;
}
.size_box table th{
padding-left: 10%;
} .fancybox-slide{
display: flex;
height: 100vh;
align-items: center;
position: relative;
justify-content: center;
}
.fancybox-stage .fancybox-slide--iframe .fancybox-content{
position: absolute!important;
}  .check{
display: flex;
align-items: center;
}
.check .text{
margin-left: 5px;
padding-bottom:6px;
}
.art_contact_button{
letter-spacing: 3px;
text-indent: 3px;
}
.art_contact_button:before, .art_contact_button:after{
background: #919191;
}
.option_art{
color: #5b81c3;
border-bottom: solid 1px #5b81c3;
}
.option_art:hover{
color: #5b81c3;
opacity: 0.5;
}