.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11647 .elementor-element.elementor-element-1969137{text-align:center;}.elementor-11647 .elementor-element.elementor-element-8c4b697:not(.elementor-motion-effects-element-type-background), .elementor-11647 .elementor-element.elementor-element-8c4b697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aoyamashachu.com/wp-content/uploads/2020/10/pattern.jpg");}.elementor-11647 .elementor-element.elementor-element-8c4b697{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11647 .elementor-element.elementor-element-8c4b697 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11647 .elementor-element.elementor-element-44d39b75:not(.elementor-motion-effects-element-type-background), .elementor-11647 .elementor-element.elementor-element-44d39b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A52AD;}.elementor-11647 .elementor-element.elementor-element-44d39b75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-11647 .elementor-element.elementor-element-44d39b75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11647 .elementor-element.elementor-element-68d0d2e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-11647 .elementor-element.elementor-element-68d0d2e > .elementor-element-populated{padding:3em 0em 3em 0em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11647 .elementor-element.elementor-element-e718597 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11647 .elementor-element.elementor-element-e718597{text-align:center;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11647 .elementor-element.elementor-element-3bafa2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-11647 .elementor-element.elementor-element-3bafa2d{text-align:center;}.elementor-11647 .elementor-element.elementor-element-3bafa2d .elementor-heading-title{font-size:2.6rem;color:#FFFFFF;}.elementor-11647 .elementor-element.elementor-element-6fb3299 > .elementor-element-populated{margin:40px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11647 .elementor-element.elementor-element-103654b2:not(.elementor-motion-effects-element-type-background), .elementor-11647 .elementor-element.elementor-element-103654b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aoyamashachu.com/wp-content/uploads/2020/10/tokyo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11647 .elementor-element.elementor-element-103654b2 > .elementor-background-overlay{background-color:#0A52AD;opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11647 .elementor-element.elementor-element-103654b2 > .elementor-container{min-height:50vh;}.elementor-11647 .elementor-element.elementor-element-103654b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11647 .elementor-element.elementor-element-103654b2 a{color:#FFFFFF;}.elementor-11647 .elementor-element.elementor-element-103654b2 a:hover{color:#FFFFFF8C;}.elementor-11647 .elementor-element.elementor-element-33055b69 img{width:129px;}.elementor-11647 .elementor-element.elementor-element-200ff32b{--grid-template-columns:repeat(0, auto);--icon-size:30px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-11647 .elementor-element.elementor-element-200ff32b .elementor-widget-container{text-align:center;}.elementor-11647 .elementor-element.elementor-element-200ff32b .elementor-social-icon{background-color:rgba(255, 255, 255, 0);}.elementor-11647 .elementor-element.elementor-element-710681d{text-align:center;color:#FFFFFF;}.elementor-11647 .elementor-element.elementor-element-5934d2dc{text-align:center;}.elementor-11647 .elementor-element.elementor-element-5934d2dc .elementor-heading-title{color:#FFFFFF;}@media(min-width:1025px){.elementor-11647 .elementor-element.elementor-element-103654b2:not(.elementor-motion-effects-element-type-background), .elementor-11647 .elementor-element.elementor-element-103654b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-11647 .elementor-element.elementor-element-e718597 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11647 .elementor-element.elementor-element-e718597{column-gap:0px;font-size:16px;}.elementor-11647 .elementor-element.elementor-element-3bafa2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11647 .elementor-element.elementor-element-3bafa2d .elementor-heading-title{font-size:2rem;}}@media(max-width:767px){.elementor-11647 .elementor-element.elementor-element-e718597 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11647 .elementor-element.elementor-element-e718597{font-size:3vw;}.elementor-11647 .elementor-element.elementor-element-3bafa2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11647 .elementor-element.elementor-element-3bafa2d .elementor-heading-title{font-size:7vw;}}/* Start custom CSS for section, class: .elementor-element-51fcf87 */.aslgEntryButton {
	text-align: center;
	padding-bottom: 2em;
}
.aslgEntryButton [type=submit] {
	position: relative;
	display: inline-block;
	width: 40% !important;
	padding: 0.7em 0 0.8em 0;
	font-size: 20px;
	color: #fff !important;
	border-radius: 10px;
	overflow: hidden;
	background: rgba(131,196,88,1);
	box-shadow: rgba(131,196,88,0.2) 0px 10px 15px -3px, rgba(131,196,88,0.1) 0px 4px 6px -2px;
	text-shadow: 0 1px 2px rgba(95,135,69,1);
	cursor: pointer;
}
.aslgEntryButton [type=submit] {
	transition: transform 0.5s, filter 0.5s, box-shadow 0.5s;
}
.aslgEntryButton [type=submit]:hover {
	transform: translateY(-2px);
	filter: brightness(1.2);
	box-shadow: rgba(131,196,88,0.4) 0px 10px 15px -3px, rgba(131,196,88,0.2) 0px 4px 6px -2px;
}
.wpcf7-form input.input_bgwhite {
    background: #fff;
}
form.wpcf7-form input[type="checkbox"],
form.wpcf7-form input[type="radio"] {
    width: 1em!important;
}

