 body {
 background-color: #FFF8E3;
}
 .page_ttl {
 width:  min(24rem,calc(240vw/12));
 margin: 0 auto;
}

.iju_contents {
 position: relative;
 width: min(120rem, calc(1200vw / 12));
 margin: 0 auto;
}

.iju_img {
 width: min(41.5rem, calc(415vw / 12));
 position: absolute;
 top: min(27rem, calc(270vw / 12));
 right: min(15rem, calc(150vw / 12));
}


.page_side_menu .detail a{
 color: #505050;
 text-indent: -1em;
 padding-left: 1em;
}
#step {
 margin-bottom: min(20rem, calc(200vw / 12));
}
.step_item {
 padding-top: min(19rem, calc(190vw / 12));
 margin-top: max(-2rem, calc(-20vw / 12));
 position: relative;
}
.step_item:first-of-type {
 margin-top: max(-6rem, calc(-60vw / 12));
}
.step_item:last-of-type {
 margin-bottom: 0;
}
#step02 {
 position: relative;
 z-index: 5;
}
#step03 {
 position: relative;
 z-index: 4;
}
.step_num {
 width: min(11rem, calc(110vw / 12));
 position: absolute;
 top: max(-6rem, calc(-60vw / 12));
 left: 0;
}
.step_item_flex {
 display: flex;
 justify-content: space-between;
 position: relative;
}
.step_item_img {
 width: min(22.2rem, calc(222vw / 12));
}
.step_item_txt {
 width: min(54rem, calc(540vw / 12));
 text-align: justify;
 font-size: 1.7rem;
 line-height: 1.76;
 letter-spacing: 0.1em;
}
.step_item_txt span {
 font-size: 2.5rem;
 display: block;
 color: #e65046;
 margin-bottom: min(0.5rem, calc(5vw / 12));
}

#step02 .step_item_btn {
  gap: min(5rem, calc(50vw / 12)) 0;
  justify-content: space-between;
}
.step_item_btn {
 display: flex;
 justify-content: flex-start;
 flex-wrap: wrap;
 gap: min(5rem, calc(50vw / 12)) min(5rem, calc(50vw / 12));
 margin-top: min(5rem, calc(50vw / 12));
}
.step_item_btn .btn {
 margin: 0;
}
.step_item:nth-of-type(2) .btn_02:nth-of-type(1) {
 width: min(30rem, calc(300vw / 12));
}
.step_item:nth-of-type(2) .btn_02:nth-of-type(2) {
 width: min(44.5rem, calc(445vw / 12));
}
.step_item:nth-of-type(2) .btn_02:nth-of-type(3) {
 width: min(70rem, calc(700vw / 12));
 margin: 0 auto;
}
.btn.arrow a p::after {
 width: min(1.2rem, calc(12vw / 12));
 height: min(2.3rem, calc(23vw / 12));
 background: url(../images/common/arrow.svg) no-repeat;
 background-size: cover;
}

.step_item:nth-of-type(3) .btn_02 {
 width:  min(76rem, calc(760vw / 12));
 margin: 0 auto;
}

.step_item:nth-of-type(3) .btn_02 p span {
 display: inline-block;
 width: auto;
 border: none;
}
.step_item:nth-of-type(3) .btn_02 p span.min_txt {
 display: inline;
 border: none;
 font-size: 1.8rem;
}

.step_item:nth-of-type(4) .btn_02:nth-of-type(odd) {
 width: min(15.5rem, calc(155vw / 12));
}
.step_item:nth-of-type(4) .btn_02:nth-of-type(even) {
 width: min(44.5rem, calc(445vw / 12));
}
.step_item:nth-of-type(4) .btn_02:nth-of-type(4) {
 width: min(41rem, calc(410vw / 12));
}

.faq_contents {
 margin-top: min(8rem, calc(80vw / 12));
 margin-bottom: min(20rem, calc(200vw / 12));
}
.faq_item {
 width: min(72rem, calc(720vw / 12));
 position: relative;
 margin-left: auto;
 margin-bottom: min(8rem, calc(80vw / 12));
}
.faq_item:last-of-type {
 margin-bottom: 0;
}
.faq_icon {
 width: min(11rem, calc(110vw / 12));
 position: absolute;
 top: max(-1rem, calc(-10vw / 12));
 left: max(-6rem, calc(-60vw / 12));
 z-index: 5;
}

