/*おやつ通信LP--------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

html {
  font-size: 62.5%;
}

p {
	font-size: 1.6rem;
	line-height: 2.5rem;
	color: #000;
	text-align: justify;
	
}

.inner1024 {
    max-width: 1024px;
    margin: 0 auto;
}

.inner1100 {
    max-width: 1100px;
    margin: 0 auto;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.gizaunder {
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/zigzag_back.png) bottom repeat-x;
    background-size: 30px;
    width: 100%;
    height: 20px;
    margin-right: 100px;
    background-size: 4%;
}

.nobr{
	display: none;
}

.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 15px;
    z-index: 20;
}

.pagetop a {
    display: block;
    background-color: #ccc;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    text-align: center;
    color: #222;
    font-size: 1.3rem;
    line-height: 80px;
    font-weight: 500;
    text-decoration: none;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
	transition: all .3s;
}

/*--------------------- oyatsu01 ---------------------*/	

#oyatsu01{
	background-image: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect01_backimg.jpg);
    height: 576px;
    background-size: cover;
	position: relative;
}

#oyatsu01 p{
	padding-top: 50px;
}


#oyatsu01 img{
	margin: 0 auto;
    display: block;
	width: 40%;
}

.custom-shape-divider-bottom-1643871200 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom-1643871200 svg {
    position: relative;
    display: block;
    width: calc(138% + 1.3px);
    height: 128px;
}

.custom-shape-divider-bottom-1643871200 .shape-fill {
    fill: #B00D23;
}

/*--------------------- oyatsu02 ---------------------*/

#oyatsu02{
	background-color: #B00D23;
}

#oyatsu02 p.txt,
#oyatsu02 h3,
#oyatsu02 h1,
#oyatsu02 h4{
	color: #fff;
	text-align: center;
}

#oyatsu02 .inner1024{
	padding: 80px 0px;
	position: relative;
}

#oyatsu02 p.txt{
	font-size: 2.4rem;
    line-height: 5.8rem;
	font-family: bokutoh-ruika, sans-serif;
	font-weight: 100;
	font-style: normal;
	position: relative;
	margin-top: 85px;
}

#oyatsu02 p.txt:before{
	content: '';
    width: 271px;
    height: 117px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/top_leftdeco.png)no-repeat center bottom;
    position: absolute;
    top: -135px;
    z-index: 2;
    left: 50px;
}

#oyatsu02 p.txt:after{
	content: '';
    width: 285px;
    height: 158px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/top_rightdeco.png)no-repeat center bottom;
    position: absolute;
    top: -172px;
    z-index: 2;
    right: 55px;
}

#oyatsu02 p.txt span{
	font-size: 3.2rem;
}

#oyatsu02 h3,
#oyatsu02 h1{
	font-size: 3.0rem;
	font-family: fot-tsukubrdgothic-std, sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-bottom: 40px;
	position: relative;
	margin-top: 50px;
}

#oyatsu02 h3 span,
#oyatsu02 h1 span{
	display: inline-block;
}

#oyatsu02 h3 span:after,

#oyatsu02 h1 span:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url("https://ad-e.co.jp/lp/oyatsu/common/img/deco_whitewave.png")no-repeat center bottom;
    position: absolute;
    bottom: -10px;
    z-index: 2;
    right: 4px;
}

#oyatsu02 h4.spTitle{
	display: none;
	font-size: 3.0rem;
	font-family: bokutoh-ruika, sans-serif;
	font-weight: 100;
	font-style: normal;
}

#oyatsu02 h4#Arctext{
	font-size: 3.4rem;
	font-family: bokutoh-ruika, sans-serif;
	font-weight: 100;
	font-style: normal;
	letter-spacing: 0.6rem;
	position: relative;
}

#oyatsu02 h4#Arctext:before{
	content: "";
    border-bottom: 5px dotted #fff;
    position: absolute;
    bottom: -100%;
    left: 12%;
    width: 6.3rem;
    transform: rotate(45deg);
}

#oyatsu02 h4#Arctext:after {
    content: "";
    border-bottom: 5px dotted #fff;
    position: absolute;
    bottom: -100%;
    right: 14%;
    width: 6.3rem;
    transform: rotate(315deg);
}

#oyatsu02 img{
	display: block;
    margin: auto;
    margin-top: 55px;
}


#oyatsu02 p.Annotation{
	font-size: 1.6rem;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: right;
    color: #fff;
    width: 420px;
    margin: auto;
}

#oyatsu02 .oyatsu_left li img,
#oyatsu02 .oyatsu_right li img{
	width: 270px;
}

#oyatsu02 ul.oyatsu_left{
	position: absolute;
	top: 250px;
	left: -90px;
	
}

#oyatsu02 ul.oyatsu_right{
	position: absolute;
	top: 250px;
	right: -90px;
	
}

#oyatsu02 ul.oyatsu_left li,
#oyatsu02 ul.oyatsu_right li{
	list-style: none;
}


/*--------------------- oyatsu03 ---------------------*/


#oyatsu03{
	position: relative;
	background-color: #FFEED5;
}

#oyatsu03 .inner1024{
	padding: 160px 0px 90px 0px;
}

#oyatsu03 .point01{
	padding-bottom: 50px;
    border-bottom: dashed 4px #B00D23;
	display: flex;
    justify-content: center;
	margin-top: -50px;
}

#oyatsu03 .point01 img.img01{
	float: left;
	width: 260px;
	margin-top: 50px;
	align-self: flex-start;
}

#oyatsu03 .point01 .point01_txt{
	margin: 70px 40px 0px 40px;
}

#oyatsu03 .point01 .point01_txt h3{
	font-size: 3.8rem;
	color: #231815;
	font-family: bokutoh-ruika, sans-serif;
    font-weight: 100;
    font-style: normal;
	position: relative;
}

#oyatsu03 .point01 .point01_txt h3 span{
	display: inline-block;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_yellowmarker.png)no-repeat center bottom;
    background-position: bottom;
    background-size: 100% auto;
    height: 50px;
}

#oyatsu03 .point02 .point02_txt h3 span{
	display: inline-block;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_yellowmarker.png)no-repeat center bottom;
    background-position: bottom;
    background-size: 100% auto;
    height: 50px;
}

#oyatsu03 .point03 .point03_txt h3 span{
	display: inline-block;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_yellowmarker.png)no-repeat center bottom;
    background-position: bottom;
    background-size: 100% auto;
    height: 55px;
}

#oyatsu04 .merit h3 span{
	display: inline-block;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_yellowmarker.png)no-repeat center bottom;
    background-position: bottom;
	background-size: 100% auto;
    height: 55px;
}

#oyatsu03 .point01 .point01_txt p{
	text-align: center;
    font-size: 2.5rem;
    line-height: 5rem;
    margin-top: 20px;
	font-family: fot-tsukubrdgothic-std, sans-serif;
	font-weight: 700;
	font-style: normal;	
}

#oyatsu03 .point01 .point01_txt p span{
	font-size: 3.5rem;
	color: #B00D23;
	position: relative;
}

#oyatsu03 .point01 .point01_txt p span:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url("https://ad-e.co.jp/lp/oyatsu/common/img/deco_redwave.png")no-repeat center bottom;
    position: absolute;
    bottom: -18px;
    z-index: 2;
    right: 4px;
	background-size: 100%;
}

#oyatsu03 .point01 img.img02{
	float: left;
	width: 257px;
}

#oyatsu03 .point02{
	padding: 50px 0px;
	border-bottom: dashed 4px #B00D23;
	display: flex;
    justify-content: center;
}

#oyatsu03 .point02 img.img01{
	float: left;
	width: 260px;
	margin-top: 50px;
	align-self: flex-start;
}

#oyatsu03 .point02 img.img01sp{
	display: none;
}

#oyatsu03 .point02 .point02_txt{
	float: left;
	margin: 70px 40px 0px 40px;
}

#oyatsu03 .point02 .point02_txt h3{
	font-size: 3.2rem;
	color: #231815;
	font-family: bokutoh-ruika, sans-serif;
    font-weight: 100;
    font-style: normal;
	position: relative;
}

