.elementor-kit-8{--e-global-color-primary:#3D3D3D;--e-global-color-secondary:#3D3D3D;--e-global-color-text:#3D3D3D;--e-global-color-accent:#3D3D3D;--e-global-color-6a67e9b:#4E4E4E;--e-global-color-1337351:#E26379;--e-global-color-21e596c:#07B53B;--e-global-color-ca61bed:#FFD700;--e-global-color-2db0f83:#F8A6B5;--e-global-color-f8d102d:#FCF4F6;--e-global-color-36d4845:#F7F7F7;--e-global-typography-primary-font-family:"Noto Sans JP";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Sans JP";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans JP";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans JP";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.marker{
background:linear-gradient(transparent 60%, #ff6 60%);
color: #F54767;
font-size: 130%;
}

.marker2{
background:linear-gradient(transparent 75%, 
#ffe294 30%);


}


.red{color:#F54767;}
.big{font-size:200%;}
.gold{color:#ffff00;}
.blue{color:#6081d6;
font-size:130%}

a {text-decoration:none;}


@media screen and (min-width: 680px){
.pc { display:inline; }
.sp { display:none; }
.big3{font-size:150%;
}

}
@media screen and (max-width: 680px){
.pc { display:none; }
.sp { display:inline; }
.big3{font-size:130%;
}

}

.onayami{font-size:150%;
}


.onayami{text-decoration-line: underline;
text-decoration-style:wavy;
text-decoration-color:orange;
}

.slider1 {
display: flex;
margin: 0 calc(50% - 50vw);
width: 100vw;
height:225px;
overflow: hidden;
}
.slider1 ul{
display:flex;
padding: 0;
margin:0;
}
.slider1 li{
width:400px;
list-style: none;
}
.slider1 ul:first-child {
animation: slide1 100s -50s linear infinite;
}

.slider1 ul:last-child {
animation: slide2 100s linear infinite;
}
@keyframes slide1 {
0% {
transform: translateX(100%);
}
to {
transform: translateX(-100%);
}
}

@keyframes slide2 {
0% {
transform: translateX(0);
}
to {
transform: translateX(-200%);
}
}


@media screen and (max-width: 680px){
.slider1 {
display: flex;
margin: 0 calc(50% - 50vw);
width: 100vw;
height:100%;
overflow: hidden;
}
.slider1 ul{
display:flex;
padding: 0;
margin:0;
}
.slider1 li{
width:200px;
list-style: none;
}
.slider1 ul:first-child {
animation: slide1 50s -25s linear infinite;
}

.slider1 ul:last-child {
animation: slide2 50s linear infinite;
}
@keyframes slide1 {
0% {
transform: translateX(100%);
}
to {
transform: translateX(-100%);
}
}

@keyframes slide2 {
0% {
transform: translateX(0);
}
to {
transform: translateX(-200%);
}
}
}

.qaq{color:#F54767;
    font-weight: bold
}

.paint-order {
  paint-order: stroke;
}


#suc h2{margin-top:10px!important;
    margin-bottom:10px!important;
}

#suc h3{margin-top:10px!important;
    margin-bottom:10px!important;
    border-left:3px solid #F0CAD1;
    padding-left:5px ;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px
}
    
#suc h4{margin-top:10px!important;
    margin-bottom:10px!important;}
    

/* 共通スタイル（見た目を整える） */
.terms-01 .jet-listing-dynamic-terms__link,
.terms-02 .jet-listing-dynamic-terms__link,
.terms-03 .jet-listing-dynamic-terms__link {
  display: inline-block;
  padding: 2px 10px;
  margin: 3px;
  border-radius: 20px;
  font-size: 12px;
  text-decoration: none;
  border: 1px solid #ccc;
  color: #333;
  transition: all 0.3s ease;
}

.terms-01 .jet-listing-dynamic-terms__link {
  background-color: #ffeaef;
 
}
.terms-02 .jet-listing-dynamic-terms__link {
  background-color: #d3ffe0;
}
.terms-03 .jet-listing-dynamic-terms__link {
  background-color: #c1f8ff;
}

#voice-temple a{text-decoration:none;}

a.jet-listing-dynamic-terms__link {
    text-decoration: none!important;
}

.pink{color:#F0CAD1;}/* End custom CSS */