.faq_item_ttl button {
 box-sizing: border-box;
 background-color: #fff;
 border-radius: min(2.5rem, calc(25vw / 12));
 border: #eb5f5c solid min(0.2rem, calc(2vw / 12));
 text-align: left;
 width: 100%;
 box-shadow: 0 min(0.4rem, calc(4vw / 12)) #eb5f5c;
 padding: min(0.7rem, calc(7vw / 12)) 0;
 padding-left: min(8rem, calc(80vw / 12));
 position: relative;
}
.faq_item_ttl .txt {
 letter-spacing: 0.06em;
 font-size: 2.4rem;
 display: block;
 width: 100%;
 color: #e65046;
 font-weight: 600;
}
.faq_item_ttl .icon {
 display: block;
 width: min(2.4rem, calc(24vw / 12));
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 right: min(2.5rem, calc(25vw / 12));
}
.faq_item_ttl .icon::before {
 content: "";
 width: 100%;
 height: min(0.2rem, calc(2vw / 12));
 background-color: #eb5f5c;
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 right: min(2.5rem, calc(25vw / 12));
}
.faq_item_ttl .icon::after {
 content: "";
 width: 100%;
 height: min(0.2rem, calc(2vw / 12));
 background-color: #eb5f5c;
 position: absolute;
 top: 50%;
 transform: translateY(-50%) rotate(90deg);
 right: min(2.5rem, calc(25vw / 12));
 transition: .4s;
}
.open .icon::after {
  transform: translateY(-50%) rotate(180deg);
}
.faq_item_txt {
 width: 100%;
 background-color: #fff;
 box-sizing: border-box;
 border: #eb5f5c solid min(0.2rem, calc(2vw / 12));
 border-radius: min(1rem, calc(10vw / 12));
 padding: min(5rem, calc(50vw / 12)) min(3rem, calc(30vw / 12)) min(3.5rem, calc(35vw / 12));
 text-align: justify;
 font-size: 1.7rem;
 line-height: 1.76;
 letter-spacing: 0.1em;
 margin-top: max(-2.5rem, calc(-25vw / 12));
 display: none;
}
.faq_item_btn {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 gap: 0 min(1rem, calc(10vw / 12));
}
.faq_item_txt .btn {
 margin: min(3rem, calc(30vw / 12)) 0 0;
 text-align: center;
}

.faq_item:nth-of-type(1) .btn:first-of-type {
 width: min(29rem, calc(290vw / 12));
}
.faq_item:nth-of-type(1) .btn {
 width: min(53rem, calc(530vw / 12));
}
.faq_item:nth-of-type(1) .btn p {
 line-height: 1.5;
}
.faq_item:nth-of-type(2) .btn {
 width: min(17.5rem, calc(175vw / 12));
}
.faq_item:nth-of-type(3) .btn:first-of-type {
 width: min(15rem, calc(150vw / 12));
}
.faq_item:nth-of-type(3) .btn:last-of-type {
 width: min(45rem, calc(450vw / 12));
}

.faq_item:nth-of-type(4) .btn:first-of-type {
 width: min(15rem, calc(150vw / 12));
}
.faq_item:nth-of-type(4) .btn:last-of-type {
 width: min(41.5rem, calc(415vw / 12));
}
.faq_item:nth-of-type(5) .btn:last-of-type {
 width: min(15rem, calc(150vw / 12));
}
.faq_item:nth-of-type(5) .faq_icon {
 top: min(.7rem, calc(7vw / 12));
}
.faq_item:nth-of-type(5) .faq_item_ttl button {
 border-radius: min(5rem, calc(50vw / 12));
}
.faq_item:nth-of-type(5) .faq_item_txt {
 margin-top: max(-4.4rem, calc(-44vw / 12));
 padding-top: min(7rem, calc(70vw / 12));
}
.faq_item:nth-of-type(6) .btn {
 width: min(22.5rem, calc(225vw / 12));
}
.faq_item:nth-of-type(6) .btn:last-of-type {
 width: min(25rem, calc(250vw / 12));
}