#oyatsu03 .point02 .point02_txt p{
	text-align: center;
    font-size: 2.5rem;
    line-height: 4rem;
    margin-top: 20px;
	font-family: fot-tsukubrdgothic-std, sans-serif;
	font-weight: 700;
	font-style: normal;	
}

#oyatsu03 .point02 .point02_txt p span.bigfont{
	font-size: 5.5rem;
	color: #B00D23;
}

#oyatsu03 .point02 .point02_txt p span.redfont,
#oyatsu03 .point03 .point03_txt p span.redfont{
	font-size: 3.5rem;
	color: #B00D23;
}

#oyatsu03 .point02 .point02_txt p span.redwave,
#oyatsu03 .point03 .point03_txt p span.redwave{
	position: relative;
}

#oyatsu03 .point02 .point02_txt p span.redwave:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url("https://ad-e.co.jp/lp/oyatsu/common/img/deco_redwave.png")no-repeat center bottom;
    position: absolute;
    bottom: -18px;
    z-index: 2;
    right: 4px;
}

#oyatsu03 .point02 .point02_txt img{
	width: 270px;
    margin-top: 30px;
	margin: auto;
    display: block;
    margin-top: 30px;
}

#oyatsu03 .point02 img.img02{
	float: left;
	width: 257px;
}

#oyatsu03 .point03 .clearfix{
	display: flex;
    justify-content: center;
	padding: 50px 0px;
}

#oyatsu03 .point03 img.img01{
	float: left;
	width: 260px;
	margin-top: 50px;
	align-self: flex-start;
}

#oyatsu03 .point03 img.img02{
	float: left;
	width: 257px;
}

#oyatsu03 .point03 .point03_txt{
	float: left;
	margin: 70px 20px 0px 20px;
}

#oyatsu03 .point03 .point03_txt h3{
	font-size: 3.8rem;
	color: #231815;
	font-family: bokutoh-ruika, sans-serif;
    font-weight: 100;
    font-style: normal;
	position: relative;
}

#oyatsu03 .point03 .point03_txt p{
	text-align: center;
    font-size: 2.5rem;
    line-height: 5rem;
    margin-top: 20px;
	font-family: fot-tsukubrdgothic-std, sans-serif;
	font-weight: 700;
	font-style: normal;	
}

#oyatsu03 .point03 .point03_txt p span.redwave:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_redwave2.png)no-repeat center bottom;
    position: absolute;
    bottom: -15px;
    z-index: 2;
    right: 4px;
    background-size: 100%;
}

#oyatsu03 .point03 .point3_ex{
	margin-top: 40px;
	position: relative;
}

#oyatsu03 .point03 .point3_ex .deco {
    position: absolute;
    bottom: 19%;
    left: 0%;
}

#oyatsu03 .point03 .point3_ex .deco img{
	width: 100px;
}

#oyatsu03 .point03 .point3_ex h4{
	font-size: 2.4rem;
    background-color: #fff;
    width: 570px;
    margin: 0 auto;
    padding: 10px 13px;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #B00D23;
    text-align: center;
	position: relative;
	
}

/*
#oyatsu03 .point03 .point3_ex h4:before{
    position: absolute;
    content: '';
    width: 129px;
    height: 107px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect02_deco01.png)no-repeat center bottom;
    right: -18%;

    top: -36%;
}
*/


#oyatsu03 .point03 .point3_ex h4:after{
	position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-right: 30px solid transparent;
    border-left: 30px solid transparent;
    border-top: 30px solid #ffffff;
    bottom: -30px;
    left: 45%;
}


#oyatsu03 .point03 .point3_ex .item13{
	background-image: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect02_p3_img03.jpg);
    height: 680px;
    position: relative;
    width: 745px;
    margin: auto;
    margin-top: 90px;
    background-size: 745px;
}

#oyatsu03 .point03 .point3_ex .item13 h5{
	font-size: 2.6rem;
    background-color: #FFEED5;
    width: 200px;
    text-align: center;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #B00D23;
    position: absolute;
    top: -25px;
    left: 37%;
}

#oyatsu03 .point03 .point3_ex .item13 p{
    position: absolute;
    bottom: 14%;
    right: 17%;
    font-size: 2.8rem;
    line-height: 4.5rem;
    font-family: ta-oonishi, sans-serif;
    font-weight: 300;

    font-style: normal;
	
}

#oyatsu03 .point03 .point3_ex .item13 p span{
	position: relative;
}

#oyatsu03 .point03 .point3_ex .item13 p span:before{
	content: '';
    width: 119px;
    height: 17px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_yellowmarker2.png)no-repeat center bottom;
    position: absolute;
    bottom: -3px;
    z-index: 2;
    right: 0px;
    mix-blend-mode: multiply;
}



#oyatsu03 .point03 .point3_ex h3{
	text-align: center;
	font-size: 3.2rem;
	font-family: bokutoh-ruika, sans-serif;
    font-weight: 100;
    font-style: normal;
	line-height: 5rem;
	color: #231815;
    margin-top: 60px;
	position: relative;
}


#oyatsu03 .point03 .point3_ex h3:before {
    content: '';
    width: 20px;
    height: 118px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_blackheading.png)no-repeat center bottom;
    position: absolute;
    bottom: -2%;
    z-index: 2;
    left: 18%;
}

#oyatsu03 .point03 .point3_ex h3:after {
    content: '';
    width: 20px;
    height: 118px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_blackheading.png)no-repeat center bottom;
    position: absolute;
    bottom: -2%;
    z-index: 2;
    right: 18%;
	transform: rotate( 180deg );
}

#oyatsu03 .point03 .point3_ex h3 span{
	position: relative;
}

#oyatsu03 .point03 .point3_ex h3 span:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_yellowmarker.png)no-repeat center bottom;
    position: absolute;
    bottom: -18px;
    z-index: 2;
    right: 4px;
    mix-blend-mode: multiply;
    background-size: 100%;
}

.custom-shape-divider-top-1643871900 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-top-1643871900 svg {
    position: relative;
    display: block;
    width: calc(138% + 1.3px);
    height: 128px;
}

.custom-shape-divider-top-1643871900 .shape-fill {
    fill: #B00D23;
}


/*--------------------- contact ---------------------*/


.contact{
	background-image: url("https://ad-e.co.jp/lp/oyatsu/common/img/contact_backimg.jpg");
	background-size: 2% auto;
	padding: 30px 0px 110px 0!important;
	
}

.contact .inner1024{
	position: relative;
}

.contact h5{
	color: #fff;
    text-align: center;
    font-size: 2.0rem;
    padding-top: 30px;
    padding-bottom: 30px;
	font-family: bokutoh-ruika, sans-serif;
    font-weight: 100;
    font-style: normal;
}

.contact h5 span{
	position: relative;
	display: inline-block;
}

.contact h5 span:before{
	content: "";
    border-bottom: 3px solid #fff;
    position: absolute;
    top: 50%;
    left: -15%;
    width: 4rem;
    transform: rotate(65deg);
}

.contact h5 span:after{
	content: "";
    border-bottom: 3px solid #fff;
    position: absolute;

    top: 50%;
    right: -15%;
    width: 4rem;
    transform: rotate(295deg);
}

.contact .button_link{
	width: 460px;
	height: 40px;
	text-decoration: none;
	display: block;
	position: relative;
	margin: auto;
}

.contact .button_link::before{
	content: '';
    width: 100%;
    background: repeating-linear-gradient(45deg, rgba(255,255,255,0.3), rgba(255,255,255,0), rgba(255,255,255,0.3) 4px);
    display: block;
    position: absolute;
    right: -8px;
    bottom: -38px;
    top: 24%;
    border-radius: 25px;
    transition: all 200ms ease;
}

.contact .button_link span {
    color: #231815;
    text-align: center;
    background-color: #fff;
    display: block;
    transition-property: all;
    transition-duration: 0.5s;
    padding: 15px 0px;
    font-size: 2.6rem;
    border-radius: 25px;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    width: 460px;
}

.contact .button_link span strong{
	position: relative;
	margin-left: 40px;
    display: inline-block;
}

.contact .button_link span strong:before{
	content: '';
    width: 40px;
    height: 40px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/contact_btn.png)no-repeat center bottom;
    background-size: contain;
    display: block;
    left: -28%;
    bottom: -2px;
    position: absolute;
}

