:root{--body_background: #ffffff;--main_color: #5d5d5d;--sub_color: #a8a8a8;--text_color: #646464;--link_color: #3682c2;--hover_color: #b41434;--paspartu: #e9e9e9;--image_border: #909090}[data-theme=dark]{--body_background: #1f2023;--main_color: #b1b1b1;--sub_color: #6e6e6e;--text_color: #a6a6a6;--link_color: #5c9ace;--hover_color: #437197;--paspartu: #e9e9e9;--image_border: #909090}h1,h2,h3,ul{margin:0}a{text-decoration:none!important;color:var(--link_color)!important}a:hover{color:var(--hover_color)!important}.bodyClass{max-width:100%;overflow-x:hidden;margin:0;padding:0;z-index:1;font-family:Roboto,sans-serif;font-size:1rem}.bodyClass .mainWrapper{max-width:100%;height:100vh;overflow:auto;margin:0;padding:0;background-color:var(--body_background)!important}.bodyClass .mainWrapper .mainContainer{display:flex;flex-direction:column;max-width:75ch;margin:8rem;position:relative}.languageBar{display:block;margin-top:0;margin-bottom:4rem;font-family:Roboto,sans-serif;color:var(--sub_color);animation:fadeInDown 1s ease-in}.languageBar .buttonizedUl{margin:0;padding-left:0;list-style:none;display:block}.languageBar .buttonizedUl .buttonizedLi{padding-right:1rem;display:inline-block}.languageBar .buttonizedUl .buttonizedLi .buttonizedLiButton{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;color:var(--sub_color)!important}.languageBar .buttonizedUl .buttonizedLi .buttonizedLiButton:hover{color:var(--hover_color)!important}.languageBar .buttonizedUl .darkModeIcon{display:inline-block;margin-left:.01rem;color:var(--sub_color);cursor:pointer;vertical-align:middle}.languageBar .buttonizedUl .darkModeIcon:hover{color:var(--hover_color)}.homepage .subheader{font-family:Roboto,sans-serif;animation:fadeIn 1s ease-in}.homepage .subheader .subheaderTitle{color:var(--text_color);font-size:1rem;display:block}.homepage .subheader .subheaderContact{position:relative;color:var(--text_color);margin-top:0;margin-bottom:2rem;display:block}.homepage .subheader .subheaderContact .subheaderContactText{display:inline-block}.homepage .subheader .subheaderContact .subheaderContactIcon{position:absolute;top:-.0625rem;display:inline-block;padding-left:.3125rem;padding-bottom:.0625rem;color:var(--sub_color)}.homepage .subheader .subheaderContact .subheaderContactIcon:hover{color:var(--hover_color)!important;cursor:pointer}.homepage .mainSection{animation:fadeIn 1s ease-in;margin-top:1rem}.homepage .mainSection .mainParagraph{display:block;margin-bottom:.6rem;font-family:Roboto,sans-serif;font-size:.875rem;color:var(--text_color)}.homepage .contactSection{display:block;margin-top:6rem;color:var(--main_color);animation:fadeInLater 1.5s ease-in}.homepage .contactSection .contactParagraph{color:var(--link_color)!important;display:inline-block;font-size:.875rem;margin-bottom:0;border-bottom:.0625rem;border-bottom-style:dotted;padding-bottom:.0625rem}.homepage .contactSection .contactParagraph:hover{color:var(--hover_color)!important}.singlePage .mainDescription{animation:fadeIn 1s ease-in}.singlePage .mainDescription .paragraphDescription{display:block;margin-bottom:.6rem;font-family:Roboto,sans-serif;font-size:.875rem;color:var(--text_color)}.singlePage .mainDescription .contactMail{display:inline-block}.singlePage .mainDescription .contactMailCopyIcon{margin-left:.3125rem;display:inline-block;color:var(--sub_color)}.singlePage .mainDescription .contactMailCopyIcon:hover{color:var(--hover_color)!important;cursor:pointer}.homepage .myName{max-width:100%;margin-bottom:.2rem;display:block}.homepage .myName .nameKana{display:flex;animation:fadeInLater 1.5s ease-in}.homepage .myName .nameKana .nameJoseKana,.homepage .myName .nameKana .nameTomasKana,.homepage .myName .nameKana .nameSierraKana{font-family:Shippori Mincho B1,serif;font-size:1.1rem;color:var(--sub_color);font-weight:600}.homepage .myName .nameKana .nameJoseKana{width:3.2rem}.homepage .myName .nameKana .nameTomasKana{width:4.9rem}.homepage .myName .nameKana .nameSierraKana{width:5rem}.homepage .myName .nameAlphabet{display:flex;flex-direction:row;flex-wrap:nowrap;animation:fadeIn 1s ease-in}.homepage .myName .nameAlphabet .nameJoseAlphabet,.homepage .myName .nameAlphabet .nameTomasAlphabet,.homepage .myName .nameAlphabet .nameSierraAlphabet{font-family:Libre Baskerville,serif;font-size:1.3rem;color:var(--main_color);margin-bottom:0;animation:fadeIn 1s ease-in}.homepage .myName .nameAlphabet .nameJoseAlphabet{width:3.2rem}.homepage .myName .nameAlphabet .nameTomasAlphabet{width:4.9rem}.homepage .myName .nameAlphabet .nameSierraAlphabet{width:5rem}.singlePage .myName{max-width:100%;margin-bottom:.2rem;display:block}.singlePage .myName .nameKana{display:flex;animation:fadeIn 1s ease-in}.singlePage .myName .nameKana .nameJoseKana,.singlePage .myName .nameKana .nameTomasKana,.singlePage .myName .nameKana .nameSierraKana{font-family:Shippori Mincho B1,serif;font-size:1.1rem;color:var(--sub_color);font-weight:600}.singlePage .myName .nameKana .nameJoseKana{width:3.2rem}.singlePage .myName .nameKana .nameTomasKana{width:4.9rem}.singlePage .myName .nameKana .nameSierraKana{width:5rem}.singlePage .myName .nameAlphabetSinglePage{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:1.4rem;color:var(--sub_color)!important;animation:fadeIn 1s ease-in}.singlePage .myName .nameAlphabetSinglePage .nameJoseAlphabet,.singlePage .myName .nameAlphabetSinglePage .nameTomasAlphabet,.singlePage .myName .nameAlphabetSinglePage .nameSierraAlphabet{font-family:Libre Baskerville,serif;font-size:1.3rem;margin-bottom:0}.singlePage .myName .nameAlphabetSinglePage .nameJoseAlphabet{width:3.2rem}.singlePage .myName .nameAlphabetSinglePage .nameTomasAlphabet{width:4.9rem}.singlePage .myName .nameAlphabetSinglePage .nameSierraAlphabet{width:5rem}.goBack{margin-top:4rem;margin-bottom:1.5rem;font-family:Roboto,sans-serif;font-size:.875rem;animation:fadeIn 1s ease-in}.goBack .goBackLink{color:var(--sub_color)!important;cursor:pointer}.goBack .goBackLink:hover{color:var(--sub_color)!important}.footer{margin-top:9rem;margin-bottom:1.5rem;font-family:Roboto,sans-serif;color:var(--sub_color);animation:fadeIn 1s ease-in}@keyframes fadeIn{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes fadeInLater{0%{visibility:hidden;opacity:0}50%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes fadeInDown{0%{visibility:hidden;opacity:0;transform:translate3d(0,-5rem,0)}to{visibility:visible;opacity:1}}@media(max-width:319px){.bodyClass .mainWrapper .mainContainer{margin:2rem;min-height:calc(100vh - 2rem)}.languageBar{margin-bottom:2rem}.goBack{margin-bottom:3rem}.footer{margin-top:9rem;margin-top:auto}}@media(min-width:320px)and (max-width:480px){.bodyClass .mainWrapper .mainContainer{margin:2rem;min-height:calc(100vh - 2rem)}.languageBar{margin-bottom:2rem}.myName{margin-top:.6rem}.goBack{margin-bottom:3rem}.footer{margin-top:0;margin-bottom:0}}@media(min-width:481px)and (max-width:640px){.bodyClass .mainWrapper .mainContainer{margin:3.5rem;min-height:calc(100vh - 3.5rem)}.languageBar{margin-bottom:2rem}.goBack{margin-bottom:3rem}.footer{margin-top:8rem}}@media(min-width:641px)and (max-width:960px){.bodyClass .mainWrapper .mainContainer{margin:3.5rem;min-height:calc(100vh - 3.5rem)}.languageBar{margin-bottom:2rem}.goBack{margin-bottom:3rem}.footer{margin-top:8rem;margin-bottom:2rem}}@media(min-width:961px)and (max-width:1024px){.bodyClass .mainWrapper .mainContainer{margin:3.5rem;min-height:calc(100vh - 3.5rem)}.languageBar{margin-bottom:2rem}.goBack{margin-bottom:3rem}.footer{margin-top:8rem}}@media(min-width:1025px)and (max-width:1280px){.bodyClass .mainWrapper .mainContainer{margin:3.5rem;min-height:calc(100vh - 3.5rem)}.languageBar{margin-bottom:2rem}.goBack{margin-bottom:3rem}.footer{margin-top:8rem}}