.consultation_item {
 margin-top: min(8rem, calc(80vw / 12));
 text-align: justify;
 position: relative;
 z-index: 1;
}
.consultation_img {
  width: min(12.5rem, calc(125vw / 12));
  position: absolute;
  top:  max(-3rem, calc(-30vw / 12));
  right:  min(1.5rem, calc(15vw / 12));
  z-index: -1;
}
.consultation_item_ttl {
 display: inline-block;
 font-size: 2.5rem;
 letter-spacing: 0.05em;
 padding: 0 min(2.5rem, calc(25vw / 12));
 border-radius: 0 min(1rem, calc(10vw / 12)) 0 0;
 background-color: #eb335c;
 font-weight: 600;
 color: #fff;
}
.consultation_item:last-of-type .consultation_item_ttl {
  background-color: #FF5500;
}
.consultation_box {
 background-color: #fff;
 box-sizing: border-box;
 border: min(0.2rem, calc(2vw / 12)) solid #eb335c;
 padding: min(2.5rem, calc(25vw / 12)) min(3rem, calc(30vw / 12)) min(3rem, calc(30vw / 12));
 border-radius: 0 min(1rem, calc(10vw / 12)) min(1rem, calc(10vw / 12)) min(1rem, calc(10vw / 12));
 margin-top: max(-.1rem, calc(-1vw / 12));
}
.consultation_item:last-of-type .consultation_box {
  border-color: #FF5500;
}
.consultation_txt {
 font-size: 1.7rem;
 letter-spacing: 0.12em;
 line-height: 1.76;
}
.consultation_detail {
 display: flex;
 flex-wrap: wrap;
 border-top: dotted min(0.2rem, calc(2vw / 12)) #505050;
 padding-top: min(2.5rem, calc(25vw / 12));
 margin-top: min(2.5rem, calc(25vw / 12));
 gap: min(2rem, calc(20vw / 12));
}
.consultation_detail li {
 display: flex;
 align-items: center;
 gap: 0 min(1rem, calc(10vw / 12));
 font-size: 1.7rem;
 letter-spacing: 0.03em;
}
.consultation_detail li  span{
 width: min(9rem, calc(90vw / 12)) ;
 text-align: center;
 border: min(0.1rem, calc(1vw / 12)) solid #505050;
 border-radius: min(0.5rem, calc(5vw / 12)) ;
 line-height: 1.7;
}
.consultation_item .btn {
 width:  min(49.5rem, calc(495vw / 12));
 margin: 0 auto;
 margin-top:  min(3rem, calc(30vw / 12));
 text-align: center;
}
.consultation_item:last-of-type .btn {
   width:  min(35rem, calc(350vw / 12));
}
.consultation_note_txt {
 font-size: 1.6rem;
 line-height: 1.625;
 letter-spacing: 0.1em;
 margin-top:  min(1.5rem, calc(15vw / 12));
}



.cloud_iju {
 position: absolute;
 left: 0;
 right: 0;
 margin: 0 auto;
 top: 0;
 z-index: -2;
}
.cloud_dot {
 z-index: -1;
}

.cloud_iju_item {
 position: absolute;
 top: 0;
 left: 0;
 z-index: -5;
 width:100%;
 height: 100%;
 left: 0;
 right: 0;
 margin: 0 auto;
 overflow: hidden;
}


.cloud_iju_01 {
 width: min(17.5rem, calc(175vw / 12));
 left: max(-95rem, calc(-950vw / 12));
 top: min(100rem, calc(1000vw / 12));
}
.cloud_iju_02 {
 width: min(18.3rem, calc(183vw / 12));
 left: max(-107rem, calc(-1070vw / 12));
 top: min(106rem, calc(1060vw / 12));
}
.cloud_iju_03 {
 width: min(28rem, calc(280vw / 12));
 left: max(-95rem, calc(-950vw / 12));
 top: min(155rem, calc(1550vw / 12));
}
.cloud_iju_04 {
 width: min(24rem, calc(240vw / 12));
 left: max(-67rem, calc(-670vw / 12));
 top: min(166rem, calc(1660vw / 12));
}
.cloud_iju_05 {
 width: min(35.4rem, calc(354vw / 12));
 left: max(-56rem, calc(-560vw / 12));
 top: min(262rem, calc(2620vw / 12));
}
.cloud_iju_06 {
 width: min(22rem, calc(220vw / 12));
 left: max(-90rem, calc(-900vw / 12));
 top: min(255rem, calc(2550vw / 12));
}
.cloud_iju_07 {
 width: min(25.5rem, calc(255vw / 12));
 left: max(-102rem, calc(-1020vw / 12));
 top: min(325rem, calc(3250vw / 12));
}
.cloud_iju_08 {
 width: min(22rem, calc(220vw / 12));
 left: max(-78rem, calc(-780vw / 12));
 top: min(402rem, calc(4020vw / 12));
}
.cloud_iju_09 {
 width: min(35.4rem, calc(354vw / 12));
 left: max(-95rem, calc(-950vw / 12));
 top: min(409rem, calc(4090vw / 12));
}
.cloud_iju_10 {
 width: min(22rem, calc(220vw / 12));
 left: max(-75rem, calc(-750vw / 12));
 top: min(526rem, calc(5260vw / 12));
}
.cloud_iju_11 {
 width: min(35.4rem, calc(354vw / 12));
 left: max(-105rem, calc(-1050vw / 12));
 top: min(511rem, calc(5110vw / 12));
}
.cloud_iju_12 {
 width: min(28.5rem, calc(285vw / 12));
 left: max(-95rem, calc(-950vw / 12));
 top: min(649rem, calc(6490vw / 12));
}
.cloud_iju_13 {
 width: min(28rem, calc(280vw / 12));
 left: max(-75rem, calc(-750vw / 12));
 top: min(661rem, calc(6610vw / 12));
}