.contact .button_link span:hover{
	text-decoration: none;
	transform: translate(4px, 4px);

}

.contact p{
	margin-top: 70px;
    text-align: center;
    color: #fff;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size: 2.0rem;
	line-height: 3.8rem;
}

.contact p span{
	font-family: din-condensed,sans-serif;
    font-size: 4rem;
    font-weight: 500;
    padding: 0px 8px;
}

.contact p.deco1{
    position: absolute;
    top: -15%;
    left: 20%;
}

.contact p.deco1 img{
	width: 53px;
}

.contact p.deco2 {
    position: absolute;
    top: -15%;
    right: 17%;
}

.contact p.deco2 img{
	width: 80px;
}


/*--------------------- oyatsu04 ---------------------*/

#oyatsu04 {
	background-image: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu4_backimg.jpg);
    background-size: 2% auto;
	padding: 30px 0px;
}

#oyatsu04 .lineup{
	background-image: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect03_backimg.jpg);
    height: 628px;
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
	margin-top: 100px;
	position: relative;
}

#oyatsu04 .lineup p{
	position: absolute;
    top: -82px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);

}

#oyatsu04 .lineup p img{
	width: 345px;
}

#oyatsu04 .inner1100 img.pc{
	width: 1100px;
	margin-top: 80px;
}

#oyatsu04 .inner1100 img.sp{
	display: none;
}

#oyatsu04 .merit{
	margin-top: 70px;
	position: relative;
}

#oyatsu04 .merit h3{
	text-align: center;
    font-size: 4.3rem;
	font-family: bokutoh-ruika, sans-serif;
    font-weight: 100;
    font-style: normal;
	position: relative;
}

#oyatsu04 .merit h3:before{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect03_img03.png)no-repeat center bottom;
    position: absolute;
    top: -70px;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}


#oyatsu04 .merit h3 span:after{
	content: '';
    width: 475px;
    height: 33px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect03_img04.png)no-repeat center bottom;
    position: absolute;
    z-index: 2;
    bottom: -48px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}



#oyatsu04 .merit ul{
	margin: 0 auto;
    width: 840px;
	margin-top: 72px;
	margin-bottom: 30px;
}

#oyatsu04 .merit .deco1{
	position: absolute;
    top: 0%;
    left: 12%;
}

#oyatsu04 .merit .deco1 img{
	width:129px;
}

#oyatsu04 .merit .deco2{
	top: 0%;
    right: 8%;
    position: absolute;
}

#oyatsu04 .merit .deco2 img{
	width: 157px;
}

#oyatsu04 .merit li{
	    font-size: 2.0rem;
    list-style: none;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    border-bottom: dotted 4px #8C8D8D;
    padding-bottom: 15px;
    padding-top: 15px;
}

/* 2025/08 サイト改善で非表示  */ /* 
#oyatsu04 .merit li:before{
	content: '';
    display: inline-block;
    background-image: url(https://ad-e.co.jp/lp/oyatsu/common/img/check_icon.png);
    background-size: contain;
    vertical-align: text-bottom;
    width: 31px;
    height: 35px;
    margin-right: 10px;
    margin-left: 10px;
}
 */
#oyatsu04 .merit li span{
	font-size: 3.0rem;
	position: relative;
}

#oyatsu04 .merit li span:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_yellowmarker2.png)no-repeat center bottom;
    position: absolute;
    bottom: -3px;
    z-index: 2;
    right: 0px;
    mix-blend-mode: multiply;
    background-size: 100%;
}

/*--------------------- oyatsu05 ---------------------*/

#oyatsu05{
	background-color: #FFEED5;
	padding-bottom: 70px;
	position: relative;
}

#oyatsu05:after{
	content: '';
    width: 100%;
    height: 16px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/zigzag_back.png)center bottom;
    position: absolute;
    bottom: -16px;
    z-index: 2;
}


#oyatsu05 .inner1024{
	position: relative;
	padding-top: 90px;
}

#oyatsu05 .deco1{
	position: absolute;
	top: 20%;
	left: 0;
}

#oyatsu05 .inner1024 .deco1 img{
	width: 195px;
}

#oyatsu05 .inner1024 .deco2{
	position: absolute;
	top: 20%;
	right: 0;
}

#oyatsu05 .deco2 img{
	width: 190px;
}

#oyatsu05 .deco3{
	text-align: center;
}

#oyatsu05 .deco3 img{
	width: 510px;
}

#oyatsu05 h3{
	font-size: 4.4rem;
    text-align: center;
	font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
	position: relative;
	margin-top: 50px;
	position: relative;
}

#oyatsu05 h3 span.yellowline:before{
	content: '';
    width: 20px;
    height: 118px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_blackheading.png)no-repeat center bottom;
    position: absolute;
    bottom: -8px;
    z-index: 2;
    left: 23.5%;
    background-size: 85%;
}

#oyatsu05 h3 span.yellowline:after{
	content: '';
    width: 20px;
    height: 118px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_blackheading.png)no-repeat center bottom;
    position: absolute;
    bottom: -24px;
    z-index: 2;
    right: 23.5%;
    transform: rotate( 180deg);
	background-size: 85%;
}

#oyatsu05 h3 span.font{
	font-family: ab-tombo-bold,sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 6.0rem;
}

#oyatsu05 h3 span.yellowline{
	display: inline-block;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_yellowmarker.png)no-repeat center bottom;
    background-position: bottom;
    background-size: 100% auto;
    height: 80px;
}

#oyatsu05 .point3_circle {
    display: flex;
    justify-content: center;
    counter-reset: number;
    margin-top: 70px;
}

#oyatsu05 .point3_circle li {
    list-style: none;
    margin-right: 30px;
    position: relative;
}

#oyatsu05 .point3_circle li .circle {
    position: relative;
    display: inline-block;
    width: 255px;
    height: 255px;
    border-radius: 50%;
    background: #fff;
}

#oyatsu05 .point3_circle li:nth-child(1) .circle:before{
	content: '';
    width: 92px;
    height: 147px;
    background: url("https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number1.png")no-repeat center bottom;
    position: absolute;
    top: -70px;
    z-index: 2;
    left: 0px;
	background-size: 60%;
}


#oyatsu05 .point3_circle li:nth-child(2) .circle:before{
	content: '';
    width: 92px;
    height: 147px;
    background: url("https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number2.png")no-repeat center bottom;
    position: absolute;
    top: -70px;
    z-index: 2;
    left: 0px;
	background-size: 60%;
}

#oyatsu05 .point3_circle li:nth-child(3) .circle:before{
	content: '';
    width: 92px;
    height: 147px;
    background: url("https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number3.png")no-repeat center bottom;
    position: absolute;
    top: -70px;
    z-index: 2;
    left: 0px;
	background-size: 60%;
}

#oyatsu05 .point3_circle li p {
    list-style: none;
    font-size: 2.6rem;
    margin-right: 30px;
    position: absolute;
    display: inline-block;
    left: 0;
    bottom: -31%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 255px;
    text-align: center;
    line-height: 17.0rem;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
}
#oyatsu05 .point3_circle li:nth-child(1) p:before,
#oyatsu05 .point3_circle li:nth-child(2) p:before,
#oyatsu05 .point3_circle li:nth-child(3) p:before{
    bottom: 100px!important;
    }
#oyatsu05 .point3_circle li:nth-child(1) p:before{
	content: '';
    width: 100px;
    height: 86px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number1_icon.png)no-repeat center bottom;
    position: absolute;
    bottom: 18px;
    z-index: 2;
    background-size: 100px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

#oyatsu05 .point3_circle li:nth-child(2) p:before{
	content: '';
    width: 100px;
    height: 86px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number2_icon.png)no-repeat center bottom;
    position: absolute;
    bottom: 17px;
    z-index: 2;
    background-size: 100px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);	
}

#oyatsu05 .point3_circle li:nth-child(3) p:before{
	content: '';
    width: 100px;
    height: 86px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number3_icon.png)no-repeat center bottom;
    position: absolute;
    bottom: 19px;
    z-index: 2;
    background-size: 100px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}


