@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@300;500&display=swap');body{font-family:'alwyn-new-rounded-web','M PLUS Rounded 1c',sans-serif}.navigation,.btn,.content p,.alwyn-rounded,.alwyn,.fc-half-text-half-image .flex .content h2,.fc-half-text-half-image .flex .content h3,.fc-half-text-half-image .flex .content h4,.fc-half-text-half-image .flex .content h6,.sub-hero.type-2 .container .text-right h1,.sub-hero.type-2 .container .text-right p,.sub-hero .flex .inner strong,.sub-hero .flex .inner h2,.fc-icon-list .grid-container .fc-icon-item p{font-family:'alwyn-new-rounded-web','M PLUS Rounded 1c',sans-serif;transform:rotate(.03deg)}.sub-hero.type-2 .container .text-right h1,.sub-hero .flex .inner h1,.interested-in h3{font-size:42px}.our-mission h3,.sub-hero .flex .inner strong,.sub-hero .flex .inner h2,.fc-half-text-half-image .flex .content h3{font-size:36px}.fc-icon-cards h3{font-size:30px;line-height:36px}.fc-icon-cards .icon-cards .card h4{font-size:16px;line-height:20px}.fc-half-text-half-image .flex .content ul.big li{font-size:32px}.fc-leadership h1{font-size:42px}.fc-leadership h2{font-size:32px}.sub-hero .flex .inner p,.fc-page-content p{font-size:20px;line-height:28px;letter-spacing:-.2px;color:#415364;margin:16px 0;font-family:'alwyn-new-rounded-web','M PLUS Rounded 1c',sans-serif;transform:rotate(.03deg)}.hero .flex .inner h2{font-size:28px;letter-spacing:1px;line-height:1.2}.container .inner h3,.container .flex .content h3{   font-size:50px;line-height:1.2}.mobile-navigation{padding:100px 10px 0}.navigation ul li{margin:0 .6rem}.menu-item-848,.menu-item-849{font-size:16px}.aboutClinChoice,.aboutHistory{color:#0083ad;font-size:40px;font-weight:700;margin-bottom:12px}.jt h1{font-size:50px;letter-spacing:.5px;color:#004a98;margin-bottom:16px;font-weight:500;font-family:'alwyn-new-rounded-web','M PLUS Rounded 1c',sans-serif;transform:rotate(.03deg)}.jt h2{color:#00bbb4;font-size:40px;font-weight:bolder;margin-bottom:16px}.jt p{font-size:20px;line-height:28px;letter-spacing:-.2px;color:#415364;margin:16px 0;font-family:'alwyn-new-rounded-web','M PLUS Rounded 1c',sans-serif;transform:rotate(.03deg)}.japanTeam{max-width:100%;margin:0 auto 50px auto}.japanTeam img{max-width:300px;display:block;margin:0 auto 1em auto}@media screen and (min-width:640px){.japanTeam{display:flex;flex-wrap:nowrap;justify-content:space-between}.japanTeamItem+.japanTeamItem{margin-left:1.5em}}.jo h1{font-size:50px;letter-spacing:.5px;color:#004a98;margin-bottom:16px;font-family:alwyn-new-rounded-web,sans-serif}.jo h2{color:#00bbb4;font-size:40px;font-weight:700;margin-bottom:16px}.jo p{font-size:20px;line-height:28px;letter-spacing:-.2px;color:#415364;margin-bottom:16px;font-family:'alwyn-new-rounded-web','M PLUS Rounded 1c',sans-serif;transform:rotate(.03deg)}.japanOfficeMap{margin-top:60px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.japanOfficeMap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.japanOfficeImage iframe{left:0;top:0;height:100%;min-height:222px;width:100%}.jo table{margin:20px auto;font-size:20px;color:#415364;line-height:1.4;width:90%}.joTable th{background:#415364;border:solid 1px #999;color:#fff;padding:10px;vertical-align:middle}.joTable td{background:#fcfcfc;border:solid 1px #999;padding:10px}@media screen and (max-width:640px){.last td:last-child{border-bottom:solid 1px #999;width:100%}.joTable{width:100%}.joTable th,.joTable td{　　border-bottom:none;display:block;width:100%}}.japanOffice h2{margin-top:50px}*,*:before,*:after{box-sizing:border-box}.japanOfficeImage{margin-bottom:40px;width:100%;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap}.japanOfficeImage>div{width:50%;padding:10px}@media screen and (max-width:960px){.japanOfficeImage>div{width:100%}}.fc-contact .container .left-column h2{font-size:40px}.fc-contact .container .right-column div h3{font-size:28px}.contact-text1,.contact-text2{font-size:16px;line-height:1.4}.contact-text1{margin-top:40px}.contact-text2{margin-top:20px}@media (min-width:767px){.left-column form #field_1_1,.fc-contact .container .left-column form #field_1_2,.fc-contact .container .left-column form #field_1_3,.fc-contact .container .left-column form #field_1_4,.fc-contact .container .left-column form #field_1_5,.fc-contact .container .left-column form #field_1_6,.fc-contact .container .left-column form #field_3_1,.fc-contact .container .left-column form #field_3_2,.fc-contact .container .left-column form #field_3_3,.fc-contact .container .left-column form #field_3_4,.fc-contact .container .left-column form #field_3_5,.fc-contact .container .left-column form #field_3_6,.fc-contact .container .left-column form #field_3_7,.fc-contact .container .left-column form #field_3_8,.fc-contact .container .left-column form #field_3_12{width:calc(35% - 1rem)}}.fc-contact .container .left-column form input[type=text],.fc-contact .container .left-column form input[type=email]{background-color:#fff;padding:.8rem;color:#333}.fc-contact .container .left-column form #field_1_1,.fc-contact .container .left-column form #field_1_2,.fc-contact .container .left-column form #field_1_3,.fc-contact .container .left-column form #field_1_4,.fc-contact .container .left-column form #field_1_5,.fc-contact .container .left-column form #field_1_6,.fc-contact .container .left-column form #field_3_1,.fc-contact .container .left-column form #field_3_2,.fc-contact .container .left-column form #field_3_3,.fc-contact .container .left-column form #field_3_4,.fc-contact .container .left-column form #field_3_5,.fc-contact .container .left-column form #field_3_6,.fc-contact .container .left-column form #field_3_7,.fc-contact .container .left-column form #field_3_8,.fc-contact .container .left-column form #field_3_12{width:100%;margin:0 0 30px}.download-text{font-size:16px;margin:0 0 20px;text-align:center}.fc-resources .resources .resource{margin-bottom:50px}h5{margin-top:20px}.sub-hero .flex .inner p,.fc-page-content p{font-size:20px!important}.interested-in p,.fc-page-content p,.sub-hero p{text-align:justify;word-break:break-all;font-family:'alwyn-new-rounded-web','M PLUS Rounded 1c',sans-serif}.fc-page-content li{font-size:20px!important;margin-bottom:5px;font-family:'alwyn-new-rounded-web','M PLUS Rounded 1c',sans-serif;transform:rotate(.03deg);color:#415364}.fc-page-content p{font-size:20px!important;line-height:28px}@media screen and (max-width:960px){.our-mission h3,.sub-hero .flex .inner strong,.sub-hero .flex .inner h2,.fc-half-text-half-image .flex .content h3{font-size:27px!important}}