.cloud_iju_14 {
 width: min(14.8rem, calc(148vw / 12));
 right: max(-109rem, calc(-1090vw / 12));
 top: min(125rem, calc(1250vw / 12));
}
.cloud_iju_15 {
 width: min(27.2rem, calc(272vw / 12));
 right: max(-130rem, calc(-1300vw / 12));
 top: min(115rem, calc(1150vw / 12));
}
.cloud_iju_16 {
 width: min(19.4rem, calc(194vw / 12));
 right: max(-99rem, calc(-990vw / 12));
 top: min(216rem, calc(2160vw / 12));
}
.cloud_iju_17 {
 width: min(16.8rem, calc(168vw / 12));
 right: max(-115rem, calc(-1150vw / 12));
 top: min(210rem, calc(2100vw / 12));
}
.cloud_iju_18 {
 width: min(15.3rem, calc(153vw / 12));
 right: max(-99rem, calc(-990vw / 12));
 top: min(675rem, calc(6750vw / 12));
}
.cloud_iju_19 {
 width: min(22rem, calc(220vw / 12));
 right: max(-113rem, calc(-1130vw / 12));
 top: min(362rem, calc(3620vw / 12));
}
.cloud_iju_20 {
 width: min(25rem, calc(250vw / 12));
 right: max(-112rem, calc(-1120vw / 12));
 top: min(466rem, calc(4660vw / 12));
}
.cloud_iju_21 {
 width: min(15.3rem, calc(153vw / 12));
 right: max(-115rem, calc(-1150vw / 12));
 top: min(476rem, calc(4760vw / 12));
}


.iju_bg {
 width:min(216.6rem, calc(2166vw / 12));
 position: absolute;
 bottom: min(20rem, calc(200vw / 12));
 left: 0;
 right: 0;
 margin: 0 auto;
 z-index: -1;
}





@media screen and (max-width: 767px) {
  .page_ttl {
 width: 14rem;
}
 .iju_contents {
 width: 100%;
}

.iju_img {
 width:25rem;
 position: static;
 margin: 3rem auto 0;
}


.page_side_menu .detail a{
 color: #505050;
 text-indent: -1em;
 padding-left: 1em;
}
#step {
 margin-bottom:10rem
}
.step_item {
 padding-top:6.5rem;
 margin-top:0;
}
.step_item:first-of-type {
 margin-top: 0;
}
.step_num {
 width: 6.6rem;
 top: 0;
 left: 0;
}
.step_item_flex {
 padding-top: 6rem;
 flex-direction: column;
 position: relative;
}
.step_item_img {
 width: 22.2rem;
 margin: 0 auto;
}
.step_item_txt {
 width: 100%;
 font-size: 1.3rem;
 margin-top: 2rem;
}
.step_item_txt span {
 font-size: 1.6rem;
 margin-bottom:0;
 position: absolute;
 top: 0.5rem;
 left: 7.5rem;
 line-height: 1.45;
}
#step02 .step_item_txt span ,
#step04 .step_item_txt span {
 top: 0rem;
}