#oyatsu05 .point3_circle li p:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number_line.png)no-repeat center bottom;
    position: absolute;
    bottom: 60px;
    z-index: 2;
    right: 4px;
    mix-blend-mode: multiply;
    background-size: 170px;
}	

	
/*--------------------- oyatsu06 ---------------------*/




#oyatsu06{
	margin-bottom: 50px;
	position: relative;
}

#oyatsu06:after{
	content: '';
    width: 100%;
    height: 16px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/zigzag_back.png)center bottom;
    position: absolute;
    bottom: -50px;
    z-index: 2;
    transform: rotate( 180deg);
}

#oyatsu06 .heading{
	width: 800px;
    position: relative;
    margin: 0 auto;
    margin-top: 70px;
	margin-bottom: 90px;
}

#oyatsu06 .heading:before{
	content: '';
    width: 87px;
    height: 139px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect05_01.png)no-repeat center bottom;
    position: absolute;
    bottom: 0px;
    z-index: 2;
    left: -65px;
    background-size: 80%;
}


#oyatsu06 .heading h3{
	font-size: 3.6rem;
    border-bottom: dotted 4px #8C8D8D;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-left: 30px;
}

#oyatsu06 .heading p{
	font-size: 2.2rem;
	font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
	padding-left: 30px;
	padding-top: 10px;
	text-align: left;
}


#oyatsu06 h4{
	font-size: 2.2rem;
	font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
	text-align: center;
	position: relative;
}

#oyatsu06 h4:before{
	content: '';
    width: 24px;
    height: 28px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/h4_deco.png)no-repeat center bottom;
    position: absolute;
    bottom: 4px;
    z-index: 2;
    left: 22%;
}

#oyatsu06 h4:after{
	content: '';
    width: 24px;
    height: 28px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/h4_deco.png)no-repeat center bottom;
    position: absolute;
    bottom: 4px;
    z-index: 2;
    right: 22%;
	transform: rotate(65deg);
}

#oyatsu06 figure img.pc{
	display: block;
}

#oyatsu06 figure img.sp{
	display: none;
}

#oyatsu06 p.Annotation{
	font-size: 1.8rem;
	font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
	text-align: center;
}

/*--------------------- oyatsu07 ---------------------*/

#oyatsu07{
	background-color: #FFEED5;
    padding-bottom: 70px;
    position: relative;
}

#oyatsu07:after{
	content: '';
    width: 100%;
    height: 16px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/zigzag_back.png)center bottom;
    position: absolute;
    bottom: -16px;
    z-index: 2;
}

#oyatsu07 .heading{
	width: 800px;
    position: relative;
    margin: 0 auto;
    padding-top: 70px;
	margin-bottom: 90px;
}

#oyatsu07 .heading:before{
	content: '';
    width: 87px;
    height: 139px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect06_2.png)no-repeat center bottom;
    position: absolute;
    bottom: 0px;
    z-index: 2;
    left: -65px;
    background-size: 80%;
}


#oyatsu07 .heading h3{
	font-size: 3.6rem;
    border-bottom: dotted 4px #8C8D8D;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-left: 30px;
}

#oyatsu07 .heading p{
	font-size: 2.2rem;
	font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
	padding-left: 30px;
	padding-top: 10px;
}

#oyatsu07 ul.P_support{
	width: 90%;
    margin: auto;
	position: relative;
}

#oyatsu07 ul.P_support li{
	list-style: none;
}

#oyatsu07 ul.P_support li:nth-child(1){
	width: 50%;
    margin-right: 3%;
	float: left;
}

#oyatsu07 ul.P_support li:nth-child(2){
	width:47%; 
	float: left;
}

#oyatsu07 ul.P_support li img{
	width: 100%;
}

#oyatsu07 ul.memotxt li{
	list-style: none;
	font-size: 2.0rem;
	font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
}

#oyatsu07 .memo{
	position: absolute;
	top: 0;
	right: 12%;
	width: 265px;
	margin-top: 35px;
		
}

#oyatsu07 p.birdtxt{
	position: absolute;
    bottom: 34%;
    right: 13%;
    width: 265px;
    margin-top: 35px;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5rem;
    line-height: 3.5rem;
}


#oyatsu07 .memo h4{
	font-size: 3.0rem;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    width: 210px;
    margin-bottom: 15px;
	position: relative;
}


#oyatsu07 .memo h4:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number_line.png)no-repeat center bottom;
    position: absolute;
    bottom: 5px;
    z-index: 2;
    right: 4px;
    mix-blend-mode: multiply;
    background-size: 170px;
}

#oyatsu07 .memo ul.memotxt li{
	float: inherit;
	width: inherit;
	position: relative;
	line-height: 4rem;
	font-feature-settings: "palt" 1;
}

#oyatsu07 .memo ul.memotxt li:before{
	content: '';
    width: 28px;
    height: 31px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/check_icon_red.png)no-repeat center bottom;
    position: absolute;
    top: 0px;
    z-index: 2;
    left: -35px;
    background-size: 80%;
}


/*--------------------- oyatsu08 ---------------------*/


#oyatsu08 {
	padding-bottom: 100px;
	position: relative;
}

#oyatsu08:after{
	content: '';
    width: 100%;
    height: 16px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/zigzagwhite_back.png)center bottom;
    position: absolute;
    bottom: -16px;
    z-index: 2;
}

#oyatsu08 .heading {
    width: 800px;
    position: relative;
    margin: 0 auto;
    padding-top: 70px;
    margin-bottom: 90px;
}

#oyatsu08 .heading:before{
	content: '';
    width: 87px;
    height: 139px;
    background: url("https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect07_03.png")no-repeat center bottom;
    position: absolute;
    bottom: 0px;
    z-index: 2;
    left: -65px;
    background-size: 80%;
}


#oyatsu08 .heading h3{
	font-size: 3.6rem;
    border-bottom: dotted 4px #8C8D8D;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-left: 30px;
}

#oyatsu08 .heading p{
	font-size: 2.2rem;
	font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
	padding-left: 30px;
	padding-top: 10px;
}

#oyatsu08 .inner1024 ul {
    display: flex;
    width: 820px;
    margin: 0 auto;
    justify-content: space-between;
    margin-top: 90px;
    z-index: 2;
    position: relative;
}

#oyatsu08 .inner1024 ul li{
    list-style: none;
	position: relative;
}

#oyatsu08 .inner1024 ul li:after{
	content: '';
    width: 242px;
    height: 272px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/lot_backimg.png)no-repeat center bottom;
    position: absolute;
    bottom: -7px;
    z-index: -1;
    left: 14px;
}

#oyatsu08 .inner1024 ul li img{
	width: 244px;
}

#oyatsu08 .inner1024 ul li h4{
    background-color: #B00D23;
    text-align: center;
    padding: 15px 0px;
    font-size: 2rem;
    color: #fff;
	font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
}

#oyatsu08 .deco1{
	display: none;
}

/*--------------------- oyatsu09 ---------------------*/

#oyatsu09{
	background-image: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu4_backimg.jpg);
        background-size: 2% auto;
        padding: 103px 0px;
        height: 1100px;
}

#oyatsu09 .inner1024{
	position: relative;
}

#oyatsu09 .bubble .deco1{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#oyatsu09 .bubble .deco2{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#oyatsu09 .deco3{
	position: absolute;
	top: 0;
	left: 0;
}

#oyatsu09 .deco4{
	position: absolute;
	top: 0;
	left: 0;
}

#oyatsu09 h3{
	font-size: 4.0rem;
    text-align: center;
    margin-top: 440px;
	font-family: bokutoh-ruika, sans-serif;
    font-weight: 100;
    font-style: normal;
	position: relative;
}

#oyatsu09 h3:before{
	content: '';
    width: 205px;
    height: 145px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/owl_img3.png)no-repeat center bottom;
    position: absolute;
    top: -152px;
    z-index: 2;
}

#oyatsu09 h3:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_yellowmarker.png)no-repeat center bottom;
    position: absolute;
    bottom: -10px;
    z-index: 2;
    right: 4px;
    mix-blend-mode: multiply;
    background-size: 26%;
}

#oyatsu09 h4{
	font-size: 2.8rem;
    text-align: center;
    margin-top: 30px;
    font-family: bokutoh-ruika, sans-serif;
    font-weight: 100;
    font-style: normal;
    position: relative;
    line-height: 3.8rem;
}