/* -- tb */

@media screen and (max-width: 1024px){
.aslgEntryButton [type=submit] {
	transition: transform 0s, filter 0s, box-shadow 0s;
}
.aslgEntryButton [type=submit]:hover {
	transform: translateY(0);
	filter: brightness(1);
	box-shadow: rgba(131,196,88,0.2) 0px 10px 15px -3px, rgba(131,196,88,0.1) 0px 4px 6px -2px;
}
}

/* -- sp */

@media screen and (max-width: 767px){
.aslgEntryButton [type=submit] {
	font-size: 3.5vw;
}
form.wpcf7-form input[type="checkbox"],
form.wpcf7-form input[type="radio"] {
    width: 1em!important;
}
form.wpcf7-form .kikkake .wpcf7-radio span.wpcf7-list-item {
    width: 100%!important;
}
}/* End custom CSS */
/* Start custom CSS */html {
    font-size: 16px!important;
    margin: 0;
    padding: 0;
}

body{
    overflow-x: hidden!important;
    margin: 0;
    background-color: white!important;
}

h1 {
    font-family: 'Noto Sans JP', sans-serif!important;
    border-bottom: 0px!important;
}

h2 {
    font-family: 'M PLUS 1p', sans-serif!important;
}

h3 {
    font-family: 'M PLUS 1p', sans-serif!important;
}

h4 {
    font-family: 'M PLUS 1p', sans-serif!important;
}

h5 {
     font-family: 'M PLUS 1p', sans-serif!important;
}

li {
    margin: 1em 0;
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1.1rem!important;
}


p {
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1.0rem;
}



#top {
    background-color: #14325a;
}

.curriculum p, .curriculum li {
    font-size: 1rem!important;
} 

.small-text{
    display: inline-block;
    margin-top: 20px!important;
    font-size: 0.9rem;
    line-height: 1.4;
}

.small-text2 {
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1.1rem;
}

.tokuten li {
    list-style: initial;
}


.topic {
    font-size: 1.5rem;
    color: #54595F;
}

.topic2{
    font-size: 1.5rem;
    color: #54595F;
    margin-top: 40px;
}

form label, input, textarea,.elementor-button-text{
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1.1rem;
    
}
.navi-menu-container {
     font-family: 'Noto Sans JP', sans-serif!important;
}

.number-style {
    font-size: 3rem;
}

.strong-point-number {
    font-size:4rem;
    color: #0A52AD;
    font-family: Brush Script MT, cursive;
    
}

.strong-point-number span {
    font-size: 4.8rem;
}
 
 .table-gray{
     padding: 2% 0;
     margin: 0 0;
     background-color: #f3f4f5;
     
 }
 
 .table-white {
     padding: 2% 0;
     margin: 0 0;
     background-color: white;
 }