#step02 .step_item_btn {
  gap: 4rem 0;
}

.step_item_btn {
 flex-direction: column;
 gap: 4rem 0;
 margin-top:3.5rem;
}
.step_item_btn .btn p {
 line-height: 1.35;
 padding: 1.2rem 0;
}

.step_item:nth-of-type(2) .btn_02:nth-of-type(1) {
 width:100%;
}
.step_item:nth-of-type(2) .btn_02:nth-of-type(2) {
 width:100%;
}
.step_item:nth-of-type(2) .btn_02:nth-of-type(3) {
 width: 100%;
}

.btn.arrow a p::after {
 width: 1.1rem;
 height:2.2rem;
}

.step_item:nth-of-type(3) .btn_02  {
 width: 100%;
}
.step_item:nth-of-type(3) .btn_02 p{
 text-align: center;
 padding-left:0;
}

.step_item:nth-of-type(3) .btn_02 p span.min_txt {
 display: block;
 font-size: 1.3rem;
}

.step_item:nth-of-type(4) .btn_02:nth-of-type(odd) {
 width:100%;
}
.step_item:nth-of-type(4) .btn_02:nth-of-type(even) {
 width:100%;
}

.faq_contents {
 margin-top: 2.5rem;
 margin-bottom: 10rem;
}
.faq_item {
 width: 29.2rem;
 margin-bottom: 7.5rem;
}
.faq_icon {
 width:6.6rem;
 top: 1rem;
 left:-3.5rem;
}

.faq_item_ttl button {
 border-radius: 3rem;
 border: #eb5f5c solid .1rem;
 box-shadow: 0 .2rem #eb5f5c;
 padding: .5rem 0;
 padding-left: 4.5rem;
}
.faq_item_ttl .txt {
 font-size: 1.6rem;
}
.faq_item_ttl .icon {
 width: 1.5rem;
 right:1.6rem;
}
.faq_item_ttl .icon::before {
 height:.1rem;
}
.faq_item_ttl .icon::after {
 height:.1rem;
}
.faq_item_txt {
 width: 100%;
 border: #eb5f5c solid .1rem;
 border-radius:.5rem;
 padding:5.5rem 2.5rem 2.7rem;
 font-size: 1.3rem;
 margin-top:-3.5rem;
}
.faq_item_btn {
 gap: 0 2.5rem;
 flex-direction: column;
}
.faq_item_txt .btn {
 margin: 2.5rem auto 0;
}
.faq_item_txt .btn p {
 line-height: 1.35;
 padding: 1rem 0;
 font-size: 1.8rem;
}

.faq_item:nth-of-type(1) .btn:first-of-type {
 width: 100%;
}
.faq_item:nth-of-type(1) .btn {
 width:100%;
}
.faq_item:nth-of-type(2) .btn {
 width:100%;
}
.faq_item:nth-of-type(3) .btn:first-of-type {
 width: 100%;
}
.faq_item:nth-of-type(3) .btn:last-of-type {
 width: 100%;
}
.faq_item:nth-of-type(3) .btn:last-of-type p{
text-align: center;
padding-left:0;
}
.faq_item:nth-of-type(4) .btn:first-of-type {
 width: 100%;
}
.faq_item:nth-of-type(4) .btn:last-of-type {
 width: 100%;
}
.faq_item:nth-of-type(5) .btn:last-of-type {
 width: 100%;
}
.faq_item:nth-of-type(5) .faq_icon {
 top: 2rem;
}
.faq_item:nth-of-type(5) .faq_item_ttl button {
 border-radius: 5rem;
}
.faq_item:nth-of-type(5) .faq_item_txt {
 margin-top:-4rem;
 padding-top: 6rem;
}
.faq_item:nth-of-type(6) .btn {
 width:100%;
}
.faq_item:nth-of-type(6) .btn:last-of-type {
 width: 100%;
}

.consultation_item {
 margin-top: 2.5rem;
}
.consultation_item:last-of-type {
 margin-top: 7.5rem;
}
.consultation_img {
  width: 6.2rem;
  top: 0;
  right: 7.8rem;
}
.consultation_item_ttl {
 font-size: 2rem;
 letter-spacing: 0.05em;
 padding: 0 1.5rem;
 border-radius: 0 0.6rem 0 0;
}
.consultation_item:first-of-type .consultation_item_ttl {
 display: flex;
 flex-direction: column;
 align-items: flex-start;
 background: none;
 padding: 0;
}
.consultation_item:first-of-type .consultation_item_ttl span{
background-color: #eb335c;
padding: 0 1.5rem;
 border-radius: 0 0.6rem 0 0;
}

