@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL PLUS
    Theme URI: https://manuon.com/swell_plus/
    Description: SWELLを機能拡張する子テーマ
    Version: 1.3.0
    Author: suya(suyasite)@manuon.com
    Author URI: https://manuon.com/
*/

#swell_plus_floating_button {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 98;
    bottom: -60px;
    transition: bottom .4s;
    margin-bottom: 0.5em;
}

[data-scrolled=true] #swell_plus_floating_button {
    display: block;
    bottom: 0;
}

/*.p-fixBtnWrap {
    bottom: calc(50px + 1.25em);
}*/

footer {
    padding-bottom: 50px;
}





/*マーカー風下線-----------------------------------------------------------*/


span.marker {
    background: linear-gradient(transparent 50%, #ffea00 50%);
	font-weight:600;
}

/*見出し-----------------------------------------------------------*/


/*h2*/
.post_content h2 {
font-size:2rem;
 font-family: "Noto Serif JP", serif;
 font-weight: 500;
 font-style: normal;
 text-align: center;
 display: flex;
 align-items: center;
}

.post_content h2:before,
.post_content h2:after {
 content: "";
 height: 1px;
 flex-grow: 1;
 background-color: #666;
 position:relative !important;
}

.post_content h2:before {
 margin-right: 1rem;
}

.post_content h2:after {
 margin-left: 1rem;
}

.h2__box{
margin-bottom: 2em;
}	

.h2__box:after{
 content: '';/*何も入れない*/
 display: inline-block;
 background-image: url(https://mensdatumo-rashindo.jp/wp-content/uploads/2025/02/menssogo_img01.png);
 background-size: contain;
 display: block;
 width: 100%;
 max-width:1037px;
 aspect-ratio: 1037 / 12;
 margin-top: 15px;
}



/*h3*/

.post_content h3 {
font-size:1.5rem;
font-family: "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 500;
font-style: normal;
text-align: left;
background-color: #303030;
padding:0.958em 0.958em;
width: 100%;
max-width:1037px;
display: block;
margin:5px  0px 5px 0px;
position: relative;
padding: 1rem 2rem;
border: 3px solid;
color: #fff;
background: url(https://mensdatumo-rashindo.jp/wp-content/uploads/2025/02/menssogo_img02-1.png) no-repeat #303030 bottom right;
margin-bottom:2em;
	}


.post_content h3:before {
		position: absolute !important;
		bottom: -6px !important;
		right: 0px;
		width: 100%;
		height: 100%;
		border-bottom: 1px solid #353535;
		transition: .3s;
		content: '';
}

.post_content h3:after {
	position: absolute;
	top: -6px;
	right: 0px;
	width: 100%;
	height: 100%;
	border-top: 1px solid #353535;
	transition: .3s;
	content: '';
}



/*h4*/

.post_content h4{
	font-size:1.4rem;
	font-family: "Noto Serif JP", serif;
	font-optical-sizing: auto;
	font-weight: 500 !important;
	font-style: normal;
	text-align: left;
	color: #303030;
	width: 100%;
	max-width:1037px;
	display: block;

		padding: 0.8rem 0;
		margin-bottom: 0.2rem;
		background-image: linear-gradient(90deg, #303030 0 20%, #A4A0A0 20%);
		background-repeat: no-repeat;
		background-size: 100% 2%;
		background-position: bottom;
		color: #323232;
		font-weight: bold;
		font-size: 26px;

		}

.h4__box {
margin-bottom:2.5em;
}

.h4__box:after {
	content: '';/*何も入れない*/
	display: inline-block;
	background-image: url(https://mensdatumo-rashindo.jp/wp-content/uploads/2025/02/menssogo_img01.png);
	background-size: contain;
	vertical-align: middle;
	display: block;
	width: 100%;
	max-width:1037px;
	aspect-ratio: 1037 / 12;
	margin-top: 5px;
}

/*ボタン*/


.slanting01{
 font-size: 1.25rem	;
 font-family: "Noto Serif JP", serif;
 width:70%;
 max-width:405px;
 background:#303030;
 margin:0 auto;
 text-align:center;
 transform:skewX(-15deg);
 color: #fff;
 display: block;
 padding: 20px;
 margin-bottom:20px;
}

.slanting01 a{
 color: #fff;
}

.slanting01 a:after {
 content: url(https://mensdatumo-rashindo.jp/wp-content/uploads/2025/02/yajirushi.png);
 display: inline-block;
 width: 22px;
 height: 7px;
 margin-left: 15px;
}


.btn.--block {
	display: block;
	height: 100%;
}

/*ナンバリング*/

	.no__item--block--item {
  width: 100%;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: calc(20% - 4px) calc(80% - 4px);
  margin-bottom: 10px;
  column-gap: 8px;
  box-sizing: border-box;
}


.blue-box{
background-color: #303030;
color: #fff;
font-size: 1.3125rem;
	font-family: "Noto Serif JP", serif;
	text-align: center;
	padding: 10px 0px 10px 0px;
	box-sizing: border-box;
}
		
.yellow-box{
	border-top:#707070 solid 1px;
	border-bottom: #707070 1px solid;
	padding: 10px 0px 10px 0px;
	font-size: 1.3125rem;
	font-family: "Noto Serif JP", serif;
	
	}

.no__item{
	display: block;
	}

.no__item--img	{
	width:100%;
	}
	.no__item--block{
		margin-bottom: 50px;

		}

/*ナンバリング2*/

.no2{
width: 100vw;
margin: 0 calc(50% - 50vw);
margin-bottom:50px;
	}

.no__item2--block{
width: 80%;
margin:0 auto;
max-width: 1200px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
animation-fill-mode}
		
.no__item2--block2{
width:100%;
}

.no__item2--box{
	width:100%;
	}

.no__item2--item{
	display: flex;
	justify-content: space-between;
	}

	.no__item2--block--item {
  width: 100%;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: calc(20% - 4px) calc(80% - 4px);
  margin-bottom: 10px;
  column-gap: 8px;
  box-sizing: border-box;
}



.blue-box2{
color: #85C0D4;
font-size: 3.25rem;
text-align: center;
box-sizing: border-box;
width: 20%;
}

.yellow-box2{
padding: 10px 0px 10px 0px;
font-size: 1.3125rem;
width:78%;
color: #06578D;
font-weight: 500;
}

	/*コンテント１*/


.content1{
width:100%;
background: #06578D;
width: 100vw;
margin: 0 calc(50% - 50vw);
margin-bottom: 100px;
background: url(https://mensdatumo-rashindo.jp/yamato/wp-content/uploads/2025/04/img15.jpg);
background-size: cover;
}

.content1__item{
width:90%;
margin:0 auto;
padding: 30px 0px;
}

.content1__item-p{
color: #fff;
font-size: 1.3rem;
font-weight: 500;
line-height: 1.4em;
display: block;
width: 94%;
margin: 0 auto;
}

.content1__item-img{
width:100%;
height: auto;
display: block;
margin-top:30px;
}

.content1__item-img img{
	width:100%;
	height: auto;
	}


/*リスト*/

.list__item{
background-color: #EBE8E8;
padding: 2.5em;
box-sizing: border-box;
margin-bottom: 20px;

}
.list__item li{
font-size: 1rem;
font-weight: 500;

font-family: "Noto Serif JP", serif;
list-style: none;
border-bottom: #707070 1px solid;
margin-bottom: 18px;
padding-bottom:5px;
	}

	.list__item li:before {
		content: url(../image/icon2.png);
		display: inline-block;
		width: 22px;
		height: 7px;
		margin-left: 15px;
		
	}


/* top */

.content1__item{
   width: 100vw;
   margin: 0 calc(50% - 50vw);
}



/*料金メニュー*/
.menu{
background:#E4EDF0;
width: 100vw;
margin: 0 calc(50% - 50vw);
}


.menu__block2{
width: 80%;
margin:0 auto;
padding: 50px 0px;
display: flex
;
flex-wrap: wrap;
justify-content: space-between;
}
.menu__item2{
width: 49%;
}
	
.menu__item2 img{
width: 100%;
}


/*動画*/

.video{
background:#E4EDF0;
width: 100vw;
margin: 0 calc(50% - 50vw);
margin-bottom: 30px;
}

.video__item {
width: 90%; 
max-width:1200px;
margin:0 auto;
padding: 50px 0px;
}

.video__item video { 
width:100%;
margin-bottom:20px;
}

/* VIO */

.vio_top_sp { 
   width: 100vw;
   margin: 0 calc(50% - 50vw);
}
.vio_top_sp img { 
   width: 100%;
}

.vio_top_pc { 
   width: 100vw;
   margin: 0 calc(50% - 50vw);
}
.vio_top_pc img { 
   width: 100%;
}


/* 481px以上に適用されるCSS（タブレット以上用） */
@media only screen and (min-width:481px) {
	.sp{ display:none;}
	.pc{ display:none;}
	.ipad{ display:block;}
/*料金メニュー*/
.menu__item2{
width: 30%;
}	
.menu__item2 img{
width: 100%;
}
.menu__block2{
display: flex;
padding: 50px 0px;
flex-wrap: wrap;
justify-content: space-between;	
}	

	.content1__item{
		width:75%;
		margin:0 auto;
		display: flex;
		justify-content: space-between;
		padding-top: 6vh;
		align-items: flex-start; /* 追加 */
		}
		.content1__item-img{
			width:45%;
			height: auto;
			display: block;
			margin-bottom:-70px;
			margin-top:0px;

			}

			.content1__item-p{
				font-size: 1.8vw;
				font-weight: 500;
				line-height: 1.8em;
				display: block;
				width:45%;
				}

.video__item {
width: 70%; 
max-width:1200px;
}
.no__item2--block2{
width:32%;
}

.vio_top_sp { 
display:none;
}

	
}



/* 960px以上に適用されるCSS（PC用） */
		@media screen and (min-width: 960px) {
			.sp{ display:none;}
			.pc{ display:block;}
			.ipad{ display:none;}

			.no__item{
				display: flex;
				justify-content: space-between;
				flex-wrap: wrap;
		
				}
		
				.no__item--block{
					width: 48%;
			}
				.no__item--block--item{
					width: 100%;
			}	
/*料金メニュー*/
.menu__item2{
width: 24%;
margin-bottom:20px;
}	
.menu__item2 img{
width: 100%;
}
.menu__block2{
display: flex;
padding: 50px 0px;
flex-wrap: wrap;
justify-content: space-between;	
}	
			
		}

/* タブレットのみ */
@media screen and (min-width:481px) and ( max-width: 1280px) {

.menu__block {
display: flex;
flex-wrap: wrap;
}

.menu__item {
	width: 49%;
	margin-bottom: 100px;
}
.btn-after {
	margin: -30px auto;
	width: 18vw;
}
	
.no__item2--block2 {
        width: 48%;
    }
	
	}

/* 480px以下に適用されるCSS（スマホ用） */

@media screen and (max-width: 480px) {

	.sp{ display:block;}
	.pc{ display:none;}
	.ipad{ display:none;}



h2{
	font-size:1.8rem;
}	

.h2__box:after{
					content: '';/*何も入れない*/
					background-image: url(https://mensdatumo-rashindo.jp/wp-content/uploads/2025/02/menssogo_img01_sp-1.png);
					width: 100%;
					aspect-ratio: 430 / 12;
				}			

.h4__box:after {
					content: '';/*何も入れない*/
					background-image: url(https://mensdatumo-rashindo.jp/wp-content/uploads/2025/02/menssogo_img01_sp-1.png);
					aspect-ratio: 430 / 12;
				}

.btn-after {
width: 50vw;
}

.btn-after p {
	font-size: 5vw;

	}

.vio_top_pc img { 
  display:none;
}	
	
	}
