@charset "utf-8";

/*
-------------------------------------------------------------------------------
共通設定 www.nanicos.com
-------------------------------------------------------------------------------
*/
p,h1,h2,h3,h4,h5,h6,ol li{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
word-break:break-word;
}
.floatLeft{
float:left;
}
span.red{
color:#ef5455;
font-weight:bold;
}
p.caution{
font-size:0.8rem;
color:#ef5455;
line-height:180% !important;
}
table.normal{/**標準表**/
border-collapse:collapse;
border:1px solid #CCC;
width:100%;

}
table.normal-auto{
border-collapse:collapse;
border:1px solid #CCC;
width:auto;
}
table.normal th,
table.normal td,
table.normal-auto th,
table.normal-auto td{
border:1px solid #CCC;
padding:5px;
font-size:0.9rem;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
word-break:break-word;
}

table.normal th,
table.normal-auto th{
text-align:center;
background-color:#EEE;
color:#600;
white-space:normal;
width:30%;
}
table.normal td strong,
table.normal-auto td strong{
text-align:center;
display:block;
white-space:normal;
}
table.normal caption{
text-align:left;
font-size:8pt;
color:#666;
}


.product_meta{
font-size:12pt;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
word-break:break-word;
}

p.clear-from-wrap{
border:#ef5455 1px solid;
text-align:center;
border-radius:5px;
padding:0.5rem;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
word-break:break-word;
}
p.clear-from-wrap a{
color:#ef5455;
}
h1.elementor-heading-title{
text-shadow:2px 2px 0px rgba(0,0,0,0.1);
font-weight:600;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
word-break:break-word;
}
h2.elementor-heading-title{
font-size:23px;
}
div.elementor-widget-container p{
font-weight:600;	
}
/**右ナビ検索ボタン**/
#bp-profile-search-form-outer div.submit-wrapper .submit{
width:100%;
padding:0.8rem 0;
}

/**非表示 **/
#slide-images,
.main-navs ul li#group-messages-groups-li{
display:none;
}

.envato-kit-138-bracket .elementor-widget-container > *:before{
content:"[";
color:#ffab00;
display:block;
margin-right:4px;
line-height:1em;
position:relative;
top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
content:"]";
color:#ffab00;
display:inline-block;
margin-left:4px;
line-height:1em;
position:relative;
top:-1px;
}
.woocommerce-product-details__short-description p a{
background-color:#930;
color:#FFF;
border-radius:5px;
padding:1rem;
width:100%;
display:block;
text-align:center;
font-weight:700;
}
.woocommerce-product-details__short-description p a:hover{
background:#F60;
}


.envato-block__preview{overflow: visible;}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
padding-bottom: 52px;
}

.envato-kit-141-display-inline {
display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
bottom: -40px;
}
#mypagebutton{
text-align:center;
color:#FFF;
background:#ff6b75;
padding:1rem;
border-radius:10px;
font-size:18px;
font-weight:600;
display:block;
}
#mypagebutton a{
color:#FFF;
}

#mypage-title{
padding-bottom:3px;
font-size:1.4rem;
font-weight:bold;
border-bottom:#000 1px solid;
color:#000;
}
#export-personal-li{
display:none;

}


.item-extra .woocommerce-Price-amount{/**検索リスト価格非表示 **/
display:none;
}
.elementor-widget-containert .glsr-reviews .glsr-review{
border:#999 1px solid;
border-radius:5px;
background:#DDD;
}
.review-titlearea{
border:#999 2px solid;
border-radius:5px;
padding:0.5rem;
margin:0.5rem 0;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

p.review-approval{
font-size:10pt;
color:#F60;
font-weight:600;
}
.elementor-widget-containert .glsr-review-title h4{
font-size:12pt;
}
.elementor-widget-containert .glsr-review-content{
font-weight:600;
font-size:10pt;
}
/* 
------------------------
トップページ
------------------------
*/
.elementor-widget-container .elementor-shortcode{
font-size:11pt;
}
.envato-block__preview{overflow: visible;}
/* Material Button Click Effect */
.envato-kit-140-material-hit .menu-item a,
.envato-kit-140-material-button .elementor-button{
background-position: center;
transition: background 0.8s;
}
.envato-kit-140-material-hit .menu-item a:hover,
.envato-kit-140-material-button .elementor-button:hover{
background: radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
}
.envato-kit-140-material-hit .menu-item a:active,
.envato-kit-140-material-button .elementor-button:active{
background-color: #FFF;
background-size: 100%;
transition: background 0s;
}

/* Field Shadow */
.envato-kit-140-big-shadow-form .elementor-field-textual{
box-shadow: 0 20px 30px rgba(0,0,0, .05);
}

/* FAQ */
.envato-kit-140-faq .elementor-accordion .elementor-accordion-item{
border-width: 0 0 1px !important;
}

/* Scrollable Columns */
.envato-kit-140-scrollable{
height: 100%;
overflow: auto;
overflow-x: hidden;
}

/* ImageBox: No Space */
.envato-kit-140-imagebox-nospace:hover{
transform: scale(1.1);
transition: all 0.3s;
}
.envato-kit-140-imagebox-nospace figure{
line-height: 0;
}

.envato-kit-140-slide .elementor-slide-content{
background: #FFF;
margin-left: -60px;
padding: 1em;
}
.envato-kit-140-carousel .slick-active:not(.slick-current)  img{
padding: 20px !important;
transition: all .9s;
}

.elementor-section .elementor-container .elementor-column .elementor-widget-wrap h2.elementor-heading-title,
.elementor-section .elementor-container .elementor-column .elementor-widget-wrap h3.elementor-image-box-title,
.elementor-section .elementor-container .elementor-column .elementor-widget-wrap p.elementor-image-box-description{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-weight:900 !important;
}
.elementor-widget-text-editor p.nanicos-top-howto-register a{
color:#FFF !important;
letter-spacing:0.1rem;
border-bottom:#FFF 1px solid;
padding-bottom:0.3rem;
}

@media screen and (max-width: 776px) {
h2.elementor-heading-title{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:20px;
}
h3.elementor-image-box-title{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:18px;
}
p.elementor-image-box-description{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:13px;
font-weight:500;
}
}


/******* 地図成形 *******/
#japan-map div div.area div {
border: 1px #ffffff solid;
text-align: center;
font-size: 15px;
display: flex;
display: -webkit-flex;
align-items: center !important; /* 縦方向中央揃え */
-webkit-align-items: center !important;/* 縦方向中央揃え（Safari用） */
justify-content: center !important; /* 横方向中央揃え */
-webkit-justify-content: center !important; /* 横方向中央揃え（Safari用） */
border-radius: 6px;
-webkit-border-radius: 6px;
position: absolute;
box-sizing: border-box;
transition: 0.2s;
padding-top:1rem;/* 縦方向中央揃え暫定的 */
}
#japan-map div div.area div:hover {
opacity: 0.5;
transition: 0.2s;
}

