.elementor-kit-27{--e-global-color-primary:#342F2A;--e-global-color-secondary:#342F2A;--e-global-color-text:#342F2A;--e-global-color-accent:#FA9C36;--e-global-typography-primary-font-size:22px;--e-global-typography-primary-line-height:2em;--e-global-typography-primary-letter-spacing:0.7px;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-line-height:1.7em;--e-global-typography-secondary-letter-spacing:0.4px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:1.7em;color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );background-color:#FFFCF7;}.elementor-kit-27 p{margin-bottom:0px;}.elementor-kit-27 a{color:#FA9C36;font-size:1em;line-height:1.7em;}.elementor-kit-27 a:hover{color:#F5C333;}.elementor-kit-27 h1{color:var( --e-global-color-text );font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-27 h2{color:var( --e-global-color-primary );font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-27 h3{color:var( --e-global-color-secondary );font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-27 h4{color:var( --e-global-color-secondary );font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-27 h5{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-27 h6{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-27 button,.elementor-kit-27 input[type="button"],.elementor-kit-27 input[type="submit"],.elementor-kit-27 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );color:#B83333;border-radius:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#342517D9;--lightbox-ui-color:#FFFFFF;--lightbox-text-color:#FFFFFF;--lightbox-header-icons-size:16px;--lightbox-navigation-icons-size:16px;}.elementor-kit-27 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-27{--e-global-typography-primary-font-size:18px;--e-global-typography-primary-line-height:2em;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-line-height:1.8em;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:1.7em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-27 a{font-size:15px;line-height:1.7em;}.elementor-kit-27 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-27 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-27 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-27 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-27 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-27 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-27 button,.elementor-kit-27 input[type="button"],.elementor-kit-27 input[type="submit"],.elementor-kit-27 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:700px){.elementor-kit-27{--e-global-typography-primary-font-size:4vw;--e-global-typography-primary-line-height:2em;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-size:3.5vw;--e-global-typography-secondary-line-height:1.8em;--e-global-typography-secondary-letter-spacing:0.3px;--e-global-typography-text-font-size:2.9vw;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-size:2.9vw;--e-global-typography-accent-line-height:1.7em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-27 a{font-size:2.9vw;line-height:1.7em;}.elementor-kit-27 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-27 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-27 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-27 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-27 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-27 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-27 button,.elementor-kit-27 input[type="button"],.elementor-kit-27 input[type="submit"],.elementor-kit-27 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS */:root{
	--blue:#007bff;
	--indigo:#6610f2;
	--purple:#6f42c1;
	--pink:#e83e8c;
	--red:#dc3545;
	--orange:#fd7e14;
	--yellow:#ffc107;
	--green:#28a745;
	--teal:#20c997;
	--cyan:#843b2e;
	--white:#fff;
	--gray:#6c757d;
	--gray-dark:#343a40;
	--primary:#007bff;
	--secondary:#6c757d;
	--success:#28a745;
	--info:#843b2e;
	--warning:#ffc107;
	--danger:#dc3545;
	--light:#f8f9fa;
	--dark:#343a40;
	--breakpoint-xs:0;
	--breakpoint-sm:576px;
	--breakpoint-md:768px;
	--breakpoint-lg:992px;
	--breakpoint-xl:1200px;
	--font-family-sans-serif:"HappyRuika-04",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--font-family-monospace:"HappyRuika-04",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}


@font-face{
	font-family: "HappyRuika-04";
	font-weight: normal;
	src:url("https://funny-yummy-witches.net/fonts/HappyRuika-04.woff2");
}
@font-face{
	font-family: "HappyRuika-06";
	font-weight: normal;
	src:url("https://funny-yummy-witches.net/fonts/HappyRuika-06.woff2");
}

@font-face{
	font-family: "HappyRuika-04";
	font-weight: normal;
	src:url("https://funny-yummy-witches.net/fonts/CookieRun_Regular.woff2");
	unicode-range: U+0030-0039 , U+0041-007A , U+AC00-D7A3;
}
@font-face{
	font-family: "HappyRuika-06";
	font-weight: normal;
	src:url("https://funny-yummy-witches.net/fonts/CookieRun_Bold.woff2");
	unicode-range: U+0030-0039 , U+0041-007A , U+AC00-D7A3;
}

html{
	font-family:"HappyRuika-04";
	line-height:1.15;
	background-color:#fffcf7;
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent
}

body{
	font-family:"HappyRuika-04","HappyRuika-06",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

h1,h2,h3,h4,h5,h6{
	font-family: "HappyRuika-06";
	margin-top:0;
	margin-bottom:.5rem;
}

p{
	margin-top:0;
	margin-bottom:0rem;
	font-family: "HappyRuika-04";
}

b,strong{
	font-family:"HappyRuika-06";
	font-weight: normal;
}

.kasen{
    font-family:"HappyRuika-06";
	font-weight: normal;
    }

.kasen:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    width: 100%;
    height: 7px;
    margin-top: 5px;
    background: -webkit-repeating-linear-gradient(-45deg, #f2a096, #f2a096 4px, #fff 4px, #fff 8px);
    background: repeating-linear-gradient(-45deg,#f2a096 , #f2a096 4px, #fff 4px, #fff 8px);
    border-radius: 5px; }

@media screen and (min-width:1025px){  
.pc { display:block; }
.tb { display:none; }
.sp { display:none; }
}
@media screen and (min-width:701px) and (max-width:1024px) {
.pc { display:none; }
.tb { display:block; }
.sp { display:none; }
.kasen:after{height: 0.4em;}
}
@media screen and (max-width:700px){ 
.pc { display:none; }
.tb { display:none; }
.sp { display:block; }
.kasen:after{height: 0.3em;}
}

::selection {
  color: #fff;
  background-color: rgba(239,160,74,0.8);
}/* End custom CSS */