@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/


/* 全体の設定 */
#body_wrap{background:#fffef7;color:#3d3d3d;}


/* フォント */
.kiwi-maru-light {
  font-family: "Kiwi Maru", serif;
  font-weight: 300;
  font-style: normal;
}

.kiwi-maru-regular {
  font-family: "Kiwi Maru", serif;
  font-weight: 400;
  font-style: normal;
}

.kiwi-maru-medium {
  font-family: "Kiwi Maru", serif;
  font-weight: 500;
  font-style: normal;
}

/*フォント指定*/
h1,h2,h3{
 font-family: "Kiwi Maru", serif; 
	font-weight:700!important;
}
h4,h5{
 font-family: "Kiwi Maru", serif; 
	font-weight:400!important;
}

h3{font-size:22px!important;}

p{
	font-family: "Kiwi Maru", serif;
	font-weight:300!important;
}


/* swellデフォルトのヘッダー部分削除 */
.l-header__bar.pc_{display:none;}
div#main_visual{display:none;}


/* ヘッダーの追従お問い合わせボタン */
.contact-button{
	position:fixed;
	top:20px;
	right:65px;
	z-index:999;
	width:90px;
}

/*==================================================
スライダーのためのcss
===================================*/
#slider {
	margin: 0 calc(50% - 50vw);
    padding: 0 calc(50vw - 50%);
    height: 1200px;
	margin-top:-70px!important;
}


/* ヘッダー背景 */
header#header{
	background-image:url("https://manmanohoppe.com/wp-content/uploads/2025/10/heder-bg02.png");
    background-size:cover;
	background-position:bottom;
	height:140px;
}

nav#gnav{margin-right:150px;}