#japan-map {
display: block;
width: 777px;
height: 550px;
background-color: none;
margin-left: auto;
margin-right: auto;
position: relative;
top:1rem;
}
#japan-map p.area-title {
display: none;
}

/* 北海道・東北 */

#hokkaido-touhoku {
width: 136px;
display: block;
height: 265px;
position: absolute;
left: 638px;
}
#hokkaido-touhoku div.area div {
background-color: #7478c2;
color: #ffffff;
}

#hokkaido {	
width: 133px;
height: 70px;
}
#aomori {
width: 93px;
height: 43px;
left: 21px;
top: 96px;
}
#akita {
width: 67px;
height: 42px;
left: 3px;
top: 139px;

}
#iwate {
width: 67px;
height: 42px;
left: 70px;
top: 139px;
}
#yamagata {
width: 67px;
height: 42px;
top: 181px;
left: 3px;
}
#miyagi {
width: 67px;
height: 42px;
top: 181px;
left: 70px;
}
#fukushima {
width: 67px;
height: 42px;
top: 223px;
left: 70px;
}

/* 関東 */

#kantou {
width: 158px;
display: block;
height: 174px;
position: absolute;
top: 265px;
left: 623px;
z-index: 2;
}
#kantou div.area div {
background-color: #31beca;
color: #ffffff;
}
#ibaraki {
width: 52px;
height: 85px;
top: 0px;
left: 100px;
}
#tochigi {
width: 50px;
height: 42px;
top: 0px;
left: 50px;
}
#gunma {
width: 50px;
height: 42px;
top: 0px;
left: 0px;
}
#saitama {
width: 100px;
height: 43px;
top: 42px;
left: 0px;
}
#chiba {
width: 52px;
height: 84px;
top: 85px;
left: 100px;
}
#tokyo {
width: 100px;
height: 42px;
top: 85px;
left: 0px;
}
#kanagawa {
width: 67px;
height: 42px;
top: 127px;
left: 0px;
}

/* 中部 */

#tyubu {
width: 270px;
height: 211px;
position: absolute;
left: 438px;
top: 223px;
}
#tyubu div.area div {
background-color: #4ab969;
color: #ffffff;
}

#nigata {
width: 85px;
height: 42px;
left: 185px;
}
#toyama {
width: 67px;
height: 42px;
left: 118px;
}
#ishikawa {
width: 50px;
height: 57px;
left: 68px;
}
#fukui {
width: 68px;
height: 42px;
left: 0px;
z-index: 2;
}
#nagano {
width: 67px;
height: 85px;
left: 118px;
top: 42px
}
#yamanashi {
width: 67px;
height: 42px;
left: 118px;
top: 127px;
}
#gifu {
width: 50px;
height: 55px;
left: 68px;
top: 57px
}
#shizuoka {
width: 67px;
height: 42px;
left: 118px;
top: 169px;
}
#aichi {
width: 50px;
height: 57px;
top: 112px;
left: 68px;
}

/* 近畿 */

#kinki {
width: 186px;
height: 211px;
position: absolute;
left: 320px;
top: 223px;
}
#kinki div.area div {
background-color: #b0b72f;
color: #ffffff;
}

#kyoto {
width: 67px;
height: 84px;
left: 51px;
}
#shiga {
width: 68px;
height: 42px;
top: 42px;
left: 118px;
}
#osaka {
width: 67px;
height: 85px;
top: 84px;
left: 51px;
}
#nara {
width: 34px;
height: 85px;
top: 84px;
left: 118px;
}
#mie {
width: 34px;
height: 85px;
top: 84px;
left: 152px;
}
#wakayama {
width: 113px;
height: 42px;
top: 169px;
left: 61px;
}
#hyougo {
width: 51px;
height: 98px;
left: 0px;
}

/* 中国 */

#tyugoku {
width: 151px;
height: 98px;
position: absolute;
left: 169px;
top: 223px;
}
#tyugoku div.area div {
background-color: #ef9f27;
color: #ffffff;
}
#tottori {
width: 50px;
height: 49px;
left: 101px;
}
#okayama {
width: 50px;
height: 49px;
top: 49px;
left: 101px;
}
#shimane {
width: 51px;
height: 49px;
left: 50px;
}
#hiroshima {
width: 51px;
height: 49px;
top: 49px;
left: 50px;
}
#yamaguchi {
width: 50px;
height: 98px;
left: 0px;
}

/* 四国 */

#shikoku {
width: 184px;
height: 84px;
position: absolute;
left: 169px;
top: 350px;
}
#shikoku div.area div {
background-color: #d08f68;
color: #ffffff;
}
#kagawa {
width: 92px;
height: 42px;
right: 0px;
}
#ehime {
width: 92px;
height: 42px;
left: 0px;
}
#tokushima {
width: 92px;
height: 42px;
right: 0px;
top: 42px;
}
#kouchi {
width: 92px;
height: 42px;
left: 0px;
top: 42px;
}

/* 九州・沖縄 */