.consultation_box {
 border: .1rem solid #eb335c;
 padding: 1.5rem 2.5rem 2rem;
 border-radius: 0 1rem 1rem 1rem;
 margin-top: -.1rem;
}

.consultation_txt {
 font-size: 1.3rem;
}
.consultation_detail {
 flex-direction: column;
 border-top: dotted .1rem #505050;
 padding-top: 2rem;
 margin-top:1.5rem;
 gap:1rem 0;
}
.consultation_detail li {
 display: flex;
 align-items:stretch;
 gap: 0 1rem;
 font-size: 1.3rem;
}
.consultation_detail li  span{
 width:6rem ;
 border:.1rem solid #505050;
 border-radius:0.25rem ;
 display: flex;
 align-items: center;
 justify-content: center;
}
.consultation_item .btn {
 width: 100%;
 margin-top:  2.5rem;
}
.consultation_item:first-of-type .btn a {
 font-size: 1.8rem;
}
.consultation_item:last-of-type .btn {
   width:100%;
}
.consultation_note_txt {
 font-size: 1.1rem;
 margin-top:  1.5rem;
}



.cloud_iju {
 left: auto;
 right: auto;
 margin: 0 ;
}

.cloud_iju_01 {
 width: 5.4rem;
 left: 4rem;
 top: 57rem;
}
.cloud_iju_02 {
 width:7.2rem;
 left: -1rem;
 top: 59rem;
}
.cloud_iju_03 {
 width:9.1rem;
 left:-2.7rem;
 top:152rem;
}
.cloud_iju_04 {
 width: 7.4rem;
 left:-3.5rem;
 top: 156rem;
}
.cloud_iju_05 {
 width:5.5rem;
 right: -.8rem;
 left:auto;
 top: 139rem;
}
.cloud_iju_06 {
 width: 6.5rem;
 left: -2.2rem;
 top:221rem
}
.cloud_iju_07 {
 width:7.4rem;
 left:-3.8rem;
 top:319rem;
}
.cloud_iju_08 {
 width: 7.2rem;
 left:-1rem;
 top: 424rem;
}
.cloud_iju_09 {
 width: 9.1rem;
 left: -2rem;
 top: 316rem;
 z-index: -4;
}
.cloud_iju_10 {
 width:7.4rem;
 left: -3.6rem;
 top: 587rem;
}
.cloud_iju_11 {
 width:5.2rem;
 left:4rem;
 top: 422rem;
}
.cloud_iju_12 {
 width:6.5rem;
 left:-2.2rem;
 top: 744rem;
}
.cloud_iju_13 {
 width:9.1rem;
 right: -5rem;
 left:auto;
 top: 102rem;
}


.cloud_iju_14 {
 width:7.4rem;
 right:-1.5rem;
 top: 104rem;
}
.cloud_iju_15 {
 width: 4.4rem;
 right:-2.5rem;
 top: 204rem;
}
.cloud_iju_16 {
 width:4.4rem;
 right:5.6rem;
 top: 262rem;
}
.cloud_iju_17 {
 width: 6.5rem;
 right:8.5rem;
 top: 126rem;
}
.cloud_iju_18 {
 width:9.1rem;
 right:-4.6rem;
 top: 501rem;
}
.cloud_iju_19 {
 width:8.6rem;
 right: .5rem;
 top: 204rem;
}
.cloud_iju_20 {
 width:5.5rem;
 right:6.5rem;
 top: 555rem;
}
.cloud_iju_21 {
 width: 6.5rem;
 right: 1.2rem;
 top:260rem;
}
.cloud_iju_22 {
 width: 7.4rem;
 right: -1rem;
 top:504rem;
}
.cloud_iju_23 {
 width: 6.5rem;
 right: 8.5rem;
 top:556rem;
}
.cloud_iju_24 {
 width: 4.4rem;
 right: -2.5rem;
 top:632rem;
}
.cloud_iju_25 {
 width: 7.6rem;
 right: .5rem;
 top:633rem;
}


.iju_bg {
 width:100%;
 bottom: 8.5rem;
}
}