#oyatsu09 .bubble p{
	font-size: 2.2rem;
    line-height: 4.3rem;
    font-family: ta-oonishi, sans-serif;
    font-weight: 300;
    font-style: normal;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	padding: 14px;
	text-align: center;
    font-feature-settings: "palt" 1;
	
}

#oyatsu09 .bubble01 p span,
#oyatsu09 .bubble02 p span,
#oyatsu09 .bubble03 p span,
#oyatsu09 .bubble04 p span,
#oyatsu09 .bubble05 p span,
#oyatsu09 .bubble06 p span{
	position: relative;
}

#oyatsu09 .bubble01 p:after{
	content: '';
    width: 33px;
    height: 40px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/white_Arrow.png)no-repeat center bottom;
    position: absolute;
    bottom: 14px;
    z-index: 2;
    transform: rotate(284deg);
    right: -26px;
}

#oyatsu09 .bubble02 p:after{
	content: '';
    width: 33px;
    height: 40px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/white_Arrow.png)no-repeat center bottom;
    position: absolute;
    bottom: -38px;
    z-index: 2;
    transform: rotate(-10deg);
    left: 44px;
}

#oyatsu09 .bubble03 p:after{
	content: '';
    width: 33px;
    height: 40px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/white_Arrow.png)no-repeat center bottom;
    position: absolute;
    bottom: 20px;
    z-index: 2;
    transform: rotate(83deg);
    left: -32px;
}

#oyatsu09 .bubble04 p:after{
	content: '';
    width: 33px;
    height: 40px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/white_Arrow.png)no-repeat center bottom;
    position: absolute;
    top: 24px;
    z-index: 2;
    transform: rotate(255deg);
    right: -31px;
}

#oyatsu09 .bubble05 p:after{
	content: '';
    width: 33px;
    height: 40px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/white_Arrow.png)no-repeat center bottom;
    position: absolute;
    top: -46px;
    z-index: 2;
    transform: rotate(180deg);
    left: 78px;
}

#oyatsu09 .bubble06 p:after{
	content: '';
    width: 33px;
    height: 40px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/white_Arrow.png)no-repeat center bottom;
    position: absolute;
    bottom: 35px;
    z-index: 2;
    transform: rotate(111deg);
    left: -28px;
}

#oyatsu09 .bubble01 p span:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number_line.png)no-repeat center bottom;
    position: absolute;
    bottom: -8px;
    z-index: 2;
    right: 4px;
    mix-blend-mode: multiply;
    background-size: 160px;
}

#oyatsu09 .bubble02 p span:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number_line.png)no-repeat center bottom;
    position: absolute;
    bottom: -8px;
    z-index: 2;
    right: 4px;
    mix-blend-mode: multiply;
    background-size: 224px;
}

#oyatsu09 .bubble03 p span:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number_line.png)no-repeat center bottom;
    position: absolute;
    bottom: -8px;
    z-index: 2;
    right: 4px;
    mix-blend-mode: multiply;
    background-size: 224px;
}

#oyatsu09 .bubble04 p span:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number_line.png)no-repeat center bottom;
    position: absolute;
    bottom: -5px;
    z-index: 2;
    right: 4px;
    mix-blend-mode: multiply;
    background-size: 145px;
}

#oyatsu09 .bubble05 p span:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number_line.png)no-repeat center bottom;
    position: absolute;
    bottom: -8px;
    z-index: 2;
    right: 4px;
    mix-blend-mode: multiply;
    background-size: 100%;
}

#oyatsu09 .bubble06 p span:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect04_number_line.png)no-repeat center bottom;
    position: absolute;
    bottom: -8px;
    z-index: 2;
    right: 4px;
    mix-blend-mode: multiply;
    background-size: 224px;
}

#oyatsu09 .bubble01{
	background-color: #fff;
    width: 320px;
    height: 180px;
    position: relative;
    border-radius: 20px;
	position: absolute;
    top: -118%;
    left: -4%;
}

#oyatsu09 .bubble01:before{
	content: '';
    width: 149px;
    height: 100px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/voice_deco4.png)no-repeat center bottom;
    position: absolute;
    top: -115px;
    left: -35px;
}

#oyatsu09 .bubble01 p {
    width: 320px;
}

#oyatsu09 .bubble02{
	background-color: #fff;
    width: 320px;
    height: 210px;
    position: relative;
    border-radius: 20px;
	position: absolute;
    top: -280%;
    left: 34%;
}

#oyatsu09 .bubble02:before{
	content: '';
    width: 149px;
    height: 100px;
    background: url("https://ad-e.co.jp/lp/oyatsu/common/img/voice_deco1.png")no-repeat center bottom;
	position: absolute;
	top: -20px;
	left: -120px;
}


#oyatsu09 .bubble02 p {
    width: 320px;
}

#oyatsu09 .bubble03{
	background-color: #fff;
    width: 320px;
    height: 240px;
    position: relative;
    border-radius: 20px;
	position: absolute;
    top: -153%;
    right: -4%;
}

#oyatsu09 .bubble03:before{
	content: '';
    width: 170px;
    height: 129px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/owl_img1.png)no-repeat center bottom;
    position: absolute;
    top: -94px;
    z-index: 1;
    left: 45%;
}


#oyatsu09 .bubble03 p {
    width: 320px;
    height: 240px;
    background-color: #fff;
    z-index: 10;
    border-radius: 20px;
}

#oyatsu09 .bubble04{
	background-color: #fff;
    width: 240px;
    height: 210px;
    position: relative;
    border-radius: 20px;
	position: absolute;
	bottom: -151%;
    left: -3%;
	z-index: 2;
}

#oyatsu09 .bubble04:before{
	content: '';
    width: 112px;
    height: 141px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/owl_img2.png)no-repeat center bottom;
    position: absolute;
    top: -85px;
    z-index: -2;
    left: 12%;
}


#oyatsu09 .bubble04:after{
	content: '';
    width: 292px;
    height: 89px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/voice_deco2.png)no-repeat center bottom;
    position: absolute;
    bottom: -75px;
    left: 9px;
}

#oyatsu09 .bubble04 p {
    width: 240px;
	background-color: #fff;
    height: 210px;
    border-radius: 20px;
}

#oyatsu09 .bubble05{
	background-color: #fff;
    width: 360px;
    height: 210px;
    position: relative;
    border-radius: 20px;
	position: absolute;
    bottom: -200%;
    left: 34%;
}

#oyatsu09 .bubble05 p {
    width: 360px;
}

#oyatsu09 .bubble06{
	background-color: #fff;
    width: 280px;
    height: 180px;
    position: relative;
    border-radius: 20px;
	position: absolute;
    bottom: -100%;
    right: -7%;
}

#oyatsu09 .bubble06:after{
	content: '';
    width: 207px;
    height: 122px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/voice_deco3.png)no-repeat center bottom;
    position: absolute;
    bottom: -100px;
    right: -5px;
}

#oyatsu09 .bubble06 p {
    width: 280px;
}

#oyatsu09 h4:before {
   	content: '';
    width: 15px;
    height: 86px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_redheading.png)no-repeat center bottom;
    position: absolute;
    bottom: -7px;
    z-index: 2;
    left: 27%;
}

#oyatsu09 h4:after {
    content: '';
    width: 15px;
    height: 86px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_redheading.png)no-repeat center bottom;
    position: absolute;
    bottom: -9px;
    z-index: 2;
    right: 26%;
    transform: rotate( 180deg);
}


/*--------------------- oyatsu10 ---------------------*/

#oyatsu10{
	padding: 60px 0px;
	position: relative;
}

#oyatsu10:before{
	content: '';
    width: 100%;
    height: 16px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/zigzagwhite_back.png)center bottom;
    position: absolute;
    top: -16px;
    z-index: 2;
    transform: rotate( 180deg);
}


#oyatsu10 img{
	float: left;
}

#oyatsu10 .oyatsu10_txt{
	float: left;
	margin-top: 65px;
}

#oyatsu10 h2{
	font-size: 3.2rem;
    text-align: center;
    font-family: bokutoh-ruika, sans-serif;
    font-weight: 100;
    font-style: normal;
    position: relative;
    line-height: 5rem;
	margin-top: 55px;
	position: relative;
}