#kyusyu {
width: 152px;
height: 247px;
position: absolute;
left: 0px;
top: 235px;
}
#kyusyu div.area div {
background-color: #ff7575;
color: #ffffff;
}
#fukuoka {
width: 50px;
height: 50px;
left: 101px;
top: 0px;
}
#saga {
width: 50px;
height: 50px;
left: 51px;
top: 0px;
}
#nagasaki {
width: 50px;
height: 50px;
left: 1px;
top: 0px;
}
#oita {
width: 50px;
height: 50px;
left: 101px;
top: 50px;
}
#kumamoto {
width: 50px;
height: 100px;
left: 51px;
top: 50px;
}
#miyazaki {
width: 50px;
height: 50px;
left: 101px;
top: 100px;
}
#kagoshima {
width: 68px;
height: 49px;
left: 83px;
top: 150px;
}
#okinawa {
width: 50px;
height: 50px;
left: 1px;
top: 197px;
}



/* 地図レスポンシブ max-776px */
@media screen and (max-width: 776px) {
#woocommerce-product-search-field-0{
width:auto!important;
margin-right:3px;
}

#japan-map {
display: flex;
width: 100%;
flex-wrap: wrap;
justify-content: space-around;
margin-top:-10px;
margin-bottom:30px!important;
}
#japan-map p.area-title {
display: inline-block;
width: 100%;
font-size: 15px;
text-align: center;
margin-top: 1.5em;
margin-bottom: 1em;
color: #000000;
}

#hokkaido-touhoku, #kantou, #tyubu, #kinki, #tyugoku, #shikoku, #kyusyu {
display: block;
position: static;
margin: 0 1em 0 1em;
}
#japan-map div div.area {
display: block;
position: relative;
}

#hokkaido-touhoku {
height: calc(265px + 4.5em);
}
#kantou {
height: calc(174px + 4.5em);
}
#tyubu {
height: calc(211px + 4.5em);
}
#kinki {
height: calc(211px + 4.5em);
}
#tyugoku {
height: calc(98px + 4.5em);
}
#shikoku {
height: calc(84px + 4.5em);
}
#kyusyu {
height: calc(247px + 4.5em);
}

}
/* レスポンシブ max-500px */
@media screen and (max-width: 500px) {
.floatLeft{
float:none;
}
#japan-map {
display: block;
width: 100%;
height: auto;
}
#hokkaido-touhoku, #kantou, #tyubu, #kinki, #tyugoku, #shikoku, #kyusyu {
display: flex;
flex-wrap: wrap;
width: 100%;
height: auto;
position: static;
margin-left: 0px;
margin-right: 0px;
}
#japan-map div div.area {
font-size: 14px;
display: flex;
flex-wrap: wrap;
width: 100%;
}
#japan-map div div.area a {
height: auto;
width: 25%;
}
#japan-map div div.area div {
display: block;
border-radius: 0px;
position: static;
height: auto;
font-size: 16px;
width: 100%;
padding: 0.5em 0.3em 0.5em 0.3em;
}
div.profilemenu{/* スマホプロフィールメニュー */
float:left!important;
width:80px;
margin:0.2rem;
text-align:center;
font-size:8pt;
padding:0.2rem;
}
div.profilemenu a{
color:#FFF;
}
div.profilemenu img{
display:block;
margin-left:auto;
margin-right:auto;
}
#profile-menu-area{
position: fixed;

}

}
/* レスポンシブ 終わり */

/*
--------------------------
詳細ページ 
--------------------------
*/
.entry-header-title h1.entry-title,
.woocommerce-products-header__title{
font-size:28px;
font-weight:700;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.product_meta .posted_in a{/**カテゴリ**/
width:auto;
display:block;
border:#CCC 1px solid;
font-size:0.9rem!important;
border-radius:3px;
margin:-10px 3px -10px 0;
padding:3px 3px 3px 8px;
font-weight:600;
color:#333;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.product_meta .posted_in :first-child{
margin-top:1rem;
}
.product_meta .posted_in :last-child{
margin-bottom:1rem;
}
.product_meta .tagged_as a{/**タグ**/
width:auto;
display:block;
border:#CCC 1px solid;
border-radius:3px;
padding:3px 3px 3px 8px;
margin:-10px 3px -10px 0;
font-weight:600;
font-size:0.9rem!important;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
color:#333;
}
.product_meta .tagged_as :first-child{
margin-top:1rem;
}
.product_meta .tagged_as :last-child{
margin-bottom:1rem;
}

#woocommerce-product-search-field-0{
width:350px;
}
.woo-primary-sidebar #woocommerce-product-search-field-0{
width:auto;
}
div.woocommerce-product-details__short-description{/*スタジオディスクリプション*/
border:3px solid #000;
background:#EEE;
padding:0 0.8rem;
clear:both;
font-size:1.1rem;
line-height:170%;
margin-bottom:0.5rem;
border-radius:10px;
font-weight:600;
color:#333;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
text-align:justify;
}
.woocommerce-Tabs-panel #tab-description p a{
background-color:#FF6600;
color:#FFF;
border-radius:5px;
padding:0.5rem;
width:100%;
display:block;
text-align:center;
font-weight:700;
line-height:130%;
}
.woocommerce-Tabs-panel #tab-description p a:hover{
background:#930;
color:#FFF;
}