strong {
background: linear-gradient(transparent 60%, #ffc0cb 10%);
}

.concern-container span  {
    font-size: 1.2rem;
    width: 500px!important;
    background-color: white;
    text-align: center;
    padding: 40px 20px!important;
    border-radius: 60%;
    font-family: 'Noto Sans JP', sans-serif!important;
}

.service-label {
    height:140px;
    background-color: #0A52AD;
    display: flex;
    justify-content: center!important;
    align-items: center!important;
}

.service-row2 {
    height:100px;
}

.service-row3 {
    height:260px;
}


.flow p{
    height: 140px;
    background-color: #e6f9ff;
    display: flex;
    align-items: center!important;
    margin: 20px 0;
    padding-left: 20px;
}

.flow-point {
    height: 150px;
    background-color: #FDF498;
    display: flex;
    align-items: center;
}


.arrow {
     transform: rotate(-90deg);
}

.hero-main h1{
        font-family: 'M PLUS 1p', sans-serif!important;
}

.hero-sub h2{
        font-family: 'M PLUS 1p', sans-serif!important;
        padding: 0!important;
}

.middle-tag h3 {
    padding: 0;
}

.textbox img {
    margin: 30px 0;
}

input[type="checkbox"]{
-webkit-appearance: checkbox;
}

.cta-aa .elementor-cta__title {
    height:150px;
}

.cta-aa .elementor-cta__description {
    height:210px;
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1rem!important;
}

.top-button .elementor-button{
    width: 300px;
}

.question-container h5 {
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1.1rem;
}

.question-container p {
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1.1rem;
}

.addtoany_share_save_container.addtoany_content.addtoany_content_bottom{
    display: none!important;
}



.news {
    margin: 0 auto;
    width:500px!important;
}

.kaigyo-pc {
    display:block;
}

.kaigyou-mobile {
    display: none;
}

.name-tag .elementor-widget-container {
    height:110px;
    margin: 10px 20px!important;
}

.profile-left {
    padding-left: 10px;
    width:30%!important;
}

.profile-left img {
    border-radius: 90%;
}

.profile-right {
   
    width:70%!important;
    align-items: center!important;
    padding: 20px;
}

.profile-right p {
    padding: 10px!important;
}

.temp-hidden {
    display: none;
}

.profile-voice img {
    border-radius: 90%;
}

    

/*//////////////////*/
 /* TABLET FROM HERE*/
 /*//////////////////*/
 
 @media only screen and (max-width: 768px) {
     
html {
    font-size: 16px!important;
    margin: 0;
    padding: 0;
}
     
h1 {
    font-family: 'Noto Sans JP', sans-serif!important;
}

h2 {
    font-family: 'M PLUS 1p', sans-serif!important;
    padding: 3% 0!important;
}

h3 {
    font-family: 'M PLUS 1p', sans-serif!important;
}

h4 {
    font-family: 'M PLUS 1p', sans-serif!important;
}

h5 {
     font-family: 'M PLUS 1p', sans-serif!important;
}

li {
    margin: 1em 0;
    font-family: 'Noto Sans JP', sans-serif!important;
}

p {
    font-family: 'Noto Sans JP', sans-serif!important;
}


.number-style {
    font-size: 3rem;
}

.strong-point-number {
    font-size:2rem;
    color: #0A52AD;
    font-family: Brush Script MT, cursive;
}

 .table-gray{
     padding: 2% 0;
     margin: 0 0;
     background-color: #f3f4f5;
     
 }
 
 .table-white {
     padding: 2% 0;
     margin: 0 0;
     background-color: white;
 } 
 


 .pop-up12345 span  {
    font-size: 1.2rem;
    width: 500px!important;
    background-color: white;
    text-align: center;
    padding: 40px 20px!important;
    border-radius: 60%;
}


 .arrow {
     transform: rotate(0deg);
     margin:30px 0;
}

.cta-aa .elementor-cta__title {
    height:auto;
}

.cta-aa .elementor-cta__description {
    height:auto;
}

.kaigyo-pc {
    display:none;
}

.kaigyou-mobile {
    display: block;
}

.name-tag .elementor-widget-container {
    height:110px;
}

.profile-left {
    width:30%!important;
    
}


.profile-right {
   
    width:70%!important;
    align-items: center!important;
    padding: 20px;
}

.profile-right p {
    padding: 10px!important;
}


     
 }
 /*//////////////////*/
 /* MOBILE FROM HERE*/
 /*//////////////////*/
 
 
 @media only screen and (max-width: 360px) {
html {
    font-size: 16px!important;
    margin: 0;
    padding: 0;
}

h1 {
    font-family: 'Noto Sans JP', sans-serif!important;
}

h2 {
    font-family: 'M PLUS 1p', sans-serif!important;
}

h3 {
    line-height: 1.2!important;
    font-family: 'M PLUS 1p', sans-serif!important;
}

h4 {
    line-height: 1.2!important;
    font-family: 'M PLUS 1p', sans-serif!important;
}

h5 {
     font-family: 'M PLUS 1p', sans-serif!important;
}

li {
    margin: 1em 0;
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size:1rem!important;
}

p {
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size:1rem;
}




form label, input, textarea,.elementor-button-text{
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1rem;
    
}

.cta-aa .elementor-cta__title {
    height:auto;
}

.cta-aa .elementor-cta__description {
    height:auto;
    font-size:1rem!important;
}

.question-container p {
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1rem;
}

.kaigyo-pc {
    display:none;
}

.kaigyou-mobile {
    display: block;
}

.name-tag .elementor-widget-container {
    height:auto;
    margin: 10px 0px!important;
}

.profile-left {
    width:100%!important;
    
}

.profile-right {
   
    width:100%!important;
    align-items: center!important;
    padding: 20px;
}

.profile-right p {
    padding: 10px!important;
}



}/* End custom CSS */