#oyatsu10 h2:before{
	content: '';
    width: 20px;
    height: 118px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_blackheading.png)no-repeat center bottom;
    position: absolute;
    bottom: -17px;
    z-index: 2;
    left: 22%;
}

#oyatsu10 h2:after {
    content: '';
    width: 20px;
    height: 118px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_blackheading.png)no-repeat center bottom;
    position: absolute;
    bottom: -17px;
    z-index: 2;
    right: 22%;
    transform: rotate(180deg);
}
#oyatsu10 h2 span{
	position: relative;
}

#oyatsu10 h2 span:after{
	content: '';
    width: 100%;
    height: 100%;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_yellowmarker.png)no-repeat center bottom;
    position: absolute;
    bottom: -15px;
    z-index: 2;
    mix-blend-mode: multiply;
    background-size: 103%;
    left: 0px;
}

#oyatsu10 .oyatsu10_txt h3{
	font-size: 3.2rem;
    text-align: center;
    font-family: bokutoh-ruika, sans-serif;
    font-weight: 100;
    font-style: normal;
    position: relative;
    line-height: 5rem;
	margin-left: 40px;
}

#oyatsu10 .oyatsu10_txt h3 span{
	display: inline-block;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/deco_yellowmarker.png)no-repeat center bottom;
    background-position: bottom;
    background-size: 100% auto;
    height: 50px;
}

#oyatsu10 .oyatsu10_txt h3:before{
	content: '';
    width: 45px;
    height: 33px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/oyatsu_sect08_deco.png)no-repeat center bottom;
    position: absolute;
    top: -50px;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}


#oyatsu10 .oyatsu10_txt ul{
	margin-left: 80px;
	margin-top: 50px;
}


#oyatsu10 .oyatsu10_txt ul li{
	list-style: none;
    font-size: 2.0rem;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    position: relative;
    line-height: 3.4rem;
    border-bottom: dotted 4px #8C8D8D;
    padding-left: 50px;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

#oyatsu10 .oyatsu10_txt ul li:before{
	content: '';
    width: 31px;
    height: 35px;
    background: url(https://ad-e.co.jp/lp/oyatsu/common/img/check_icon.png)no-repeat center bottom;
    position: absolute;
    bottom: 32px;

    z-index: 2;
    left: 5px;
    background-size: 80%;
}


@media screen and (max-width: 767px) {
	
	
	.nobr{
	display: block;
}
	
	.inner1024,
	.inner1100{
		width: 100%;
		padding: 0px 15px;
	}
	
	#oyatsu01{
		height: 290px;
	}
	
	#oyatsu01 p{
		padding-top: 25px;
	}
	
	#oyatsu01 img{
		width: 60%;
	}
	
	.custom-shape-divider-bottom-1643871200{
		bottom: -1px;
	}
	
	.custom-shape-divider-top-1643871900{
		top: -1px;
	}
	
	.custom-shape-divider-bottom-1643871200 svg,
	.custom-shape-divider-top-1643871900 svg{
		height: 60px;
	}
	
	#oyatsu02 h4.spTitle{
	display: block;
	}

	#oyatsu02 h4#Arctext{
		display: none;
	}
	
	#oyatsu02 .inner1024{
		padding: 40px 15px;
	}
	
	#oyatsu02 h3,
        #oyatsu02 h1{
		font-size: 2.6rem;
		margin-top: 35px;
	}
	
	#oyatsu02 h3 span:after,
        #oyatsu02 h1 span:after{
		background-size: 50%;
	}
	
	#oyatsu02 img{
		width: 80%;
		margin-top: 30px;
	}
	
	#oyatsu02 p.txt{
		font-size: 2.0rem;
		line-height: 4.1rem;
		margin-top: 45px;
	}
	
	#oyatsu02 p.txt span{
		font-size: 1.7rem;
	}
	
	#oyatsu02 p.txt:before{
		display: none;
	}
	
	#oyatsu02 p.txt:after{
		display: none;
	}

	
	#oyatsu02 h4{
		font-size: 1.8rem;
		letter-spacing: inherit;
	}
	
	#oyatsu02 h4:before{
		border-bottom: 3px dotted #fff;
    	bottom: -0%;
    	left: 0%;
    	width: 3.3rem;
	}
	
	#oyatsu02 h4:after{
		border-bottom: 3px dotted #fff;
    	bottom: 0%;
    	right: 0%;
    	width: 3.3rem;
	}
	
	#oyatsu02 p.Annotation{
		width: 100%;
		text-align: center;
	}
	
	#oyatsu02 ul.oyatsu_left,
	#oyatsu02 ul.oyatsu_right{
		display: none;
	}
	
	#oyatsu04 .inner1100 img.pc,
	#oyatsu06 .inner1024 img{
		width: 100%;
	}

	#oyatsu04 .inner1100 img.pc{
	margin-top: 40px;
	display: none;
	}
	
	#oyatsu04 .inner1100 img.sp{
		width: 100%;
		display: block;
		margin: 30px 0px;
	}


	#oyatsu04 .merit .deco1,
	#oyatsu04 .merit .deco2{
		display: none;
	}
	
	
	#oyatsu03 .inner1024{
		padding: 70px 15px 70px 15px;
	}
	
	#oyatsu03 .point01{
		width: 100%;
    	flex-wrap: wrap;
	}
	
	#oyatsu03 .point01 .point01_txt h3 span{
		height: 40px;
	}
	
	#oyatsu03 .point02 .point02_txt h3 span{
		height: 40px;
	}
	
	#oyatsu03 .point03 .point03_txt h3 span{
		height: 40px;
	}
	
	#oyatsu04 .merit h3 span{
		height: 40px;
	}
	

	#oyatsu05 h3 span.yellowline{
		height: 70px;
	}
	
	#oyatsu10 .oyatsu10_txt h3 span{
		height: 40px;
	}
	
	
	#oyatsu03 .point01 .point01_txt,
	#oyatsu03 .point02 .point02_txt,
	#oyatsu03 .point03 .point03_txt{
		margin: 25px 0px 0px 0px;
		width: 100%;
	}
	
	#oyatsu03 .point01 .point01_txt p,
	#oyatsu03 .point02 .point02_txt p,
	#oyatsu03 .point03 .point03_txt p{
	font-size: 1.9rem;
	line-height: 4rem;
	}

	#oyatsu03 .point01 .point01_txt p span,
	#oyatsu03 .point02 .point02_txt p span,
	#oyatsu03 .point03 .point03_txt p span{
	font-size: 2.6rem;
	}
	
	#oyatsu03 .point01 .point01_txt h3,
	#oyatsu03 .point02 .point02_txt h3,
	#oyatsu03 .point03 .point03_txt h3,
	#oyatsu03 .point03 .point3_ex h3,
	#oyatsu04 .merit h3,
	#oyatsu05 h3,
	#oyatsu09 h3,
	#oyatsu10 .oyatsu10_txt h3{
		font-size: 2.5rem;
		line-height: 3.8rem;
		text-align: center;
	}
	
	#oyatsu03 .point03 .point3_ex h3{
		margin-top: 0px;
		font-size: 2.0rem;
    	line-height: 3.4rem;
		width: 90%;
    	margin: auto;
	}
	
	#oyatsu03 .point01 .point01_txt h3:after,
	#oyatsu03 .point02 .point02_txt h3:after{
		background-size: 60%;
		bottom: -8px;
	
	}
	
	
	#oyatsu03 .point01 img.img01{
		margin-top: 20px;
		width: 40%;
		margin-right: 45px;
	}
	
	#oyatsu03 .point02 img.img01{
		display: none;
	}
	
	#oyatsu03 .point02 img.img01sp{
		display: block;
		margin-top: 20px;
    	width: 40%;
}
	
	
	#oyatsu03 .point01 img.img02,
	#oyatsu03 .point02 img.img02,
	#oyatsu03 .point03 img.img02{
		margin-top: 45px;
		width: 50%;
		display: none;
	}
	
	#oyatsu03 .point02{
		width: 100%;
    	flex-wrap: wrap;
		align-items: flex-start;
		padding: 20px 0px;
	}
	
	#oyatsu03 .point02 img.img01,
	#oyatsu03 .point03 img.img01{
		width: 40%;
		margin-top: 20px;
	}
	
	#oyatsu03 .point03 img.img01{
		margin-right: 45px;
	}
	
	#oyatsu03 .point03 .clearfix{
		width: 100%;
    	flex-wrap: wrap;
		align-items: flex-start;
		padding: 20px 0px;
	}
	
	#oyatsu03 .point03 .point3_ex h4{
		width: 100%;
		font-size: 1.8rem;
    	line-height: 2.6rem;
		padding: 10px 0px;
	}
	
	#oyatsu03 .point03 .point3_ex .deco{
		display: none;
	}
	
	#oyatsu03 .point03 .point3_ex .item13{
		width: 100%;
    	height: 0;
    	background-size: contain;
    	background-repeat: no-repeat;
    	padding-top: 100%;
		margin-top: 65px;
	}
	
	#oyatsu03 .point03 .point3_ex{
		margin-top: 30px;
	}
	
	#oyatsu03 .point03 .point3_ex h3:before{
		left: 0%;
	}
	
	#oyatsu03 .point03 .point3_ex h3:after{
		right: 0%;
	}
	
	
	#oyatsu03 .point03 .point3_ex h4:before{
		right: -8%;
        top: -115%;
        background-size: 45%;
	}
	
	#oyatsu03 .point03 .point3_ex .item13 p{
		font-size: 1rem;
    	line-height: 1.8rem;
    	bottom: 20%;
    	right: 18%;
	}
	
	#oyatsu03 .point03 .point3_ex .item13 p span:before{
		right: -34px;
		background-size: 40%;
	}
	
	#oyatsu03 .point03 .point3_ex h3 span:after{
		bottom: 26px;
	}
	
	#oyatsu03 .point03 .point03_txt p span.redwave:after{
		    bottom: -8px;
	}
	
	#oyatsu03 .point03 .point3_ex .item13 h5{
		left: 50%;
    	transform: translateX(-50%);
    	-webkit-transform: translateX(-50%);
    	-ms-transform: translateX(-50%);
    	font-size: 2.0rem;
    	top: -30px;
	}
	
	#oyatsu03 .point02 .point02_txt img{
		width: 50%;
	}
	
	
	#oyatsu04 .lineup{
		height: 175px;
    	margin-top: 40px;
	}
	
	#oyatsu04 .lineup p{
		top: -33px;
	}
	
	
	#oyatsu04 .lineup p img{
		width: 100%;
	}
	
	#oyatsu04 .merit h3:before{
		top: -50px;
		background-size: 13%;
	}
	
	#oyatsu04 .merit h3 span:after{
		width: 100%;
		background-size: 90%;
		bottom: -35px;
	}
	
	#oyatsu04 .merit ul{
		width: 100%;
	}
	
	#oyatsu04 .merit li{
		font-size: 1.6rem;
		line-height: 2.8rem;
	}
	
	#oyatsu04 .merit li span{
		font-size: 2.0rem
	}
	
	#oyatsu04 .merit h3:after{
		background-size: 67%;
		bottom: -10px;
	}
	
	#oyatsu05{
		padding-bottom: 30px;
	}
	
	#oyatsu05 .inner1024{
		padding-top: 40px;
	}
	
	
	
	#oyatsu05 h3 span.yellowline:before{
		background-size: 70%;
    	bottom: -6px;
		left: 0%;
	}
	
	#oyatsu05 h3 span.yellowline:after{
		background-size: 70%;
    	bottom: -43px;
		right: 0%;
	}
	
	#oyatsu05 h3 span.font{
		font-size: 4rem;
	}
	
	#oyatsu05 h3{
		width: 90%;
    	margin: auto;
    	margin-top: 30px;
		line-height: 3.2rem;
	}
	
	#oyatsu05 h3:before{
		left: -4%;
    	background-size: 60%;
	}
	
	#oyatsu05 h3:after{
		bottom: -60px;
		background-size: 60%;
		right: -4%
	}
	
	#oyatsu05 .deco1,
	#oyatsu05 .deco2{
		display: none;
	}
	
	#oyatsu05 .deco3{
		width: 100%;
	}
	
	#oyatsu05 .deco3 img{
		width: 100%;
	}
	
	#oyatsu05 .point3_circle{
		flex-wrap: wrap;
		margin-top: 55px;
	}
	
	#oyatsu05 .point3_circle li{
		margin-right: 0px;
		margin-bottom: 15px;
		width: calc(100% / 2 - 4%);
    	text-align: center;
	}
	
	#oyatsu05 .point3_circle li .circle{
		width: 170px;
    	height: 170px;
	}
	
	#oyatsu05 .point3_circle li:nth-child(1) .circle:before,
	#oyatsu05 .point3_circle li:nth-child(2) .circle:before,
	#oyatsu05 .point3_circle li:nth-child(3) .circle:before{
		background-size: 40%;
		top: -95px;
		left: -30px;
	}
	
	#oyatsu05 .point3_circle li:nth-child(1) p:before,
	#oyatsu05 .point3_circle li:nth-child(2) p:before,
	#oyatsu05 .point3_circle li:nth-child(3) p:before{
		background-size: 80%;
	}
	
	#oyatsu05 .point3_circle li p:after{
		bottom: 70px;
		background-size: 67%;
	}
	
	#oyatsu05 .point3_circle li p{
		font-size: 1.8rem;
    	width: 170px;
    	bottom: -70%;
	}
	
	#oyatsu06 h4{
		font-size: 1.8rem;
		line-height: 2.8rem;
		margin-bottom: 20px;
		width: 93%;
		margin: auto;
		margin-bottom: 15px;
	}
	
	#oyatsu06 h4:before{
		bottom: 12px;
		left: -1%;
	}
	
	#oyatsu06 h4:after{
		bottom: 12px;
		right: -1%;
	}
	
	#oyatsu06 figure img.pc{
	display: none;
}