/**レビュー**/
.glsr-reviews{
margin:1rem 0;
}
.glsr-reviews .glsr-review-title h4{
font-size:12pt;
border:#999 1px solid;
border-left:none;
border-right:none;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.glsr-reviews .glsr-review-date span{
font-size:10pt;
font-style:normal;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
margin-top:-0.3rem;
margin-bottom:-0.5rem;
}
.glsr-reviews .glsr-review-content p{
font-size:11pt;
font-weight:normal;
color:#000;
}
.glsr-reviews .glsr-review-author span{
font-size:10pt;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
margin-top:-0.5rem;
margin-bottom:-0.5rem;
}
.glsr-reviews .glsr-read-more {
color:#3366CC;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";

}
.glsr-reviews .glsr-read-more a{
color:#3366CC;

}
.show-review{
font-size:10pt;
color:#ef5455;
}
.review-images{
pointer-events:none;
}
.glsr .glsr-reviews {
display: flex;
flex-wrap: wrap;

}
.glsr-default .glsr-review {
flex-wrap: wrap;
width: 48%;
}
.post_content h2 {
font-size: 28px;
}
.button-studio-recruitment{
background:#000;
padding:1.0rem;
margin:3.0rem 0 1.5rem 0;
border-radius:5px;
text-align:center;

}
.button-studio-recruitment a{
font-size:1.5rem;
color:#FFF;
font-weight:900;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";

}
.review-text a{
font-weight:900;
border-bottom:#000 1px solid;
text-align:justify;
word-break:break-word;
}
img.icon_review{/**口コミイラスト**/
width:320px !important;
padding:0 1rem 1rem 0;
}

div.glsr-review{
	border:#CCC 1px solid;
	border-radius:5px;
	padding:1rem;
}
.glsr-review-assigned_links span.glsr-tag-value{
	font-weight:bold;
}

/**レスポンシブ**/
@media screen and (max-width:768px){
.woo-detail a{/**本サイトへ **/
font-size:12pt;
}
.glsr-reviews .glsr-review-title h4{
font-size:11pt;
}
.glsr-reviews .glsr-review-date span,
.glsr-reviews .glsr-review-author span{
font-size:9pt;
}
.glsr-reviews .glsr-review-author span{
font-size:10pt;
}
.glsr .glsr-reviews, .glsr .glsr-reviews-wrap {
display: flex;
flex-wrap: wrap;
}

.glsr-default .glsr-review {
flex-wrap: wrap;
width:100%!important;
}
.post_content h2 {
font-size: 28px;
}
.page-id-4749 .elementor-element .elementor-widget__width-initial p{
margin:0;
padding:0.3rem;
border-bottom:#CCC 1px solid;
border-top:#CCC 1px solid;
display:inline-blockdisplay:inline-block;
}
.product_meta .posted_in a,
.product_meta .tagged_as a{
font-size:12pt;
}
.woocommerce-Tabs-panel #tab-description{
padding:0!important;
margin:0!important;
}
h1.elementor-heading-title{
font-size:20pt;
}
img.icon_review{
width:100% !important;
display:block;
}
}
/**レスポンシブ終わり**/

/*------------------------------
スタジオ詳細
---------------------------------*/
p.green{
font-weight:600;
background-color:#FFF;
border:#000 1px solid;
padding:0.3rem 0.3rem 0.3rem 1rem;
text-align:justify;
border-radius:20px;
}
div.nanicos_contents{
background:#EEEEEE;
margin:10px 0px 40px 0px;
padding:5px 20px 20px 20px;	
color:#000;
display:block !important;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
word-break:break-word;
font-weight:600;
}

.nanicos_review_title{
color:#000;
font-size:14pt;
margin-top:2rem;
padding:1rem;
border:#000 1px solid;
border-radius:5px;
}
.nanicos_link{
color:#06C;
border-bottom:1px #06C solid;
font-weight:800;
}
.nanicos_link:hover{
color:#06C;
opacity:0.5;
}
.nanicos_link:visited{
color:#06C;
}
.nanicos_contents span.red{
color:#ef5455;
margin-left:10px;
}