/* 追従ヘッダー背景 */
div#fix_header{
	background-image:url("https://manmanohoppe.com/wp-content/uploads/2025/10/heder-bg02.png");
    background-size:cover;
	background-position:bottom;
	height:140px;
}
.-body-solid .l-fixHeader{box-shadow:none;}
/* ヘッダーメニューホバー時の下線の色 */
.l-header .c-gnav>li>a:after{background:#d5d6a4;margin-bottom:30px;}
.c-gnav a::after{background:#d5d6a4;margin-bottom:30px;}

/* ヘッダーメニューロゴ */
img.c-headLogo__img.-top{margin-top:-5px;}


/* トップページ最初の言葉部分 */
.toppage-box{position:relative;margin-top:80px!important;margin-bottom:160px;}

.top-text{text-align:center;line-height:200%;}
.marupoti{line-height:220%;margin:20px 0;}

.mama-img{position:absolute;top:-160px;right:-80px;}
.baby-img{position:absolute;top:130px;left:-60px;}

.fuwafuwa {
  animation: fuwafuwa 5s ease-in-out infinite alternate;
  display: inline-block;
  transition: 1.5s ease-in-out;
}
 
@keyframes fuwafuwa {
  0% {
    transform:translate(0, 0) rotate(-5deg);
  }
  50% {
    transform:translate(0, -5px) rotate(0deg);
  }
  100% {
    transform:translate(0, 0) rotate(5deg);
  }
}

.fuwafuwa02 {
  animation: fuwafuwa02 5s ease-in-out infinite alternate;
  display: inline-block;
  transition: 1.5s ease-in-out;
}
 
@keyframes fuwafuwa02 {
  0% {
    transform:translate(0, 0) rotate(5deg);
  }
  50% {
    transform:translate(0, -5px) rotate(0deg);
  }
  100% {
    transform:translate(0, 0) rotate(-5deg);
  }
}


/* about */
p.title-text{margin-bottom:0;margin-top:80px;font-size:14px;}
h2.top-h2{margin-top:0;}

img.wp-image-118.lazyloaded{border-radius:53% 47% 44% 56% / 52% 45% 55% 37%;}

.swell-block-button.red_.-size-s.is-style-btn_solid{margin-bottom:100px!important;} /* ボタンの下の余白 */


/* サービス */
.top-h3{margin-top:20px;margin-bottom:5px!important;}

.wp-block-cover, .wp-block-cover-image{min-height:300px;border-radius:30px;}
h2.wp-block-heading.has-text-align-center.has-large-font-size{
	margin-bottom:20px;
	text-shadow:1px 1px 8px #fff, -1px 1px 8px #fff, 1px -1px 8px #fff, -1px -1px 8px #fff;
}
.service-text{text-shadow:1px 1px 8px #fff, -1px 1px 8px #fff, 1px -1px 8px #fff, -1px -1px 8px #fff;}

.pc-py-60{padding-top:0;}


/* ライセンス */
.license-container{
	margin-bottom:100px;
	position:relative;
}
.hana-img{
	position:absolute;
	top:0;
	left:-180px;
}
.kusa-img{
	position:absolute;
	bottom:-255px;
	right:-250px;
}

.fuwafuwa03 {
  animation: fuwafuwa03 10s ease-in-out infinite alternate;
  display: inline-block;
  transition: 1.5s ease-in-out;
	transform-origin: bottom;
}

@keyframes fuwafuwa03 {
 0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(10deg);
  }
  100% {
    transform: rotate(0deg);
  }
}




/* Instagram */
.sbi_feedtheme_header_text h3{color:#3d3d3d;}
span.sbi_follow_btn.sbi_custom a{margin-top:0!important;}
div#sbi_load{margin-top:10px;}


/* お客様の声 */
figure.wp-block-image.size-full.is-resized {margin-top:20px!important;margin-bottom:5px;}

/* ふきだし右 */
.voice-migi{
	font-size:16px;
  padding: 6px 20px;
  position: relative;
  display: inline-block;
	border: solid 2px #555;
	border-radius:10px;
}

.voice-migi:before {
  content: "";
  position: absolute;
  border: 20px solid transparent; /*透明指定は先に記述*/
  border-right: 70px solid #555; /* 三角形の高さ*/
  width: 0;
  height: 0;
  left: -90px;
  top:40%;
}

.voice-migi:after {
	content: "";
  position: absolute;
  border: 19px solid transparent;
	border-right:69px solid #fffef7;
  width: 0;
  height: 0;
  left: -83px;
  top:40.5%;
}

/* ふきだし左 */
.voice-hidari{
	font-size:16px;
  padding: 6px 20px;
  position: relative;
  display: inline-block;
	border: solid 2px #555;
	border-radius:10px;
}

.voice-hidari:before {
  content: "";
  position: absolute;
  border: 20px solid transparent; /*透明指定は先に記述*/
  border-left: 70px solid #555; /* 三角形の高さ*/
  width: 0;
  height: 0;
  right: -90px;
  top:40%;
}

.voice-hidari:after {
	content: "";
  position: absolute;
  border: 19px solid transparent;
	border-left:69px solid #fffef7;
  width: 0;
  height: 0;
  right: -83px;
  top:40.5%;
}

/* ふきだし右02 */
.voice-migi02{
	font-size:16px;
  padding: 6px 20px;
  position: relative;
  display: inline-block;
	border: solid 2px #555;
	border-radius:10px;
}

.voice-migi02:before {
  content: "";
  position: absolute;
  border: 20px solid transparent; /*透明指定は先に記述*/
  border-right: 70px solid #555; /* 三角形の高さ*/
  width: 0;
  height: 0;
  left: -90px;
  top:40%;
}

.voice-migi02:after {
	content: "";
  position: absolute;
  border: 19px solid transparent;
	border-right:69px solid #fffef7;
  width: 0;
  height: 0;
  left: -83px;
  top:40.5%;
}



.voice-hidari{padding-top:10px;padding-bottom:10px;}
.voice-box{margin-top:80px;margin-bottom:50px;}
.hidari-kao{margin-top:0!important;}
.voice-sitabox{margin-bottom:80px;}

.kusa-container{position:relative;}
.kusa-long01{position:absolute;bottom:90px;left:-240px;width:150px;}
.hana-mini01{position:absolute;width:90px;bottom:410px;right:-190px;z-index:9;}
.kusa-long02{position:absolute;bottom:120px;right:-240px;width:150px;}
.hana-mini02{position:absolute;width:90px;bottom:800px;left:-180px;z-index:9;}

.fuwafuwa04 {
  animation: fuwafuwa04 10s ease-in-out infinite alternate;
  display: inline-block;
  transition: 1.5s ease-in-out;
	transform-origin: bottom;
}

@keyframes fuwafuwa04 {
 0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.fuwafuwa05 {
  animation: fuwafuwa05 10s ease-in-out infinite alternate;
  display: inline-block;
  transition: 1.5s ease-in-out;
	transform-origin: bottom;
}

@keyframes fuwafuwa05 {
 0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.fuwafuwa08 {
  animation: fuwafuwa08 10s ease-in-out infinite alternate;
  display: inline-block;
  transition: 1.5s ease-in-out;
	transform-origin: bottom;
}

@keyframes fuwafuwa08 {
 0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

/* フッター */
.hoppe-footer{background:#fffef7;}
.footer-container{display:flex;align-items:center;padding-bottom:50px;position:relative;}
.footer-box01{width:45%;text-align:right;}
.footer-box02{width:55%;}

img.wp-image-30{width:150px;padding-right:20px;}

div#content{margin-bottom:50px;}
.l-footer__inner{background:#fffef7;}

.footer-box02 a{transition:0.5s;}
.footer-box02 a:hover{color:#dda0a1;}

.foot-hana01{position:absolute;bottom:0;right:21%;width:100px;}
.foot-hana02{position:absolute;bottom:0;right:15%;width:90px;}

/* トップへボタン */
#pagetop{background-color:#d5d6a4;opacity:1;}
.c-fixBtn{color:#3e3a39;border:none;}
.hov-bg-main:hover{background-color:#dda0a1!important;opacity:0.8;}



/* ２階層 */
.l-header{background-color:transparent;}
.l-topTitleArea.c-filterLayer::before{background-color:transparent;}
.c-filterLayer.-texture-dot:after{background-color:transparent;background-image:none;}
div#top_title_area{height:400px;margin-top:-40px;}
h1.c-pageTitle{text-align:center;color:#3d3d3d;}



/* ぱんくずリスト */
.-body-solid .p-breadcrumb.-bg-on{box-shadow:none;}
.p-breadcrumb.-bg-on{background:unset;}


/* about */
img.wp-image-343.lazyloaded{border-radius:30px;}
.about-box01 p{font-size:17px;}

/* 表 */
.shoukai-hyou td{width:70%;border:dashed 1px #ccc!important;border-right:none!important;border-width:1.5px;font-family: "Kiwi Maru", serif;font-weight:400;}
td.has-text-align-right{width:30%;border:dashed 1px #ccc;border-left:none!important;border-width:1.5px;}

.shoukai-hyou td a{color:#3d3d3d;transition: 0.5s;}
.shoukai-hyou td a:hover{color:#d5d6a4;}

/* サービスページ */
p.komoji{font-size:15px;}

img.wp-image-398.lazyloaded{border-radius:30px;}
img.wp-image-404.lazyloaded{border-radius:30px;}
img.wp-image-405.lazyloaded{border-radius:30px;}
img.wp-image-406.lazyloaded{border-radius:30px;}
.wp-block-group.lesson-box{margin-bottom:100px;}

/* アコーディオン */
summary.swell-block-accordion__title{background-color:#fffef7;font-family: "Kiwi Maru", serif;font-weight:400;}
.swell-block-accordion__body{background-color:#fffde5;font-family: "Kiwi Maru", serif;font-weight:400;}

/* ライセンスページ */
img.wp-image-451.lazyloaded{border-radius:30px;}
img.wp-image-466.lazyloaded{border-radius:30px;}
img.wp-image-458.lazyloaded{border-radius:30px;}
img.wp-image-464.lazyloaded{border-radius:30px;}
.license-komoji{font-size:16px;text-align:left;}

p.license-text{text-align:justify;}
p.license-text a{color:#3d3d3d;transition: 0.5s;}
p.license-text a:hover{color:#d5d6a4;}


/* お問い合わせフォーム */
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
	background:none;
	border:none;
   text-align:center;
}
	
/* スマホ用お問い合わせボタン	 */
	.contact-sma{display:flex;position:fixed;bottom:0;width:100%;z-index:99;margin-left:-23px;}
	.contact-hidari{width:100%;display:flex;background-color:#dda0a1;align-items:center;}
	.contact-migi{width:100%;display:flex;background-color:#d5d6a4;align-items:center;}
	img.wp-image-90{width:30%;padding:10px 0;margin-left:30px;margin-right:-20px;}
	img.wp-image-91{width:35%;margin-left:40px;margin-right:-10px;}
	p.sma-shita{font-size:24px;text-align:center;margin:0 auto;color:#fff;font-weight:500!important;margin-left:20px;}
	
	.p-fixBtnWrap{bottom:120px;}
	
	.l-footer__inner{padding-bottom:200px;}

/*media Queries スマートフォンとタブレットサイズ（1536px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1536px){

/* pc追従ヘッダーメニュー */
	.l-fixHeader__gnav.c-gnavWrap{margin-right:40px;}


/* ここまで	 */	
}





/*media Queries スマートフォンとタブレットサイズ（1366px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1366px) {

/* pc追従ヘッダーメニュー */
	.l-fixHeader__gnav.c-gnavWrap{margin-right:110px;}	
	
	
/* ライセンス部分 */
	.kusa-img{right:-170px;}

/* 質問飾り部分	 */
	.kusa-long01{left:-170px;}
	.hana-mini02{left:-110px;}
	.kusa-long02{right:-180px;}
	.hana-mini01{right:-130px;}
	
	

/* ここまで	 */
}




/*media Queries スマートフォンとタブレットサイズ（1280px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1280px) {

/* ヘッダーお問い合わせボタン */
	.contact-button{right:45px;}
	
/* ヘッダースライダー */
	#slider{height:1000px;}



/* ここまで	 */
}






/*media Queries スマートフォンとタブレットサイズ（1194px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1194px) {

/* ライセンス部分 */
	.hana-img{left:-90px;}
	.kusa-img{right:-120px;width:140px;}

/* 質問飾り部分*/
	.kusa-long01{left:-140px;width:140px;bottom:110px;}
	.hana-mini02{left:-80px;width:70px;bottom:780px;}
	.kusa-long02{right:-150px;width:140px;bottom:140px;}
	.hana-mini01{right:-100px;width:70px;}
		
	

/* ここまで	 */
}






/*media Queries スマートフォンとタブレットサイズ（1080px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1080px) {

/* トップページ最初の言葉部分 */
	.mama-img{width:120px;top:-60px;right:-30px;}
	.baby-img{width:100px;top:150px;left:0;}
	
	
/* ライセンス部分 */
	.hana-img{width:120px;}
	.kusa-img{right:-80px;width:130px;}
	
/* 質問飾り部分*/	
	.kusa-long01{display:none;}
	.kusa-long02{display:none;}
	
	p.title-text{margin-top:170px;}
	.kusayoko01{position:absolute;width:90%;bottom:1000px;left:5%;}
	.hana-mini02{left:40px;bottom:1050px;}
	.kusa-container{margin-bottom:60px;}
	.kusayoko02{position:absolute;width:90%;bottom:-30px;left:5%;}
	.hana-mini01{right:470px;bottom:-60px;}
	
.fuwafuwa06 {
  animation: fuwafuwa06 10s ease-in-out infinite alternate;
  display: inline-block;
  transition: 1.5s ease-in-out;
	transform-origin: right;
}

@keyframes fuwafuwa06 {
 0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
	
	.fuwafuwa07 {
  animation: fuwafuwa07 10s ease-in-out infinite alternate;
  display: inline-block;
  transition: 1.5s ease-in-out;
	transform-origin: left;
}

@keyframes fuwafuwa07 {
 0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

	
.foot-hana01{width:80px;}
.foot-hana02{width:70px;}	
	
/* ここまで	 */
}


/*media Queries スマートフォンとタブレットサイズ（1024px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {

/* ライセンス部分 */
	.hana-img{left:-50px;}
	.kusa-img{right:-30px;}
	
	
	


/* ここまで	 */
}




/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {


	
/* ヘッダー	 */
	header#header{background-color:rgba(255,255,255,0);}
    
	.l-header__logo{margin-top:15px;}
	
	
/* トップスライダー */
	#slider{height:800px;}

/* トップページ最初の言葉部分 */
	.mama-img{width:110px;top:60px;right:50px;}
	.baby-img{width:90px;top:310px;left:60px;}
	
/*-- 疑似改行-*/
.br::before {
	content: "\A" ;
	white-space: pre ;
}	
	
/* ライセンス部分 */
	.hana-img{left:-10px;top:-30px;width:100px;}
	.kusa-img{right:-10px;width:100px;}
	
	
/* お客様の声装飾部分 */
	.hana-mini01{bottom:-40px;}
	
	
/* フッター部分	 */
	.footer-box01{width:42%;}
	
	
/* ハンバーガーメニュー	 */
	.c-widget__title.-spmenu{background:none;}
	
	
/* ここまで	 */
}









/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {


	/*-- ここまで --*/
}	

/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {


	/* スマホ用お問い合わせボタン	 */
	.contact-sma{display:none;opacity:0;}


/* ここまで	 */	
}


/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {
	


	
/* ここまで	 */		
	
}


/*media Queries PCサイズ（1081px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 1081px) {

/* 質問装飾部分 */
	.kusayoko01{display:none;}
	.kusayoko02{display:none;}
	


/* ここまで	 */		
	
}

/*media Queries スマホサイズ（834px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 834px) {

/* トップページ最初の言葉部分 */
	.mama-img{width:100px;right:30px;}
	.baby-img{width:80px; left:50px;}

/* フッター部分 */
	.footer-container{display:block;}
	.footer-box01{width:100%;text-align:center;}
	img.wp-image-30{padding-right:0;}
	.footer-box02{width:100%;text-align:center;}

/* お客様の声飾り部分 */
	.kusayoko01{bottom:1070px;}
	.hana-mini02{bottom:1120px;}
	
	
/* ここまで	 */		
	
}


/*media Queries スマホサイズ（781px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 781px) {
	
/* about	 */
	img.wp-image-118.lazyloaded{width:50%;}
	
	
/* お客様の声ふきだし */
/* 	ふきだし右 */
.wp-block-column.voice-migi{margin-top:55px!important;}		
	.voice-migi{text-align:center;}	
.voice-migi:before {
  content: "";
  position: absolute;
  border: 20px solid transparent; /*透明指定は先に記述*/
  border-bottom: 70px solid #555; /* 三角形の高さ*/
  width: 0;
  height: 0;
  left: unset;
  top:-55%;
	right:47.5%;
}

.voice-migi:after {
	content: "";
  position: absolute;
  border: 19px solid transparent;
	border-bottom:69px solid #fffef7;
  width: 0;
  height: 0;
  left: unset;
  top:-51%;
	right:47.65%;
}

	
/* ふきだし左	 */
.wp-block-columns.voice-box{flex-direction: column-reverse;}	
	.voice-hidari{text-align:center;}
.voice-hidari:before {
  content: "";
  position: absolute;
  border: 20px solid transparent; /*透明指定は先に記述*/
  border-bottom: 70px solid #555; /* 三角形の高さ*/
  width: 0;
  height: 0;
  right:47.5%;
  top:-61%;
}

.voice-hidari:after {
	content: "";
  position: absolute;
  border: 19px solid transparent;
	border-bottom:69px solid #fffef7;
  width: 0;
  height: 0;
  right:47.65%;
  top:-57%;
}	

	
/* 	ふきだし右02 */
	.wp-block-column.voice-migi02{margin-top:55px!important;}		
	.voice-migi02{text-align:center;}	
.voice-migi02:before {
  content: "";
  position: absolute;
  border: 20px solid transparent; /*透明指定は先に記述*/
  border-bottom: 70px solid #555; /* 三角形の高さ*/
  width: 0;
  height: 0;
  left: unset;
  top:-55%;
	right:47.5%;
}

.voice-migi02:after {
	content: "";
  position: absolute;
  border: 19px solid transparent;
	border-bottom:69px solid #fffef7;
  width: 0;
  height: 0;
  left: unset;
  top:-51%;
	right:47.65%;
}
	
figure.wp-block-image.size-full.is-resized.hidari-kao{margin-bottom:60px;}	
	.hidari-namae{margin-top:-50px;padding-bottom:55px;}
	
.voice-box{margin:50px 0;}	
	
/* 	飾り部分 */
	.kusayoko01{bottom:1740px;}
	.hana-mini02{bottom:1800px;}
	

/* ライセンス部分 */
	.hana-img{left:0;}
	.kusa-img{right:10px;}	

	
/* 2階層 */
/* 	aboutページ */
	.wp-block-image.ayasan-img{width:60%;margin:0 auto;}
	.profile-text{text-align:center;}

/* serviceページ */
	img.wp-image-398.lazyloaded{width:50%;}
	img.wp-image-404.lazyloaded{width:50%;}
	img.wp-image-405.lazyloaded{width:50%;}
	img.wp-image-406.lazyloaded{width:50%;}
	.lesson-h2{text-align:center;}
	p.komoji{text-align:center;}

/* 	ライセンスページ */	
	.license-h3{text-align:center;}
	.license-h4{text-align:center;}
	.license-text{text-align:center;}
	
/* ここまで	 */		
	
}

/*media Queries スマホサイズ（744px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 744px) {
	
/* お客様の声 */
	.voice-migi:after {right:47.65%;}
	.voice-hidari:before{right:47%;}
	.voice-hidari:after {right:47.1%;}
	.voice-migi02:before{right:47%;}
	.voice-migi02:after {right:47.1%;}

	
/* 	フッター花 */
	.foot-hana01{right:18%;bottom:80px;}
	.foot-hana02{right:10%;bottom:80px;}
	
/* ここまで	 */		
}	
	


/*media Queries スマホサイズ（699px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 699px) {

/* トップページ最初の言葉部分 */
	.mama-img{width:95px;top:40px;right:20px;}
	.baby-img{width:75px;top:270px;left:20px;}	
	

	/* お客様の声 */
	.voice-migi:after {right:47.65%;}
	.voice-hidari:after {right:47.15%;}
	.voice-migi02:after {right:47.15%;top:-45%;}
	.voice-migi02:before{top:-48%;}
	
	.hana-mini01{right:400px;}

/* ここまで	 */		
}





/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {

/* トップスライダー */
	#slider{height:600px;}

/* トップページ最初の言葉部分 */	
	.mama-img{width:90px;}
	.baby-img{top:unset;bottom:140px;}	
	
/*-- 疑似改行-*/
.br02::before {
	content: "\A" ;
	white-space: pre ;
}	

	
/* お客様の声 */
	.wp-block-column.voice-migi{padding:20px 10px;}
	.wp-block-column.voice-hidari{padding:20px 10px;}
	.wp-block-column.voice-migi02{padding:20px 10px;}
	.voice-migi:before{top:-42%;right:47%;}
	.voice-migi:after{top:-39%;right:47.2%;}
	.voice-hidari:before{top:-47%;}
	.voice-hidari:after{top:-43%;}
	.voice-hidari:after{right:47.2%;}
	.voice-migi02:before{top:-42%;}
	.voice-migi02:after{right:47.2%;top:-39%;}
	
	.kusayoko01{bottom:1940px;}
	.hana-mini02{bottom:2000px;left:60px;width:60px;}
	.hana-mini01{width:60px;right:290px;bottom:-50px;}

/* コンタクトボタン非表示	 */
.contact-button{display:none;}	
	
	
/* フッター花部分	 */
	.foot-hana01{right:81%;width:70px;bottom:100px;}
	.foot-hana02{right:69%;width:60px;bottom:100px;}

	
	
/* 	2階層 */
/* aboutページ	 */
	.shoukai-hyou td{font-size:17px!important;}
	
/* サービスページ	 */
	img.wp-image-398.lazyloaded{width:100%;}
	img.wp-image-404.lazyloaded{width:100%;}
	img.wp-image-405.lazyloaded{width:100%;}
	img.wp-image-406.lazyloaded{width:100%;}
	summary.swell-block-accordion__title{font-size:18px;}
	.swell-block-accordion__body{font-size:18px;}
	
	p.title-text{margin-top:80px;}
	
/* ここまで	 */			
}





/*media Queries スマホサイズ（499px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 499px) {
	

/* トップスライダー */
	#slider{height:500px;}	

	/* トップページ最初の言葉部分 */	
	.mama-img{width:80px;}
	.baby-img{width:65px;}	
	
/* お客様の声 */
	.voice-migi:before{top:-34%;}
	.voice-migi:after{top:-31%;right:47.3%;}
	.voice-hidari:before{top:-41.5%;}
	.voice-hidari:after{top:-38%;right:47.3%}
	.voice-migi02:before{top:-37%;}
	.voice-migi02:after{top:-34%;right:47.3%;}
	
	.kusayoko01{bottom:2000px;}
	.hana-mini02{bottom:2060px;}
	.hana-mini01{right:240px;}

	
/* 下のお問い合わせボタン	 */
	img.wp-image-90{margin-left:10px;}
	img.wp-image-91{margin-left:30px;}
	
	/* フッター花部分	 */
	.foot-hana01{bottom:-170px;}
	.foot-hana02{bottom:-170px;}
	
/* ここまで	 */			
}



/*media Queries スマホサイズ（440px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 440px) {

/* トップページ最初の言葉部分 */	
	.mama-img{width:70px;}
	.baby-img{width:55px;bottom:130px;}	
	
/* お客様の声 */
	.voice-migi:before{top:-28%;right:46%;}
	.voice-migi:after{top:-26%;right:46.3%;}
	.voice-hidari:before{top:-37.5%;right: 45%;}
	.voice-hidari:after{top:-35.5%;right:45.3%}
	.voice-migi02:before{top:-31%;right:45%;}
	.voice-migi02:after{top:-29%;right:45.3%;}
	
	.kusayoko01{bottom:2110px;}
	.hana-mini02{bottom:2160px;left:40px;}
	
	
/* ライセンス部分	 */
	.hana-img{width:80px;}
	.kusa-img{width:80px;}	

/* 下のお問い合わせボタン	 */
	p.sma-shita{font-size:20px;}

	/* フッター花部分	 */
	.foot-hana01{bottom:-172px;}
	.foot-hana02{bottom:-172px;}
	
	
/* 2階層	 */
/* 	aboutページ */
	td.has-text-align-right{padding-right:0;padding-left:0;width:32%!important;}
	

/* ここまで	 */			
}




/*media Queries スマホサイズ（390px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 390px) {

	/* トップページ最初の言葉部分 */	
	.mama-img{right:10px;}
	.baby-img{bottom:120px;left:10px;}	
	
/* お客様の声装飾部分 */
	.kusayoko01{bottom:2070px;}
	.hana-mini02{bottom:2120px;}
	.hana-mini01{bottom:-60px;right:180px;}
	

	/* フッター花部分	 */
	.foot-hana01{bottom:-177px;right:75%;}
	.foot-hana02{bottom:-177px;right:62%;}	

/* ここまで	 */			
}




/*media Queries スマホサイズ（360px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 360px) {

	/* トップページ最初の言葉部分 */	
	.mama-img{width:60px;}
	.baby-img{left:0;}	

/* お客様の声 */
	.voice-migi02:before{top:-26%;right:45%;}
	.voice-migi02:after{top:-24%;right:45.3%;}
	
	.kusayoko01{bottom:2110px;}
	.hana-mini02{bottom:2160px;}
	

/* ここまで	 */			
}








