

.goog-te-banner-frame.skiptranslate,
.goog-te-gadget-icon {
    display: none !important;
}

.goog-te-combo {
    display: none !important;
}

.gtranslate_wrapper {
    display: none !important;
}



.elementor-shortcode a {
    text-decoration: none; 
    color: #333;
    font-family: 'NotoSansMonoCJKtc-Regular', sans-serif; 
    font-style: normal; /* 设置字体样式为 normal */
    font-weight: 400; /* 设置字体权重为 400 (Regular) */
   
}






html,
body{
width:100% !important;
overflow-x:hidden !important;
}

.elementor-element.e-container--row.e-container.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside{
	min-width:100% !important;
	max-width:100% !important;
}

.elementor-element.e-container--row.e-container.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside{
		min-width:100% !important;
	max-width:100% !important;
}

.elementor-sticky--effects.elementor-sticky.elementor-sticky--active{
			min-width:100% !important;
	max-width:100% !important;
}

.elementor-sticky.elementor-sticky--active{
	min-width:100% !important;
}

button:focus{
	background-color: transparent;
    text-decoration: none;
    outline: none;
}


.elementor-187 .elementor-element.elementor-element-e13167a p {
    font-family: 'NotoSansMonoCJKtc-Regular'!important;
    font-size: 14px;
}


.wpforms-container .wpforms-form .wpforms-field-label{
    hyphens: auto;
    font-family: 'GenRyuMinJP-Regular'!important;
}

div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label{
    hyphens: auto;
    font-family: 'GenRyuMinJP-Regular'!important;
}
.wpforms-container .wpforms-form * {
    word-break: break-word;
    box-sizing: border-box;
    font-family: 'GenRyuMinJP-Regular'!important;
}

.english-word{
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
}


.elementor-1390 .elementor-element.elementor-element-3c5a34f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 50px 50px 50px!important;
    
}


.elementor-kit-5 {
  
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}


.elementor-widget-text-editor h3{
	font-family: "GenRyuMinJP-Regula", Sans-serif!important;
    font-size: 28px;
    font-weight: 300;
}


.english-word {
            font-family: 'Minion Pro', serif!important;
        }



@media (max-width: 767px) {
    .elementor-106 .elementor-element.elementor-element-7060bebe {
       
        padding-bottom: 34px;
    }
}



@media (max-width: 767px) {
    .elementor-106 .elementor-element.elementor-element-27351c9 {
       
        --padding-left: 25px;
      
    }
}