div.official-site a{/**本サイトへ**/
display:flex;
justify-content:center;
align-items:center;
margin-bottom:1rem;
box-shadow:0 5px 0 #f90;
background:linear-gradient(to right, orange, #fc5, orange);
padding:1rem;
color:#fff;
font-weight:bold;
font-size:1.2rem;
text-align:center;
text-shadow: 0px 2px 3px #C90;
font-size:24px;
}
div.official-site a:hover{
filter: sepia(70%);
}

p.source{
margin-top:0.5rem;
padding-bottom:0.5rem;
font-size:10pt;
font-weight:600;
color:#999;

}
span.gray{
font-size:10pt;
font-weight:600;
color:#999;
}
p.review-text{
font-weight:600 !important;
font-size:1rem;
margin-top:0;
padding-top:0;
vertical-align:text-top;

}
p.nanicos-howto-cap{
text-align:center;

}


.nanicos_contents dl dt{
margin:0.5rem 0;
font-weight:700;
}
.nanicos_contents dl dd{
background-image:url(https://nanicos.com/wp-content/uploads/2023/09/train.png);
background-position:0px 0.1rem;
background-repeat:no-repeat;
padding-left:20px;
font-weight:500;
margin:0.2rem 0 0 0.5rem;
line-break:strict;
}
.nanicos_contents ul{
margin:1rem 0 1.2rem 0;
}
.nanicos_contents ul li{
font-weight:500;
color:#333;
margin:0.4rem 0 0 0;
list-style:none;
line-height:150%;
}
.nanicos_contents ul li strong{
padding:0 2px 1px 2px;
margin-right:2px;
font-weight:900;
font-size:1rem;
background:#a08b75;
color:#FFF;
}
.nanicos_contents blockquote{
  margin: 0;
  padding: 0;
}

*/
/* レスポンシブ */
@media screen and (max-width:768px){
div.official-site a{/**本サイトへ **/
font-size:12pt;
letter-spacing:0;
}
p.nanicos-howto-cap{
margin-bottom:3rem;

}
div.nanicos_contents{
font-size:1.0rem;
margin:0 0 1rem 0!important;
padding:0 !important;
width:100%;
}
p.green{
border-radius:0;
}
}
/* レスポンシブ 終わり */
div.summary p.stock{/**在庫表示消す **/
display:none;
}

.price bdi{/**価格**/
font-size:1.8rem !important;
}
/**価格ID別単価**/
.price:after{
content: "～／時間";
font-size:70%;
}

.postid-5627 .price:after,
.postid-5645 .price:after,
.postid-7520 .price:after,
.postid-7522 .price:after,
.postid-7530 .price:after,
.postid-7534 .price:after,
.postid-7545 .price:after,
.postid-7573 .price:after,
.postid-7574 .price:after,
.postid-7575 .price:after,
.postid-7576 .price:after,
.postid-7577 .price:after,
.postid-7578 .price:after,
.postid-7579 .price:after,
.postid-7580 .price:after,
.postid-7581 .price:after,
.postid-7582 .price:after,
.postid-7583 .price:after,
.postid-7584 .price:after,
.postid-7585 .price:after,
.postid-7586 .price:after,
.postid-7587 .price:after,
.postid-7588 .price:after,
.postid-7589 .price:after,
.postid-7590 .price:after,
.postid-7612 .price:after,
.postid-7613 .price:after,
.postid-7614 .price:after,
.postid-7615 .price:after,
.postid-7616 .price:after,
.postid-7617 .price:after,
.postid-11750 .price:after,
.postid-14443 .price:after,
.postid-14444 .price:after,
.postid-15274 .price:after,
.postid-15275 .price:after,
.postid-15276 .price:after,
.postid-15277 .price:after,
.postid-15289 .price:after,
.postid-15290 .price:after,
.postid-15314 .price:after,
.postid-15315 .price:after,
.postid-16400 .price:after,
.postid-20281 .price:after,
.postid-20286 .price:after,
.postid-20288 .price:after,
.postid-20295 .price:after,
.postid-20302 .price:after,
.postid-20323 .price:after,
.postid-20326 .price:after,
.postid-20360 .price:after,
.postid-20361 .price:after,
.postid-20364 .price:after,
.postid-20365 .price:after,
.postid-20366 .price:after,
.postid-20367 .price:after,
.postid-21703 .price:after,
.postid-21713 .price:after,
.postid-21719 .price:after,
.postid-21950 .price:after,
.postid-21954 .price:after,
.postid-21960 .price:after,
.postid-21973 .price:after,
.postid-22021 .price:after,
.postid-22030 .price:after,
.postid-22033 .price:after,
.postid-22034 .price:after,
.postid-22037 .price:after,
.postid-22038 .price:after,
.postid-22039 .price:after,
.postid-22040 .price:after,
.postid-22043 .price:after,
.postid-22046 .price:after,
.postid-22047 .price:after,
.postid-22048 .price:after,
.postid-22049 .price:after,
.postid-22050 .price:after,
.postid-22051 .price:after,
.postid-22053 .price:after,
.postid-22054 .price:after,
.postid-22066 .price:after,
.postid-22079 .price:after,
.postid-22091 .price:after,
.postid-22092 .price:after,
.postid-22099 .price:after,
.postid-22103 .price:after,
.postid-22115 .price:after,
.postid-22116 .price:after,
.postid-22117 .price:after,
.postid-22118 .price:after,
.postid-22121 .price:after,
.postid-22314 .price:after,
.postid-22321 .price:after,
.postid-22326 .price:after,
.postid-22328 .price:after,
.postid-22329 .price:after,
.postid-22332 .price:after,
.postid-22334 .price:after,
.postid-22343 .price:after,
.postid-22344 .price:after,
.postid-22348 .price:after,
.postid-22350 .price:after,
.postid-22354 .price:after,
.postid-22355 .price:after,
.postid-22363 .price:after,
.postid-22396 .price:after,
.postid-22398 .price:after,
.postid-22399 .price:after,
.postid-22401 .price:after,
.postid-22403 .price:after,
.postid-22407 .price:after,
.postid-22408 .price:after,
.postid-22413 .price:after,
.postid-22414 .price:after,
.postid-22418 .price:after,
.postid-22431 .price:after,
.postid-22432 .price:after,
.postid-22434 .price:after,
.postid-22444 .price:after,
.postid-22445 .price:after,
.postid-22448 .price:after,
.postid-22449 .price:after,
.postid-22453 .price:after,
.postid-22460 .price:after,
.postid-22461 .price:after,
.postid-22464 .price:after,
.postid-22473 .price:after,
.postid-22474 .price:after,
.postid-22475 .price:after,
.postid-22479 .price:after,
.postid-22487 .price:after,
.postid-22489 .price:after,
.postid-22491 .price:after,
.postid-22492 .price:after,
.postid-22494 .price:after,
.postid-22495 .price:after,
.postid-22497 .price:after,
.postid-22523 .price:after,
.postid-22524 .price:after,
.postid-24254 .price:after,
.postid-24257 .price:after,
.postid-24262 .price:after,
.postid-24268 .price:after,
.postid-24274 .price:after,
.postid-24425 .price:after,
.postid-24426 .price:after,
.postid-24430 .price:after,
.postid-24432 .price:after,
.postid-24433 .price:after,
.postid-24434 .price:after,
.postid-24435 .price:after,
.postid-24437 .price:after,
.postid-24439 .price:after,
.postid-24444 .price:after,
.postid-24446 .price:after,
.postid-24452 .price:after,
.postid-24454 .price:after,
.postid-24456 .price:after,
.postid-24458 .price:after,
.postid-24513 .price:after,
.postid-24524 .price:after,
.postid-24535 .price:after,
.postid-24538 .price:after,
.postid-24539 .price:after,
.postid-24551 .price:after,
.postid-24858 .price:after,
.postid-24862 .price:after,
.postid-24865 .price:after,
.postid-24867 .price:after,
.postid-24885 .price:after,
.postid-24886 .price:after,
.postid-24902 .price:after,
.postid-24909 .price:after,
.postid-24911 .price:after,
.postid-24913 .price:after,
.postid-24914 .price:after,
.postid-24977 .price:after,
.postid-24989 .price:after,
.postid-24992 .price:after,
.postid-24993 .price:after,
.postid-25002 .price:after,
.postid-25007 .price:after,
.postid-25008 .price:after,
.postid-25009 .price:after,
.postid-25010 .price:after,
.postid-25012 .price:after,
.postid-25014 .price:after,
.postid-25024 .price:after,
.postid-25025 .price:after
{
content:"～／おひとり";
}

.postid-5473 .price:after,
.postid-5636 .price:after,
.postid-21091 .price:after,
.postid-5514 .price:after,
.postid-20337 .price:after,
.postid-20338 .price:after,
.postid-20339 .price:after,
.postid-20340 .price:after,
.postid-20341 .price:after,
.postid-20342 .price:after,
.postid-20344 .price:after,
.postid-20345 .price:after,
.postid-20348 .price:after,
.postid-20349 .price:after,
.postid-20350 .price:after,
.postid-20351 .price:after,
.postid-20354 .price:after,
.postid-20378 .price:after,
.postid-21089 .price:after,
.postid-21091 .price:after,
.postid-21974 .price:after,
.postid-22045 .price:after,
.postid-22083 .price:after,
.postid-22098 .price:after,
.postid-22100 .price:after,
.postid-22101 .price:after,
.postid-22102 .price:after,
.postid-22105 .price:after,
.postid-22310 .price:after,
.postid-22311 .price:after,
.postid-22322 .price:after,
.postid-22324 .price:after,
.postid-22325 .price:after,
.postid-22330 .price:after,
.postid-22331 .price:after,
.postid-22333 .price:after,
.postid-22335 .price:after,
.postid-22341 .price:after,
.postid-22347 .price:after,
.postid-22409 .price:after,
.postid-22410 .price:after,
.postid-22411 .price:after,
.postid-22412 .price:after,
.postid-22422 .price:after,
.postid-22423 .price:after,
.postid-22424 .price:after,
.postid-22425 .price:after,
.postid-22463 .price:after,
.postid-22465 .price:after,
.postid-22466 .price:after,
.postid-22467 .price:after,
.postid-22470 .price:after,
.postid-22471 .price:after,
.postid-22472 .price:after,
.postid-22476 .price:after,
.postid-22477 .price:after,
.postid-22496 .price:after,
.postid-22528 .price:after,
.postid-24247 .price:after,
.postid-24248 .price:after,
.postid-24249 .price:after,
.postid-24250 .price:after,
.postid-24251 .price:after,
.postid-24252 .price:after,
.postid-24253 .price:after,
.postid-24255 .price:after,
.postid-24256 .price:after,
.postid-24258 .price:after,
.postid-24259 .price:after,
.postid-24260 .price:after,
.postid-24261 .price:after,
.postid-24265 .price:after,
.postid-24266 .price:after,
.postid-24267 .price:after,
.postid-24269 .price:after,
.postid-24270 .price:after,
.postid-24271 .price:after,
.postid-24272 .price:after,
.postid-24275 .price:after,
.postid-24276 .price:after,
.postid-24423 .price:after,
.postid-24427 .price:after,
.postid-24428 .price:after,
.postid-24429 .price:after,
.postid-24436 .price:after,
.postid-24448 .price:after,
.postid-24449 .price:after,
.postid-24450 .price:after,
.postid-24451 .price:after,
.postid-24457 .price:after,
.postid-24512 .price:after,
.postid-24514 .price:after,
.postid-24515 .price:after,
.postid-24516 .price:after,
.postid-24517 .price:after,
.postid-24518 .price:after,
.postid-24519 .price:after,
.postid-24520 .price:after,
.postid-24521 .price:after,
.postid-24522 .price:after,
.postid-24523 .price:after,
.postid-24525 .price:after,
.postid-24526 .price:after,
.postid-24527 .price:after,
.postid-24529 .price:after,
.postid-24530 .price:after,
.postid-24531 .price:after,
.postid-24533 .price:after,
.postid-24534 .price:after,
.postid-24536 .price:after,
.postid-24537 .price:after,
.postid-24540 .price:after,
.postid-24553 .price:after,
.postid-24561 .price:after,
.postid-24563 .price:after,
.postid-24859 .price:after,
.postid-24869 .price:after,
.postid-24870 .price:after,
.postid-24888 .price:after,
.postid-24889 .price:after,
.postid-24890 .price:after,
.postid-24891 .price:after,
.postid-24892 .price:after,
.postid-24893 .price:after,
.postid-24898 .price:after,
.postid-24899 .price:after,
.postid-24900 .price:after,
.postid-24901 .price:after,
.postid-24904 .price:after,
.postid-24910 .price:after,
.postid-24912 .price:after,
.postid-24915 .price:after,
.postid-24985 .price:after,
.postid-24988 .price:after,
.postid-24990 .price:after,
.postid-24991 .price:after,
.postid-24994 .price:after,
.postid-24996 .price:after,
.postid-24997 .price:after,
.postid-24998 .price:after,
.postid-25000 .price:after,
.postid-25001 .price:after,
.postid-25015 .price:after,
.postid-22020 .price:after,
.postid-22033 .price:after,
.postid-22034 .price:after,
.postid-22040 .price:after,
.postid-22043 .price:after,
.postid-22046 .price:after,
.postid-22047 .price:after,
.postid-22113 .price:after,
.postid-22114 .price:after,
.postid-22121 .price:after,
.postid-22323 .price:after,
.postid-22343 .price:after,
.postid-22397 .price:after,
.postid-22398 .price:after,
.postid-22399 .price:after,
.postid-22432 .price:after,
.postid-22433 .price:after,
.postid-22460 .price:after,
.postid-22473 .price:after,
.postid-22494 .price:after,
.postid-25004 .price:after,
.postid-24520 .price:after,
.postid-24552 .price:after
{
content:"";
}

.price-others{
border:#ef5455 1px solid; 
padding:0 0.2rem;
color:#ef5455;
display:block;
font-size:90%;
width:fit-content;
}
/*
-----------------------------
nanicos検索エリア　
-----------------------------
*/
.entry-content .nanicos-search-01 ul{
margin-left:auto;
margin-right:auto;
width:100%;
border:#EEE 2px solid;
border-radius:5px;
background-color:#FFF;
padding:1rem;
filter:drop-shadow(3px 3px 3px #EEE);
}
.entry-content .nanicos-search-02 ul,
.entry-content .nanicos-search-03 ul{
margin-left:auto;
margin-right:auto;
width:100%;
border:#EEE 2px solid;
border-radius:5px;
background-color:#FFF;
padding:1rem;
}
.entry-content .nanicos-search-02 ul li,
.entry-content .nanicos-search-03 ul li{
padding:5px 0 0 0;
display: inline-block !important;
vertical-align: top;
}

div.elementor-widget-container img.attachment-large{
pointer-events:none!important;
}
div.search-lofation {
background-color:#FFF;
padding:0.1rem 0.5rem;
margin:0.3rem;
border-radius:5px;
}

div.search-lofation p {
font-size:9pt;
color:#F66;
border-left:#F66 4px solid;
padding-left:6px;
margin-left:0.3rem;
}
.nanicos-search-01 .postform{
margin:0.5rem 0.1rem;
}
.page-description .nanicos-search-01 ul{
margin:1rem 0 0 0;

}
#nanicos-search-area{
	font-size:1rem;
	font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
/* .site-header-wrapper .container{
border-bottom:#000 2px solid;
margin:5px auto -5px auto;
}メニュー*/

#primary-menu{
	display:block;
}
#primary-menu li
{
display:inline-block;
padding:0 0.1rem;
margin:0 0 0 -5px;
line-height:110%;
}
/*
#primary-menu li a:after{
content:"｜";
}
*/
.footer-inner{
padding:1.5rem 0 0 0;

}

/* レスポンシブ　*/
@media screen and (max-width:768px){
.woocommerce-notices-wrapper .products columns-3 li .price bdi{/**価格**/
font-size:1.5rem !important;
}
span.price{
color:#ef5455;
font-size:140% !important;
}
.footer-inner{
padding:0rem 0 0 0;

}
.site-header-wrapper .container{
border-bottom:none;
}
#primary-menu li {
display:block;
}
#primary-menu li a:after{
display:none;
}
div.container{
letter-spacing:0.1px;
}
.page-description .nanicos-search-01{
margin:0;
padding:0;
}
.entry-content .nanicos-search-01 ul{
width:auto;
padding:0;
margin:0 0 0.5rem 0;
background:none;
border:none;
filter:drop-shadow:none;
}
.entry-content .nanicos-search-02 ul{
width:auto;
padding:10px 20px 10px 10px;
margin:0 -15px 10px -30px;
filter:drop-shadow:none;
}
.entry-content .nanicos-search-03 ul{
width:auto;
padding:10px 20px 10px 10px;
margin:0 0 10px 0;
filter:drop-shadow:none;
}
.entry-content .nanicos-search-01 ul li{
display:block;
margin-bottom:2px;
filter:drop-shadow:none;
font-size:100%;
}

.elementor-element-11e2f692,
.elementor-element-56a13102,
.elementor-element-21573a4f {
margin:0 5px;

}
}
/* レスポンシブ 終わり
#woocommerce-product-search-field-0 .search-field::placeholder{
color:#FFF;

} */