#oyatsu06 figure img.sp{
	display: block;
}
	
	#oyatsu06 p.Annotation{
		font-size: 1.4rem;
		margin-top: 24px;
	}
	
	#oyatsu06 .heading,
	#oyatsu07 .heading,
	#oyatsu08 .heading{
		width: 100%;
		margin-bottom: 35px;
	}
	
	#oyatsu07 .heading{
		margin-bottom: 20px;
		padding-top: 30px;
	}
	
	#oyatsu07 .memo{
		width: 65%;
    	right: 25%;
    	bottom: 300px;
    	margin-top: 0px;
    	top: inherit;
	}
	
	#oyatsu07 .memo h4{
		font-size: 1.6rem;
		text-align: left;
	}
	
	#oyatsu07 .memo h4:after{
		right: 56px;
		background-size: 110px;
	}
	
	#oyatsu07 ul.memotxt li{
		font-size: 1.6rem;
	}
	
	#oyatsu07 .memo ul.memotxt li{
		line-height: 2rem;
	}
	
	#oyatsu07 ul.P_support li:nth-child(2){
		margin-top: 38px;
	}
	
	
	#oyatsu06 .heading h3,
	#oyatsu07 .heading h3,
	#oyatsu08 .heading h3{
		font-size: 2.6rem;
		margin-left: 50px;
		padding-left: 0px;
	}
	
	#oyatsu06 .heading p,
	#oyatsu07 .heading p,
	#oyatsu08 .heading p{
		margin-left: 50px;
		font-size: 1.6rem;
		padding-left: 0px;
	}
	
	#oyatsu06 .heading:before{
		background-size: 45%;
    	top: -60px;
    	left: -24px;
	}
	
	#oyatsu07 .heading:before{
		background-size: 45%;
    	top: -30px;
    	left: -24px;
	}
	
	#oyatsu08 .heading:before{
		background-size: 45%;
    	top: 10px;
    	left: -24px;
	}
	
	#oyatsu08 .inner1024{
		position: relative;
	}
	
	#oyatsu08 .inner1024 .deco1{
		display: block;
		position: absolute;
		bottom: 10%;
    	right: 10%;
}
	
	#oyatsu07 p.birdtxt{
		font-size: 1.6rem;
    	line-height: 2.5rem;
		bottom: 17.5%;
    	right: 2%;
	}
	
	#oyatsu07 ul.P_support li:nth-child(1),
	#oyatsu07 ul.P_support li:nth-child(2){
		width: 100%;
	}
	
	#oyatsu07 ul.P_support li:nth-child(2){
		margin-left: 10px;
	}
	
	#oyatsu08 {
		padding-bottom: 30px;
	}
	
	#oyatsu08 .inner1024 ul{
		flex-wrap: wrap;
		width: 100%;
		margin-top: 40px;
	}
	
	#oyatsu08 .inner1024 ul li{
		width: 48%;
		margin-bottom: 25px;
	}
	
	#oyatsu08 .inner1024 ul li img{
		width: 100%;
	}
	
	#oyatsu08 .inner1024 ul li:after{
		width: 100%;
    	height: 100%;
		bottom: -7px;
    	left: 7px;
	}
	
	#oyatsu09{
		height: auto;
	}
	
	#oyatsu09 h3{
		margin-top: 180px;
	}
	
	#oyatsu09 h3:after{
		background-size: 50%;
    	bottom: -4px;
	}
	
	#oyatsu09 h4{
		font-size: 2.0rem;
    	line-height: 3.4rem;
    	padding: 0px 20px;
		margin-bottom: 30px;
	}
	
	#oyatsu09 h4:before{
		background-size: 100%;
		text-align: center;
		bottom: inherit;
		left: -2%
	}
	
	#oyatsu09 h4:after{
		background-size: 100%;
		text-align: center;
		top: 0px;
		right: -2%
	}
	
	#oyatsu09 .bubble01,
	#oyatsu09 .bubble01 p,
	#oyatsu09 .bubble02,
	#oyatsu09 .bubble02 p,
	#oyatsu09 .bubble03,
	#oyatsu09 .bubble03 p,
	#oyatsu09 .bubble04,
	#oyatsu09 .bubble05,
	#oyatsu09 .bubble05 p,
	#oyatsu09 .bubble06{
		position: inherit;
		width: 100%;
		left: 0;
		right: 0;
	}
	#oyatsu09 .bubble01:before,
	#oyatsu09 .bubble01 p:after,
	#oyatsu09 .bubble02 p:after,
	#oyatsu09 .bubble03 p:after,
	#oyatsu09 .bubble04 p:after,
	#oyatsu09 .bubble05 p:after,
	#oyatsu09 .bubble06 p:after,
	#oyatsu09 .bubble02:before,
	#oyatsu09 .bubble03:before,
	#oyatsu09 .bubble04:before,
	#oyatsu09 .bubble04:after,
	#oyatsu09 .bubble06:after{
		display: none;
	}
	
	#oyatsu09 .bubble{
		margin-bottom: 10px;
	}
	
	#oyatsu09 .bubble01,
	#oyatsu09 .bubble02,
	#oyatsu09 .bubble03,
	#oyatsu09 .bubble04,
	#oyatsu09 .bubble05,
	#oyatsu09 .bubble06{
		height: 150px;
	}
	
	#oyatsu09 .bubble p{
		font-size: 1.6rem;
    	line-height: 2.4rem;
		padding: 0px;
	}
	
	#oyatsu09 .bubble03 p,
	#oyatsu09 .bubble04 p,
	#oyatsu09 .bubble06 p{
		width: 100%;
		height: auto;
	}
	
	#oyatsu09 .bubble01 p span:after,
	#oyatsu09 .bubble02 p span:after,
	#oyatsu09 .bubble03 p span:after,
	#oyatsu09 .bubble04 p span:after,
	#oyatsu09 .bubble05 p span:after,
	#oyatsu09 .bubble06 p span:after{
		background-size: 100%;
	}
	
	#oyatsu09 .bubble{
		position: relative;
	}
	
	#oyatsu09 .bubble01 .deco1{
		position: absolute;
    	top: 9%;
    	z-index: 10;
    	left: 3%;
    	display: block;
    	width: 41px;
}
	
	#oyatsu09 .bubble01 .deco2{
		width: 46px;
		position: absolute;
		top: 66%;
		z-index: 10;
		left: 86%;
		display: block;
}
	
	#oyatsu09 .bubble02 .deco1{
		position: absolute;
    	top: 9%;
    	z-index: 10;
    	left: 3%;
    	display: block;
    	width: 40px;
}
	
	#oyatsu09 .bubble02 .deco2{
		width: 43px;
		position: absolute;
		top: 66%;
		z-index: 10;
		left: 86%;
		display: block;
}
	
	#oyatsu09 .bubble03 .deco1{
		position: absolute;
    	top: 9%;
    	z-index: 10;
    	left: 3%;
    	display: block;
    	width: 33px;
}
	
	#oyatsu09 .bubble03 .deco2{
		width: 28px;
		position: absolute;
		top: 66%;
		z-index: 10;
		left: 86%;
		display: block;
}
	
	#oyatsu09 .bubble04 .deco1{
		position: absolute;
    	top: 9%;
    	z-index: 10;

    	left: 3%;
    	display: block;
    	width: 41px;
}
	
	#oyatsu09 .bubble04 .deco2{
		width: 28px;
		position: absolute;
		top: 66%;
		z-index: 10;
		left: 86%;
		display: block;
}
	
	#oyatsu09 .bubble05 .deco1{
		position: absolute;
    	top: 9%;
    	z-index: 10;
    	left: 3%;
    	display: block;
    	width: 41px;
}
	
	#oyatsu09 .bubble05 .deco2{
		width: 46px;
		position: absolute;
		top: 66%;
		z-index: 10;
		left: 86%;
		display: block;
}
	
	#oyatsu09 .bubble06 .deco1{
		position: absolute;
    	top: 9%;
    	z-index: 10;
    	left: 3%;
    	display: block;
    	width: 40px;
}
	
	#oyatsu09 .bubble06 .deco2{
		width: 43px;
		position: absolute;
		top: 66%;
		z-index: 10;
		left: 86%;
		display: block;
}
	
	#oyatsu10 img{
		width: 100%;
		margin-top: 25px;
	}
	
	#oyatsu10 .oyatsu10_txt h3{
		margin-left: 0px;
	}
	
	#oyatsu10 .oyatsu10_txt ul{
		margin-left: 0px;
	}
	
	#oyatsu10 .oyatsu10_txt{
		width: 100%;
		margin-top: 20px;
	}
	
	#oyatsu10 .oyatsu10_txt ul li {
    	font-size: 1.6rem;
    	line-height: 2.8rem;
}
	
	#oyatsu10 h2{
		font-size: 2.0rem;
    	line-height: 3.4rem;
		width: 90%;
    	margin: auto;

    	margin-top: 30px;
	}
	
	#oyatsu10 h2 span:after{
		bottom: 25px;
		background-size: 100%;
	}
	
	#oyatsu10 h2:before{
		bottom: 0px;
		left: -2%;
	}
	
	#oyatsu10 h2:after{
		bottom: 0px;
		right: -2%;
	}
	
	#oyatsu10 .clearfix{
		display: flex;
    	flex-wrap: wrap-reverse;
	}
	
	.contact{
		padding: 15px 0px 70px 0;
	}
	
	.contact .button_link,
	.contact .button_link span{
		width: 100%;
		font-size: 1.8rem;
	}
	
	
	.contact .button_link span strong{
		display: inline-block;
		margin-left: 30px;
	}	
	
	.contact .button_link span strong:before{
		background-size: 65%;
		bottom: 0px;
    	left: -32%;
	}
	
	.contact p{
		margin-top: 50px;
		line-height: 3.1rem;
		border: solid 1px #fff;
    	padding: 10px 0px;
    	border-radius: 10px;
	}
	
	.contact p span{
		margin-top: 8px;
    	display:inline-block;
	}
	
	.contact h5{
		font-size: 1.8rem;
	}
	
	.contact .button_link::before{
		bottom: -25px;
	}
	
	.contact h5:before{
		left: 0%;
	}
	
	.contact h5:after{
		right: 0%;
	}
	
	.contact p.deco1,
	.contact p.deco2{
		display: none;
	}
	#oyatsu03 .point03 .point03_txt p span.redfont{
	    font-size: 3.0rem;
	    color: #B00D23;
	}
	#oyatsu05 .point3_circle {
        display: flex;
	}
	
}