/*
 for 快眠相談 カスタマイズ用
*/
@media (max-width:1200px){
}
@media (max-width:992px){
}
@media (max-width:768px){
}
@media (max-width:544px){
}

body{
letter-spacing: 0.05em;
line-height: 1.6em;
font-size: 17px; 
font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
main { 
font-size: 16px; 
font-size: 16px;
line-height: 1.6em; 
letter-spacing: 1px; }
.eng{
font-family: 'WindSong', cursive;
color:#B20000;
font-weight: 0.8em;}
.font_i { 
font-family: 'Open+Sans', sans-serif;
}
.font_m{
font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.font_g{
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.fontS{
  font-size: 0.8em;
}
.fontM{
    font-size: 22px;
}
.wrapper{
margin: 0;
}
 /* Margin-Top & Padding-Top */
.mt0 { margin-top: 0px; }
  .mt00 { margin-top: 0px; }
  .pt00 { padding-top: 0px; }
  .mt05 { margin-top: 5px; }
  .pt05 { padding-top: 5px; }
  .mt10 { margin-top: 10px; }
  .pt10 { padding-top: 10px; }
  .mt15 { margin-top: 15px; }
  .pt15 { padding-top: 15px; }
  .mt20 { margin-top: 20px; }
  .pt20 { padding-top: 20px; }
  .mt25 { margin-top: 25px; }
  .pt25 { padding-top: 25px; }
  .mt30 { margin-top: 30px; }
  .pt30 { padding-top: 30px; }
  .mt35 { margin-top: 35px; }
  .pt35 { padding-top: 35px; }
  .mt40 { margin-top: 40px; }
  .pt40 { padding-top: 40px; }
  .mt45 { margin-top: 45px; }
  .pt45 { padding-top: 45px; }
  .mt50 { margin-top: 50px; }
  .pt50 { padding-top: 50px; }
  .mt55 { margin-top: 55px; }
  .pt55 { padding-top: 55px; }
  .mt60 { margin-top: 60px; }
  .pt60 { padding-top: 60px; }
  .mt65 { margin-top: 65px; }
  .pt65 { padding-top: 65px; }
  .mt70 { margin-top: 70px; }
  .pt70 { padding-top: 70px; }
  .mt75 { margin-top: 75px; }
  .pt75 { padding-top: 75px; }
  .mt80 { margin-top: 80px; }
  .pt80 { padding-top: 80px; }
  .mt85 { margin-top: 85px; }
  .pt85 { padding-top: 85px; }
  .mt90 { margin-top: 90px; }
  .pt90 { padding-top: 90px; }
  .mt95 { margin-top: 95px; }
  .pt95 { padding-top: 95px; }
  .mt100 { margin-top: 100px; }
  .pt100 { padding-top: 100px; }
  /* Margin-Right & Padding-Right */
  .mr00 { margin-right: 0px; }
  .pr00 { padding-right: 0px; }
  .mr05 { margin-right: 5px; }
  .pr05 { padding-right: 5px; }
  .mr10 { margin-right: 10px; }
  .pr10 { padding-right: 10px; }
  .mr15 { margin-right: 15px; }
  .pr15 { padding-right: 15px; }
  .mr20 { margin-right: 20px; }
  .pr20 { padding-right: 20px; }
  
  .mr25 { margin-right: 25px; }
  .pr25 { padding-right: 25px; }
  .mr30 { margin-right: 30px; }
  .pr30 { padding-right: 30px; }
  .mr35 { margin-right: 35px; }
  .pr35 { padding-right: 35px; }
  .mr40 { margin-right: 40px; }
  .pr40 { padding-right: 40px; }
  .mr45 { margin-right: 45px; }
  .pr45 { padding-right: 45px; }
  .mr50 { margin-right: 50px; }
  .pr50 { padding-right: 50px; }
  .mr55 { margin-right: 55px; }
  .pr55 { padding-right: 55px; }
  .mr60 { margin-right: 60px; }
  .pr60 { padding-right: 60px; }
  .mr65 { margin-right: 65px; }
  .pr65 { padding-right: 65px; }
  .mr70 { margin-right: 70px; }
  .pr70 { padding-right: 70px; }
  .mr75 { margin-right: 75px; }
  .pr75 { padding-right: 75px; }
  .mr80 { margin-right: 80px; }
  .pr80 { padding-right: 80px; }
  .mr85 { margin-right: 85px; }
  .pr85 { padding-right: 85px; }
  .mr90 { margin-right: 90px; }
  .pr90 { padding-right: 90px; }
  .mr95 { margin-right: 95px; }
  .pr95 { padding-right: 95px; }
  .mr100 { margin-right: 100px; }
  .pr100 { padding-right: 100px; }
  /* Margin-Bottom & Padding-Bottom */
  .mb00 { margin-bottom: 0px; }
  .pb00 { padding-bottom: 0px; }
  .mb05 { margin-bottom: 5px; }
  .pb05 { padding-bottom: 5px; }
  .mb10 { margin-bottom: 10px; }
  .pb10 { padding-bottom: 10px; }
  .mb15 { margin-bottom: 15px; }
  .pb15 { padding-bottom: 15px; }
  .mb20 { margin-bottom: 20px; }
  .pb20 { padding-bottom: 20px; }
  .mb25 { margin-bottom: 25px; }
  .pb25 { padding-bottom: 25px; }
  .mb30 { margin-bottom: 30px; }
  .pb30 { padding-bottom: 30px; }
  .mb35 { margin-bottom: 35px; }
  .pb35 { padding-bottom: 35px; }
  .mb40 { margin-bottom: 40px; }
  .pb40 { padding-bottom: 40px; }
  .mb45 { margin-bottom: 45px; }
  .pb45 { padding-bottom: 45px; }
  .mb50 { margin-bottom: 50px; }
  .pb50 { padding-bottom: 50px; }
  .mb55 { margin-bottom: 55px; }
  .pb55 { padding-bottom: 55px; }
  .mb60 { margin-bottom: 60px; }
  .pb60 { padding-bottom: 60px; }
  .mb65 { margin-bottom: 65px; }
  .pb65 { padding-bottom: 65px; }
  .mb70 { margin-bottom: 70px; }
  .pb70 { padding-bottom: 70px; }
  .mb75 { margin-bottom: 75px; }
  .pb75 { padding-bottom: 75px; }
  .mb80 { margin-bottom: 80px; }
  .pb80 { padding-bottom: 80px; }
  .mb85 { margin-bottom: 85px; }
  .pb85 { padding-bottom: 85px; }
  .mb90 { margin-bottom: 90px; }
  .pb90 { padding-bottom: 90px; }
  .mb95 { margin-bottom: 95px; }
  .pb95 { padding-bottom: 95px; }
  .mb100 { margin-bottom: 100px; }
  .pb100 { padding-bottom: 100px; }
  /* Margin-Left & Padding-Left */
  .ml00 { margin-left: 0px; }
  .pl00 { padding-left: 0px; }
  .ml05 { margin-left: 5px; }
  .pl05 { padding-left: 5px; }
  .ml10 { margin-left: 10px; }
  .pl10 { padding-left: 10px; }
  .ml15 { margin-left: 15px; }
  .pl15 { padding-left: 15px; }
  .ml20 { margin-left: 20px; }
  .pl20 { padding-left: 20px; }
  .ml25 { margin-left: 25px; }
  .pl25 { padding-left: 25px; }
  .ml30 { margin-left: 30px; }
  .pl30 { padding-left: 30px; }
  .ml35 { margin-left: 35px; }
  .pl35 { padding-left: 35px; }
  .ml40 { margin-left: 40px; }
  .pl40 { padding-left: 40px; }
  .ml45 { margin-left: 45px; }
  .pl45 { padding-left: 45px; }
  .ml50 { margin-left: 50px; }
  .pl50 { padding-left: 50px; }
  .ml55 { margin-left: 55px; }
  .pl55 { padding-left: 55px; }
  .ml60 { margin-left: 60px; }
  .pl60 { padding-left: 60px; }
  .ml65 { margin-left: 65px; }
  .pl65 { padding-left: 65px; }
  .ml70 { margin-left: 70px; }
  .pl70 { padding-left: 70px; }
  .ml75 { margin-left: 75px; }
  .pl75 { padding-left: 75px; }
  .ml80 { margin-left: 80px; }
  .pl80 { padding-left: 80px; }
  .ml85 { margin-left: 85px; }
  .pl85 { padding-left: 85px; }
  .ml90 { margin-left: 90px; }
  .pl90 { padding-left: 90px; }
  .ml95 { margin-left: 95px; }
  .pl95 { padding-left: 95px; }
  .ml100 { margin-left: 100px; }
  .pl100 { padding-left: 100px; }
  .pd20  { padding: 20px; }
  .mg20  { margin: 20px; }
  .mg10  { margin: 10px; }
  
.catch{
font-size: 1.4em;
font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
a{
color:#B20000;
}
a:hover, a:focus, a:active{
color:#333;
text-decoration: none;
}
.flex_box{
display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
iframe{
max-width: 100%;
}
.btn-secondary{
    
}
.btn-secondary, .btn-primary {
    color: #B20000;
	border:none;
	background: #fff;
    border-bottom: 1px solid #B20000;
	font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: left;
    border-radius:0;
	}
.btn-secondary:hover, .btn-primary:hover {
    color: #000;
	border:none;
    border-bottom: 1px solid #000;
	background: #fff;
	}
.btn-secondary:after, .btn-primary:after{
	content:  '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #BF393B;
    display:  inline-block;
    vertical-align:  middle;
    position:  relative;
    top: -2px;
    margin-right: 3px;
	margin-left: 40px;
}
.btn-secondary:hover:after, .btn-primary:hover:after {
    border-color:transparent transparent transparent #000;
	}
	
	
.btn-outline-primary, .wpcf7 input[type=submit]{
	color: #B20000;
    background-color: #fff;
    border-color: #B20000;
	font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
.btn-outline-primary:hover , .wpcf7 input[type=submit]:hover  {
    color: #fff;
    background-color: #B20000;
    border-color: #B20000;
	}




/*menu*/


.flex-side {
    display: -webkit-flex; /* Safari */
  display: flex;
  -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between !important;
}

.bg-light{
background-color: #fff !important;
}
.navbar-nav{
font-family: "Sawarabi Mincho", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-weight: bold;
font-size:16px;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{
color:#B20000;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
color:#BF393B;
}
.navbar-light .navbar-nav .nav-link {
    position: relative;
color:rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link a{
display: block;
}

.navbar-light .navbar-nav{
}
.navbar-light .navbar-nav li{
text-align: center;
width: 140px;
}
.navbar-light .navbar-nav li li{
border-right:none;
}
@media (max-width:992px){
.navbar-light .navbar-nav li{
border-right:none;
text-align: left;
width: auto;
    padding: 0 5px;
    font-size: 0.9em;
}
}
@media (max-width:768px){
.navbar-light .navbar-nav li{
border-right:none;
text-align: right;
width: 100%;
font-size: 1em;
}
.navbar-light .navbar-nav{
border-left:none;
}
}

@media (min-width: 768px){
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
}

.dropdown:hover > .dropdown-menu{
  display: block;
}


.navbar-light .navbar-nav .nav-link::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -3px;
    width: 60%;
    height: 1px;
    opacity: 0;
    background-color: #BF393B;
    transform: translate(-50%, 0);
    transition: all 0.3s ease-in-out;
}
.dropdown-toggle::after{
    border-top: 0px solid;
}
.navbar-light .navbar-nav .nav-link:hover::after {
    width: 100%;
    opacity: 1;
}
.dropdown-menu{
padding: 0px 0 0 0;
margin:0px 0 0 0;
}

.dropdown-menu li a{
  transition: .5s !important;
}

/*ドロップダウンのクリックしたとき*/
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
color: #BF393B;
background-color: #efefef;
}




li ul.dropdown-menu{
  opacity: 0;
  top: 50% ;
  visibility: hidden;
  transition: .5s !important;
}
li:hover ul.dropdown-menu{
  top: 100% ;
  visibility: visible;
  opacity: 1;
}



.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.15s ease;
    transition: height 0.15s ease;
}





h1{
font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin: 60px 0;
text-align: center;
font-size:40px;
color:#B20000;}
h2.bg01{
  background: url("/img/h1_bg.png") no-repeat bottom left;
  padding: 10px 30px 30px 40px;
  text-shadow: -2px -2px 2px #fff,2px 2px 2px #fff;
  
}
h2.bg02{
  background: url("/img/h1_bg2.png") no-repeat bottom center;
  padding: 10px 30px 40px 40px;
  text-shadow: -2px -2px 2px #fff,2px 2px 2px #fff;
}
h2.bg03{
  background: url("/img/h1_bg3.png") no-repeat bottom center;
  padding: 10px 30px 40px 40px;
  text-shadow: -2px -2px 2px #fff,2px 2px 2px #fff;
}

h2{
font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin: 60px 0 40px 0;
text-align: center;
font-size:32px;
}
h3{
font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin: 30px 0;
text-align: center;
font-size:24px;
}
h3.widget-title{
font-size: 20px;
text-align: left;
}

footer h3{
font-size: 18px;
font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-align: right;
}
h4{
font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin: 20px 0;
font-size: 20px;
text-align: left;
}
.lead{
font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-align: center;
}
.table{
border-bottom:  1px solid #dee2e6;
}
table.right_th th{
text-align: center;
font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
.fluid-box{
 width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    padding: 0px;
}
.fluid-box-inner{
 margin: 0 auto;
 padding: 0px;
 background-color: #fff;
}
@media (max-width:320px){
.fluid-box-inner{
padding: 0px 20px;
}
}



/**/
.soliloquy-item img{
width: 100% !important;
}
.site-footer{
background: #EAE4E4;
margin-top: 0px;
padding: 60px 20px;
}
.site-footer a{
  color: #044C18;
}
.site-footer li{
list-style: none;
font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin-right: 20px;
font-weight: bold;
}
.site-footer ul{
    display: flex;
}
.header_cap{
font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin: 20px 0;
font-size: 1.2em;
}
.header_cap span{
font-size: 0.8em;
}
.social{
text-align: right;
}
.social a{
padding: 0 10px;
color: #333;
}
.social a:hover{
color: #BF393B;
}
footer .social a{
padding: 0 10px;
color: #fff;
}
footer .social a:hover{
color: #BF393B;
}










@media screen and (min-width: 480px) { 
/*　サイドのメニュー　*/
  .side-fix .pc-menu { position: fixed; right: 0; top: 0; z-index: 100; }
  .side-fix .fix-list {  position: fixed; right: 0; top: 240px; z-index: 100;list-style: none; }
  .side-fix .fix-list li { background-color: rgba(255, 255, 255, 0.9); }
  .side-fix .fix-pagetop { position: fixed; right: 0; bottom: 0; z-index: 100; }
  .side-fix .fix-pagetop img { transition: 0.3s; }
  .side-fix .fix-pagetop img:hover { -webkit-transform: translate(0px, 4px); -moz-transform: translate(0px, 4px); -ms-transform: translate(0px, 4px); -o-transform: translate(0px, 4px); transform: translate(0px, 4px); }

}
@media screen and (max-width: 479px){
  .side-fix{display: none;}
}
 
.bg_box{
border: 1px solid #999;
padding: 20px;
}

.bg_gray{
background: #EAE4E4;}
.bg_white{
background: #fff;
}
.bg_tex{
background-color: #dddddd;
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, transparent), color-stop(.5, #ffffff), to(#ffffff)),
-webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, transparent), color-stop(.5, #ffffff), to(#ffffff));
-webkit-background-size: 5px 5px;
}
.whatsnew {
  margin: 20px auto;
  max-width: 800px;
  padding-top: 10px;
  border-top: 3px solid #ccc;
}
dl.whatsnew dt {
  padding-top: 10px;
  clear: left;
  float: left;
  width: 8em;
  font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
dl.whatsnew dd {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-left: 8em;
}

.bg_papger{
background: #efefef ;
}

.soliloquy-container{
margin: 0 auto !important;
}
.owner .entry-content p:last-child{
text-align: right;
}

.squr img{
  width: 300px;
  height: 300px;
  object-fit: cover; 
}
.squr h2{
font-size: 22px;
margin: 20px 0 60px 0;
}
.owners_singletitle, .case_singletitle{
	font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 22px;
border-bottom: 1px solid #ccc;
margin: 40px 0 0 0;
}
#breadcrumb ul{
list-style: none;
padding: 0;
margin: 20px 0 40px 0;
}
#breadcrumb ul li{
list-style: none;
float: left;
font-size: 12px;
padding: 0 20px 0 0;
}
#breadcrumb ul li::after{
content:" >"
}
#breadcrumb ul li:last-child::after{
content: none;
}
.top_gallery div{
text-align: center;
margin-bottom: 4px;
}

.page-item.active .page-link{
background-color:#BF393B;
border-color:#BF393B;
}
.page-link{
color:#BF393B;
}

.pagination{
justify-content: center;
}

.page-link a:hover {
    color: #BF393B !important;
    border-color: #BF393B
  }

.page-link:focus {
    box-shadow: none;
  }
.page-link:hover{
color: #BF393B !important;
}


.googlemaps iframe,
.googlemaps object,
.googlemaps embed {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all  0.7s ease;
}

.googlemaps iframe:hover,
.googlemaps object:hover,
.googlemaps embed:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}

.h_nayami{
    background:url("/img/h1_bg4.png") no-repeat center top;
    padding: 100px 0 100px 0 ;
}
.h_nayami_inner{
    background: rgba(255,255,255,0.50);
}
h3 span{
  color: #B20000;
  padding: 10px 20px 20px 10px;
  font-size: 1.2em;
font-family: 'WindSong', cursive;
}

.nayami a{
  color:#000;
}
.nayami a:hover{
  color:#720C6A
;}
.nayami img {
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.order img{
	-moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
}
#nayami img{
	-moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
}

.btn {
	font-family: "Sawarabi Mincho", 
        "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
.btn-info {
  
    background: #B20000;
  border: 3px solid #B20000;
}
.btn-info:hover {
color: #B20000;
  background: #fff;
  border: 3px solid #B20000;
}
.h_top{
    margin: 18px 0 10px 0;
}
.btn-success {
    background: #BF393B;
    font-size: 1.1em;
    margin-top: 2px;
    padding: 5px 20px;
    border: none;
    border-radius: 5px;
}
.btn-success:hover {
  background: #9dc3b2;
}
.btn-success a{
    color: #fff;
}
.navbar-light .navbar-toggler{
    background-color: #BF393B;
}

.gusuke_tanjyou{
	background: url("/img/gusuke/bg_leaf_y_03.jpg") center ;
}
.bg_wh{
	background: rgba(255,255,255,0.70);
	padding:40px;
}

/*ぐうすけ*/
.gusuke a{
	color:rgba(209,124,0,1.00)
}
.gusuke h2 span{
	font-size: 24px;
	border-bottom:2px solid #fff;
	padding-bottm:10px;
	
}
.gusuke h4 {
	color:rgba(209,124,0,1.00);
    font-size: 22px;
	
}
.gusuke_tokutyou{
		background: url("/img/gusuke/bg_yellow.png") center ;

}
.gusuke .gusuke_tokutyou h3{
	text-indent: -60px;
	margin-left: -0px;
	font-size: 23px;
	color: rgba(74,38,4,1.00)
}

.gusuke .gusuke_tokutyou h3 span {
 
    background:linear-gradient(transparent 60%, #ff6 60%);
 
}
img.radius{
	-moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
}
.original{
	background: rgba(100,62,0,1.00);
	text-align: center;
	padding: 40px;
}
.original h2{
	color:#fff;
}
.box_gusuke{
	background: rgba(242,228,185,0.40);
	border-radius:20px;
	padding: 1px 20px 20px;
	margin-left:50px;
	margin-top: 20px;
}
.gusuke_youtube{
	padding: 40px 0;
	background: url("/img/gusuke/bg_leaf_t_03.png") center ;
	text-align: center;
}
.gusuke_woman{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/img/gusuke/bg_woman.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 200px;
    padding-top: 15.5%;
}

.bg_suisai{
    background: url("/img/bg_suisai.jpg") center top;
}
.nayami_border{
    margin: 0px 0 2px 0;
    padding: 2px;
    background: rgba(255,255,255,0.50);
    	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.nayami_border p{
    padding: 10px;
    margin: 0;
}  