.entry-summary h1.product_title{/* スタジオ名 */
font-size:1.5rem;
line-height:130%;
}
.woocommerce-loop-product__title{
font-size:1rem;
line-height:130%;
font-weight:600;
}
#woocommerce_product_categories-2 h2.widget-title,
#woocommerce_product_search-3 h2.widget-title,
#woocommerce_product_search-2 h2.widget-title,
#woocommerce_product_tag_cloud-2 h2.widget-title,
#bp_core_follow_following_widget-2 h2.widget-title,
#block-7 h2.widget-title,
#custom_html-2 h2.widget-title,
#bp-profile-search-form-outer h2.bps-form-title,
#bp_core_members_widget-2 h2.widget-title,
#bp_groups_widget-3 h2.widget-title,
#bp_core_friends_widget-2 h2.widget-title,
#custom_html-5 h2.widget-title{
font-size:1rem;
/* Permalink - use to edit and share this gradient. パーマリンク - このグラデーションの編集や共有に使用します: https://colorzilla.com/gradient-editor/#fcd6dd+0,f9cfe2+55,ffd8eb+100 */
background: linear-gradient(to bottom,  rgba(252,214,221,1) 0%,rgba(249,207,226,1) 55%,rgba(255,216,235,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
border-radius: 10px 10px 0 0;
color:#333;
text-align:center;
/*text-shadow: 1px 2px 3px #FFF;*/
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
word-break:break-word;
}

#bp-profile-search-form-outer h2.bps-form-title{
padding:1rem;
border-radius: 5px 5px 0 0;
}
#form_2114_wrap{
background:#FFF;
padding:3px;
border:#EEE 1px solid;
border-radius: 0 0 5px 5px;	
}

.woocommerce-products-header h1.woocommerce-products-header__title{
font-weight:700;

}
#block-7 .searchandfilter #ofpa_area{
margin:0 0 3px 0;
padding:0 6rem 0 0.5rem;
width:100% !important;
}
.tag-cloud-link {
font-size: 0.9em !important;
color:#666666;
margin-right:0.5em;
border-bottom:#CCC 1px solid;
padding:0;
text-align:justify;
text-justify:inter-ideograph;
line-break:strict;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-weight:600;
}
li.cat-item{
margin-right:0.8rem;
letter-spacing:0;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
span.bp-member-type{/* プロフィールタイプ　*/
font-size:11pt;
color:#000;
font-weight:700;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
table.wishlist_table td.product-name a{/* お気に入り */
font-size:11pt;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
table.wishlist_table td.product-price:after{
content: "～／時間";
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.elementor-button-text,
.activity-card-head h2{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.component-navigation a{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-weight:600;
}
.component-navigation a:visited{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-weight:600;
}
.site-sub-header h1.entry-title,
.site-sub-header .woocommerce-products-header h1.woocommerce-products-header__title{/* 撮影場所タイトル　*/
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:2.2rem;
font-weight:700;
}
.elementor-element-populated .elementor-heading-title,
.woocommerce-products-header h1.woocommerce-products-header__title{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:1.5rem;
font-weight:700;
}
#primary-menu .menu-item a{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:0.95rem;
font-weight:600;
}

.buddyx-breadcrumbs .buddyx-trail-items span{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:1rem;
}
.banner-wish{
border:#000 1px solid;
padding:1rem 0rem;
text-align:center;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:1rem;
font-weight:700;
}
.banner-page-back{
clear:both!important;
background:#FFF!important;
color:#000!important;
border:#000 1px solid!important;
padding:1rem 0rem;
text-align:center;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:1rem;
font-weight:700;
}
.product-name a,
span.nobr{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:1rem;
}
.woocommerce-Price-amount{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:1rem;
}
#item-body nav.bp-navs ul.subnav li a,
nav.main-navs ul li a{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-weight:600;
font-size:1.1rem;
}
.footer-widget #custom_html-1 h2,
#bp_core_recently_active_widget-2 h3.widget-title,
#woocommerce_product_categories-3 h3.widget-title,
#woocommerce_product_tag_cloud-3 h3.widget-title{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-weight:600;
}
#custom_html-1 .textwidget{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
word-break:break-word;
text-align:justify;
}
.elementor-element-populated .elementor-shortcode{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
text-align:justify;
}
.nanicos_contents .stopStudio{
	background:#F00;
	padding:0.5rem;
	color:#FFF;
	text-align:center;
}

/* レスポンシブ　*/
@media screen and (max-width:768px){

.entry-summary h1.product_title{/* スタジオ名 */
font-size:1.5rem;
line-height:120%;
font-weight:600;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
word-break:break-word;
}
.woocommerce-loop-product__title{
font-size:0.8rem;
line-height:120%;
font-weight:600;
}
.tag-cloud-link {
font-size: 1em !important;
}
table.wishlist_table td.product-name a{/* お気に入り */
font-size:11pt;
}
.elementor-element elementor-element-bed8ff3 .elementor-widget-container{/* スタジオ詳細余白調整 */
margin:0 -5px!important;
padding:0;
}

}
/* レスポンシブ 終わり */

::placeholder {
color:#999;
}

#secondary .woo-primary-sidebar{
margin-top:0 !important;
padding-top:0 !important;
vertical-align:top;
}
.glsr-review-form .glsr-field-email {
display:none;
}
.product_meta .sku_wrapper{
font-size: 0.8rem;
padding: 4px;
line-height: 1;
display: inline-block;
margin: 0.5rem 0;
background-color: #FFFFCC;
border: 1px solid #663300;
color: #663300;
line-height: 1;
white-space: nowrap;
text-align: center;
font-weight: bold;
}
h2.nanicos-sku{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:1.5rem;
border-bottom:#639 2px solid;
}

/* 吹き出し */
.nanicos-balloon {
position: relative;
display: inline-block;
margin: 1.5em 0;
padding: 7px 10px;
min-width: 120px;
max-width: 100%;
font-size: 0.8rem;
background:#c3e0d7 !important;
border-radius:5px;
}

.nanicos-balloon:before {
content: "";
position: absolute;
top: 100%;
left: 10%;
margin-left: -15px;
border: 15px solid transparent;
border-top: 15px solid #c3e0d7 !important;
}

.nanicos-balloon p {
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
margin: 0;
padding: 0;
}
.woocommerce-product-attributes-item p{
font-style:normal;
}
/*---------------------------
撮影場所を探す
-----------------------------
*/
table.studio{
border-collapse:collapse;
border:1px solid #CCC;
width:100%;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
table.studio caption{
caption-side:top;
color:#212529;
padding-top:.2rem;
padding-bottom:.2rem;
}
table.studio th{
background-color:#666;
color:#FFF;
padding:0.5rem;
font-size:1rem;
text-align:center;
}
table.studio th h4{
margin-top:1rem;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
padding:1rem 2rem;
border:#FFF 3px solid;
border-radius:50px;
display:inline-block;
color:#FFF !important;
}
table.studio th h4 a{
color:#FFF !important;
}
table.studio td{
border:1px solid #CCC;
padding:1rem;
font-size:.9rem;
text-align:center;
}

table.studio td img{
margin-left:auto;
margin-right:auto;
display:block;
}
table.studio td h5{
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
padding-top:1.2rem;
font-size:1.1rem;
}
table.studio th a:hover,
table.studio td a:hover,
.studio-recruit div a:hover{
opacity: 0.7;
}
h2.item-list-title,
h2.item-list-title-sec{
clear:both;
font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size:1.5rem;
border-bottom:#639 2px solid;
margin:2rem 0 1rem 0;
}
.studio-recruit{
	font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	border:#000 3px dashed;
	border-radius:20px;
	padding:3rem;
	text-align:center;
}
.studio-recruit div.btn{
	background-color:#000;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	border-radius:20px;
	padding:1rem 2rem 1.2rem 2rem;
}
.studio-recruit h2{
	font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size:2.5rem;
	margin:1rem 0 0.5rem 0;
}
.studio-recruit h2 span{
	color:#F00;
}
.studio-recruit div p{
	padding:3rem;

}
.studio-recruit div a{
		font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
		color:#FFF;
		font-size:2rem;
}
i.bb-icon-video{
	display:none;
}
div.bnr-nanicos-story{
	border:#000 3px solid;
	padding:0.5rem 1rem;
	border-radius:50px;
	font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size:1.3rem;
	display:inline-block;
	font-weight:900;
}

.info-form{
	margin:2rem 0rem;
	padding:2rem !important;
	font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	background:#E2D8C7;

}
.info-form h5{
	font-size:1rem;
	font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	margin:1rem 0 0 0;
	padding:1rem 0 0 0;
}
ul.normal{
	background:#F8F7F1;
	padding:2rem;
	border:#FCC 2px dashed;
	margin:0;
}
ul.normal li{
	font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	margin-left:2rem;
	padding-bottom:0.5rem;
	list-style:none;
	font-size:1.2rem;
}
.pdf{
	margin:1rem 0 0 0;
}
.pdf a:hover{
opacity: 0.7;
}
.entry-taxonomies span.tag-links a{
	font-size:8pt;
	color:#999;
	font-family:monospace;

}
.elementor-size-sm .elementor-button-content-wrapper .elementor-button-icon{
	display:inline-block;
	padding-top:5px;
}
.pe-2{
	padding-right:0.2rem;
}
.ps-2{
	padding-left:0.2rem;
}
/* レスポンシブ max-776px */
@media screen and (max-width: 776px) {
h2.item-list-title-sec{
margin:5rem 0 1rem 0;
}
table.studio tr,
table.studio td,
table.studio th{
display:block;
width:100%;

}
.info-form{
	width:auto !important;
}

}
