@import url(https://fonts.googleapis.com/css2?family=Gabarito:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);*{box-sizing:border-box;margin:0;padding:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}img{height:100%;width:100%}button,input,textarea{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}#nav-links{align-items:center;display:flex;gap:1rem;list-style-type:none}@media only screen and (max-width:1280px){#nav-links{gap:.5rem}}@media only screen and (max-width:1024px){#nav-links{display:none}}#nav-links .link{text-wrap:nowrap;font-size:2rem;transition:all .3s}@media only screen and (max-width:1280px){#nav-links .link{font-size:1.75rem}}#nav-links .link.active,#nav-links .link:hover{color:#0c429e}#nav-links.dark .link{text-wrap:nowrap;font-size:2rem}@media only screen and (max-width:1280px){#nav-links.dark .link{font-size:1.75rem}}#nav-links.dark .link.active,#nav-links.dark .link:hover{color:#fff}#language-selector-box{text-wrap:nowrap;font-size:1.75rem;margin-left:.75rem}@media only screen and (max-width:1280px){#language-selector-box{font-size:1.5rem;margin-left:.5rem}}@media only screen and (max-width:1024px){#language-selector-box{display:none}}#language-selector-box .language-selector{background-color:transparent;border:none;cursor:pointer;transition:all .3s}#language-selector-box .language-selector:hover{color:#0c429e}#language-selector-box.dark .language-selector:hover{color:#fff}#hamburger{cursor:pointer;display:none;flex-direction:column;height:1.75rem;justify-content:space-between;margin-left:.5rem;position:relative;width:2.25rem}@media only screen and (max-width:1024px){#hamburger{display:flex}}#hamburger .line{background-color:#56688b;height:.25rem;position:absolute;transition:all .3s;width:100%}#hamburger .line:first-of-type{top:0}#hamburger .line:nth-of-type(2),#hamburger .line:nth-of-type(3){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#hamburger .line:nth-of-type(4){bottom:0}#hamburger.active .line:first-of-type{opacity:0}#hamburger.active .line:nth-of-type(2){top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#hamburger.active .line:nth-of-type(3){top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}#hamburger.active .line:nth-of-type(4){opacity:0}#hamburger.dark .line{background-color:#9ba0ab}#nav-in-modal-links{display:flex;flex-direction:column;gap:.25rem}#nav-in-modal-links .link{text-wrap:nowrap;font-size:2.5rem;transition:all .3s}#nav-in-modal-links .link.active,#nav-in-modal-links .link:hover{color:#fff}#language-selector-in-modal{text-wrap:nowrap;font-size:1.8rem}#language-selector-in-modal .language-selector{background-color:transparent;border:none;cursor:pointer;transition:all .3s}#language-selector-in-modal .language-selector:hover{color:#fff}#darkmode-toggle-in-modal{align-items:center;display:flex;position:relative}#darkmode-toggle-in-modal .darkmode-toggle-in-modal-icon{fill:#ffe600;stroke:#ffe600;cursor:pointer;height:1.8rem;opacity:0;transition:opacity .3s;width:1.8rem;z-index:-1}#darkmode-toggle-in-modal .darkmode-toggle-in-modal-icon.moon{fill:#ffe600;stroke:#ffe600}#darkmode-toggle-in-modal .darkmode-toggle-in-modal-icon.active{left:0;opacity:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}#nav-modal{background-color:rgba(34,34,34,.95);color:#bed3f8;display:none;flex-direction:column;height:calc(100dvh - 5rem);justify-content:space-between;left:-100%;opacity:0;padding:1rem;position:fixed;top:5rem;transition:opacity .3s,left 0s .3s;width:100%;z-index:-1}@media only screen and (max-width:1024px){#nav-modal{display:flex}}#nav-modal.active{left:0;opacity:1;transition:opacity .3s;z-index:10}#nav-modal .language-selector-darkmode-toggle-in-modal-box{align-self:center;display:flex;gap:1rem}#darkmode-toggle{margin-left:.5rem;position:relative}@media only screen and (max-width:1024px){#darkmode-toggle{display:none}}#darkmode-toggle .darkmode-toggle-icon{fill:#ffe600;stroke:#ffe600;cursor:pointer;height:2rem;opacity:0;transition:opacity .3s;width:2rem;z-index:-1}@media only screen and (max-width:1280px){#darkmode-toggle .darkmode-toggle-icon{height:1.75rem;width:1.75rem}}#darkmode-toggle .darkmode-toggle-icon.moon{fill:#ffe600;stroke:#000;stroke-width:.05rem}#darkmode-toggle .darkmode-toggle-icon.active{left:0;opacity:1;position:absolute;top:0;z-index:1}#header{align-items:center;display:flex;height:5rem;margin:0 auto 3rem;max-width:1280px;padding:0 1rem;width:100%}@media only screen and (max-width:1024px){#header{background-color:#f1f1f6;left:0;margin-bottom:0;position:fixed;top:0;width:100%;z-index:10}}#header h1.logo{flex-grow:1}#header h1.logo .page-title{text-wrap:nowrap;color:#131e4b;font-size:3rem}@media only screen and (max-width:1024px){#header h1.logo .page-title{font-size:2.5rem}#header.dark{background-color:#122235}}#header.dark h1.logo .page-title{color:#bed3f8}#footer-links{align-items:center;display:flex;gap:2rem;justify-content:center;list-style-type:none;margin-top:3rem;padding-bottom:3rem}@media only screen and (max-width:769px){#footer-links{gap:1rem}}@media only screen and (max-width:375px){#footer-links{gap:.5rem}}#footer-links .link{text-wrap:nowrap;font-size:1rem;transition:all .3s}#footer-links .link.active,#footer-links .link:hover{color:#0c429e}#footer-links.dark .link{color:#bed3f8}#footer-links.dark .link.active,#footer-links.dark .link:hover{color:#fff}#main{background-color:#f1f1f6;color:#131e4b;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;transition:all .3s}@media only screen and (max-width:1024px){#main{padding-top:6.5rem}}#main.dark{background-color:#122235;color:#bed3f8}.font-en{font-family:Gabarito;font-weight:800}.font-ja{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:800;letter-spacing:-.05rem}.font-ko{font-family:IBM Plex Sans KR;font-weight:900}#error-page{margin:auto;max-width:60rem;width:100%}#error-page .error-page-icon-box{display:flex;justify-content:center;margin-bottom:3rem}#error-page .error-page-icon{color:#0c429e;font-size:15rem}@media only screen and (max-width:769px){#error-page .error-page-icon{font-size:10rem}}#error-page .error-page-text,#error-page .error-page-text-oops{color:#112d4e;font-size:3rem;margin-bottom:1.5rem;text-align:center}#error-page .error-page-text{color:#56688b;font-size:2.5rem;margin-bottom:.75rem;text-align:center}#error-page.dark .error-page-icon{color:#fff}#error-page.dark .error-page-text,#error-page.dark .error-page-text-oops{color:#d2d3d6}#error-page.dark .error-page-text{color:#9ba0ab}#home-profile-image-cropper{border-radius:50%;height:25rem;max-height:25rem;min-width:25rem;overflow:hidden;width:25rem}@media only screen and (max-width:1024px){#home-profile-image-cropper{height:18.75rem;max-height:18.75rem;min-width:18.75rem;width:18.75rem}}@media only screen and (max-width:769px){#home-profile-image-cropper{height:16.25rem;max-height:16.25rem;min-width:16.25rem;width:16.25rem}}#home-profile-image-cropper .home-profile-image{height:auto;margin-left:-45%;margin-top:-5%;width:150%}#home-profile-texts-icons-box{display:flex;flex-direction:column;justify-content:center;margin-left:1rem}@media only screen and (max-width:769px){#home-profile-texts-icons-box{margin-left:0}}#home-profile-texts-icons-box .home-profile-texts-box{text-wrap:nowrap;text-align:center}@media only screen and (max-width:769px){#home-profile-texts-icons-box .home-profile-texts-box{padding-top:2rem}}#home-profile-texts-icons-box .home-profile-hi{color:#112d4e;font-size:2rem;font-weight:400;padding-bottom:2rem}@media only screen and (max-width:1024px){#home-profile-texts-icons-box .home-profile-hi{font-size:1.8rem;padding-bottom:1rem}}#home-profile-texts-icons-box .home-profile-name{color:#0c429e;font-size:4rem;font-weight:900;padding-bottom:2rem}@media only screen and (max-width:1024px){#home-profile-texts-icons-box .home-profile-name{font-size:3.75rem}}@media only screen and (max-width:375px){#home-profile-texts-icons-box .home-profile-name{font-size:3rem}}#home-profile-texts-icons-box .home-profile-name.en,#home-profile-texts-icons-box .home-profile-name.ja{padding-bottom:0}#home-profile-texts-icons-box .home-profile-furigana{font-size:1rem;padding-bottom:2rem;text-align:left}#home-profile-texts-icons-box .home-profile-title{color:#56688b;font-size:3rem;font-weight:500}@media only screen and (max-width:1024px){#home-profile-texts-icons-box .home-profile-title{font-size:2.1rem}}@media only screen and (max-width:375px){#home-profile-texts-icons-box .home-profile-title{font-size:1.75rem}}#home-profile-texts-icons-box .home-profile-title.en{padding-bottom:2rem}#home-profile-texts-icons-box .home-profile-aim{font-size:1.5rem;font-weight:400;padding-bottom:2rem;text-align:right}@media only screen and (max-width:1024px){#home-profile-texts-icons-box .home-profile-aim{font-size:1.25rem}}#home-profile-texts-icons-box .home-iconbox{display:flex;flex-direction:row-reverse}#home-profile-texts-icons-box .home-iconbox-icon{cursor:pointer;height:2.5rem;width:2.5rem}#home-profile-texts-icons-box.dark .home-profile-hi{color:#d2d3d6}#home-profile-texts-icons-box.dark .home-profile-name{color:#fff}#home-profile-texts-icons-box.dark .home-profile-title{color:#9ba0ab}#home-profile-texts-icons-box.dark .home-iconbox-icon{color:#fff}#home-profile{display:flex;justify-content:center;margin-bottom:3rem}@media only screen and (max-width:769px){#home-profile{align-items:center;flex-direction:column}#characteristic-texts-box{margin-bottom:3rem;margin-top:.5rem}}#characteristic-texts-box .characteristic-text-keyword{color:#0c429e;font-size:3rem;font-weight:900;margin-bottom:1.5rem;transition:all .3s}@media only screen and (max-width:1280px){#characteristic-texts-box .characteristic-text-keyword{font-size:2.7rem;margin-bottom:1rem}}@media only screen and (max-width:769px){#characteristic-texts-box .characteristic-text-keyword{margin-bottom:.5rem}}@media only screen and (max-width:375px){#characteristic-texts-box .characteristic-text-keyword{font-size:2.4rem}}#characteristic-texts-box .characteristic-text-title{font-size:2.5rem;font-weight:500;margin-bottom:1rem}@media only screen and (max-width:1280px){#characteristic-texts-box .characteristic-text-title{font-size:2rem;margin-bottom:.75rem}}@media only screen and (max-width:769px){#characteristic-texts-box .characteristic-text-title{margin-bottom:.5rem}}@media only screen and (max-width:375px){#characteristic-texts-box .characteristic-text-title{font-size:1.75rem}}#characteristic-texts-box .characteristic-text-content{color:#56688b;font-size:2rem;font-weight:400;transition:all .3s}@media only screen and (max-width:1280px){#characteristic-texts-box .characteristic-text-content{font-size:1.8rem}}@media only screen and (max-width:375px){#characteristic-texts-box .characteristic-text-content{font-size:1.4rem}}#characteristic-texts-box.dark .characteristic-text-keyword{color:#fff}#characteristic-texts-box.dark .characteristic-text-content{color:#9ba0ab}#characteristic-box.left{grid-column-gap:1rem;-webkit-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:50% auto;height:30rem;margin:0 auto 1.5rem;padding:0 1rem;width:80rem}@media only screen and (max-width:1280px){#characteristic-box.left{height:auto;width:100%}}@media only screen and (max-width:769px){#characteristic-box.left{display:block}}#characteristic-box.left .characteristic-image{aspect-ratio:4/3}#characteristic-box.right{grid-column-gap:1rem;-webkit-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:50% auto;height:30rem;margin:0 auto 1.5rem;padding:0 1rem;text-align:right;width:80rem}@media only screen and (max-width:1280px){#characteristic-box.right{height:auto;width:100%}}@media only screen and (max-width:769px){#characteristic-box.right{display:block}}#characteristic-box.right .characteristic-image{aspect-ratio:4/3;order:2}#skills{margin-left:2rem}@media only screen and (max-width:769px){#skills{margin-bottom:1.5rem;margin-left:0}}#skills .skillsets-title{color:#0c429e;font-size:2.5rem;margin-bottom:1rem}@media only screen and (max-width:769px){#skills .skillsets-title{font-size:1.875rem}}@media only screen and (max-width:375px){#skills .skillsets-title{font-size:2rem;margin-bottom:.5rem;padding-left:1rem}}#skills .skillsets-texts-box{padding-left:2rem}@media only screen and (max-width:1280px){#skills .skillsets-texts-box{font-size:2.5rem}}@media only screen and (max-width:769px){#skills .skillsets-texts-box{padding-left:0}}@media only screen and (max-width:375px){#skills .skillsets-texts-box{padding-left:1rem}}#skills .skillsets-texts{color:#56688b;font-size:2rem}@media only screen and (max-width:769px){#skills .skillsets-texts{font-size:1.5rem;margin-left:1rem}}#skills.dark .skillsets-title{color:#fff}#skills.dark .skillsets-texts{color:#9ba0ab}#skillsets-box{margin-bottom:3rem}#skillsets-box .skillsets-box-content{grid-row-gap:2rem;border:.3rem solid #56688b;border-radius:2rem;display:grid;grid-template-columns:repeat(2,50%);padding:2rem;row-gap:2rem}@media only screen and (max-width:769px){#skillsets-box .skillsets-box-content{padding:1rem}}@media only screen and (max-width:375px){#skillsets-box .skillsets-box-content{display:block;width:100%}}#skillsets-box .skillsets-box-title{font-size:3rem;margin-bottom:1.5rem;padding-left:1rem}@media only screen and (max-width:1280px){#skillsets-box .skillsets-box-title{font-size:2.5rem}}@media only screen and (max-width:769px){#skillsets-box .skillsets-box-title{padding-left:0}}#skillsets-box.dark .skillsets-box-content{border-color:#fff}#history-box{border:.3rem solid #56688b;border-radius:2rem;padding:2rem}@media only screen and (max-width:1024px){#history-box{padding:1.6rem}}@media only screen and (max-width:375px){#history-box{padding:1rem}}#history-box .history-box-period{color:#0c429e;font-size:2.5rem;font-weight:900;margin-bottom:.5rem}@media only screen and (max-width:375px){#history-box .history-box-period{font-size:1.625rem;padding-right:1rem}}#history-box .history-box-name{color:#56688b;font-size:2.5rem;font-weight:500;margin-left:2rem}@media only screen and (max-width:1024px){#history-box .history-box-name{margin-left:0}}@media only screen and (max-width:375px){#history-box .history-box-name{font-size:1.5rem}}#history-box .history-box-department{color:#131e4b;font-size:1.5rem;font-weight:400;margin-bottom:1rem;margin-left:2rem}@media only screen and (max-width:1024px){#history-box .history-box-department{margin-left:0}}@media only screen and (max-width:375px){#history-box .history-box-department{font-size:1.125rem;margin-bottom:.66667rem}}#history-box .history-box-duty{color:#112d4e;font-size:1.5rem;font-weight:400;margin-left:2rem}@media only screen and (max-width:1024px){#history-box .history-box-duty{margin-left:0}}@media only screen and (max-width:375px){#history-box .history-box-duty{font-size:1.125rem}}#history-box.dark{border-color:#fff}#history-box.dark .history-box-period{color:#fff}#history-box.dark .history-box-name{color:#9ba0ab}#history-box.dark .history-box-department{color:#bed3f8}#history-box.dark .history-box-duty{color:#d2d3d6}#history{margin-top:3rem}#history .history-title{font-size:3rem;margin-bottom:1.5rem}@media only screen and (max-width:1280px){#history .history-title{font-size:2.5rem}}#history .history-boxes-gap-line{background-color:#56688b;border:.2rem solid #56688b;height:2rem;margin:auto;width:.01px}@media only screen and (max-width:769px){#history .history-boxes-gap-line{border-width:.15rem}}#history.dark .history-boxes-gap-line{background-color:#fff;border:.2rem solid #fff}@media only screen and (max-width:769px){#history.dark .history-boxes-gap-line{border-width:.15rem}}#about-box{margin:auto;max-width:60rem;width:100%}@media only screen and (max-width:1024px){#about-box{padding:0 2rem}}@media only screen and (max-width:769px){#about-box{padding:0 1.5rem}}#project-keywords-box{border:.3rem solid #56688b;border-radius:2rem;-webkit-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;margin-bottom:2rem;padding:2rem;row-gap:.5rem}@media only screen and (max-width:769px){#project-keywords-box{-webkit-column-gap:.5rem;column-gap:.5rem;padding:1rem}}#project-keywords-box .project-keyword-button,#project-keywords-box .project-keyword-button-clicked,#project-keywords-box.dark .project-keyword-button-clicked{background-color:#dae0ee;border:.3rem solid #56688b;border-radius:1rem;color:#112d4e;cursor:pointer;font-size:2rem;padding:.25rem;-webkit-user-select:none;user-select:none}@media only screen and (max-width:769px){#project-keywords-box .project-keyword-button,#project-keywords-box .project-keyword-button-clicked,#project-keywords-box.dark .project-keyword-button-clicked{font-size:1.5rem}}#project-keywords-box .project-keyword-button-clicked{background-color:#4c6b92;color:#d2d3d6}#project-keywords-box.dark{border-color:#fff}#project-keywords-box.dark .project-keyword-button,#project-keywords-box.dark .project-keyword-button-clicked{background-color:#315293;border-color:#fff;color:#d2d3d6}#project-keywords-box.dark .project-keyword-button-clicked{background-color:#7e357a;color:#d2d3d6}#project-box{border:.3rem solid #56688b;border-radius:2rem;margin-bottom:1rem;padding:2rem}@media only screen and (max-width:769px){#project-box{padding:1rem}}#project-box .project-title{word-wrap:break-word;color:#0c429e;font-size:2.5rem;font-weight:900;margin-bottom:1rem}@media only screen and (max-width:769px){#project-box .project-title{font-size:1.875rem}}#project-box .project-description{color:#112d4e;font-size:2rem;font-weight:500;margin-bottom:1rem;margin-left:2rem}@media only screen and (max-width:769px){#project-box .project-description{font-size:1.5rem;margin-bottom:.4rem;margin-left:1rem}}@media only screen and (max-width:375px){#project-box .project-description{margin-left:0}}#project-box .project-info-url{color:#56688b;display:flex;font-size:1.5rem;font-weight:400;margin-bottom:.25rem;margin-left:2rem}@media only screen and (max-width:769px){#project-box .project-info-url{font-size:1.125rem;margin-left:1rem}}@media only screen and (max-width:375px){#project-box .project-info-url{margin-left:0}}#project-box .project-info-navigate-button{align-items:center;background-color:#dae0ee;border:.1rem solid #56688b;border-radius:.5rem;color:#112d4e;font-size:.75rem;padding:.25rem;text-decoration:none}@media only screen and (max-width:769px){#project-box .project-info-navigate-button{padding:.05rem}}#project-box .project-skills-box{font-size:1.5rem;margin-left:2rem;margin-top:1rem}@media only screen and (max-width:769px){#project-box .project-skills-box{font-size:1.125rem;margin-left:1rem}}@media only screen and (max-width:375px){#project-box .project-skills-box{margin-left:0}}#project-box .project-skills-label-box{-webkit-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;margin-top:.5rem}@media only screen and (max-width:769px){#project-box .project-skills-label-box{-webkit-column-gap:.5rem;column-gap:.5rem}}#project-box .project-skills-label,#project-box .project-skills-label-active,#project-box.dark .project-skills-label-active{background-color:#dae0ee;border:.3rem solid #56688b;border-radius:.5rem;color:#112d4e;padding:.25rem;-webkit-user-select:none;user-select:none}@media only screen and (max-width:769px){#project-box .project-skills-label,#project-box .project-skills-label-active,#project-box.dark .project-skills-label-active{font-size:1.125rem}}#project-box .project-skills-label-active{background-color:#4c6b92;color:#d2d3d6}#project-box.dark{border-color:#fff}#project-box.dark .project-title{color:#bac4d6}#project-box.dark .project-description{color:#d2d3d6}#project-box.dark .project-info-url{color:#9ba0ab}#project-box.dark .project-info-navigate-button{background-color:#315293;border-color:#fff;color:#d2d3d6}#project-box.dark .project-skills-label,#project-box.dark .project-skills-label-active{background-color:#315293;border:.25rem solid #fff;color:#d2d3d6}#project-box.dark .project-skills-label-active{background-color:#7e357a}#projects-box{margin:auto;max-width:60rem;width:100%}@media only screen and (max-width:1024px){#projects-box{margin:0;max-width:none;padding:0 1rem}}#projects-box .skills-filter-title{font-size:3rem;margin-bottom:.75rem}@media only screen and (max-width:1280px){#projects-box .skills-filter-title{font-size:2.5rem}}#projects-box .projects-filtered-description,#projects-box .projects-skills-filter-description,#projects-box .projects-skills-filter-title{font-size:2.5rem;font-weight:900;margin-bottom:1rem;margin-left:2rem}#projects-box .projects-filtered-description,#projects-box .projects-skills-filter-description{color:#56688b;font-size:1.5rem;font-weight:900}#projects-box .projects-filtered-description{color:#4c6b92}#projects-box .projects-filtered-description-emphasize-text{color:#7e357a}#projects-box .horizontalrule{margin-bottom:2rem}#projects-box .projects-title{font-size:3rem;margin-bottom:1.5rem}@media only screen and (max-width:1280px){#projects-box .projects-title{font-size:2.5rem}}#projects-box.dark .skills-filter-title{font-size:3rem}#projects-box.dark .projects-filtered-description,#projects-box.dark .projects-skills-filter-description,#projects-box.dark .projects-skills-filter-title{color:#bed3f8}#projects-box.dark .projects-filtered-description,#projects-box.dark .projects-skills-filter-description{color:#d2d3d6}#projects-box.dark .projects-filtered-description{color:#bac4d6}#projects-box.dark .projects-filtered-description-emphasize-text{color:#7e357a}#contact-form-contents-require-text{color:#e4401b;font-size:1.5rem;padding-top:.25rem}@media only screen and (max-width:769px){#contact-form-contents-require-text{font-size:1.2rem}}@media only screen and (max-width:375px){#contact-form-contents-require-text{font-size:.8625rem}}#contact-form-contents-require-text.dark{color:#e4401b}#processing-modal-background,.shared-modal-background{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}#processing-modal-background .processing-modal-content-box,.shared-modal-box{background-color:#f1f1f6;border:.3rem solid #56688b;border-radius:2rem;height:35rem;padding:15px;width:35rem}#processing-modal-background .processing-modal-hourglassicon-box,.shared-modal-icon-box{margin:3rem auto auto;width:10rem}#processing-modal-background .processing-modal-hourglassicon,.shared-modal-icon{color:#112d4e;font-size:10rem}#processing-modal-background .contact-form-submit-modal-resulttext,#processing-modal-background .processing-modal-text,.shared-modal-text{color:#112d4e;font-size:3rem;margin:3rem auto auto;text-align:center}@media only screen and (max-width:769px){#processing-modal-background{padding:0 2rem}}#processing-modal-background .processing-modal-content-box{height:25rem}@media only screen and (max-width:769px){#processing-modal-background .processing-modal-content-box{height:auto;max-width:35rem;width:100%}}#processing-modal-background .processing-modal-hourglassicon-box{margin-top:4rem}@media only screen and (max-width:769px){#processing-modal-background .processing-modal-hourglassicon-box{display:flex;justify-content:center;margin-top:3rem}#processing-modal-background .processing-modal-hourglassicon{font-size:8.5rem}#processing-modal-background .processing-modal-text{font-size:2.7rem;margin-bottom:3rem;margin-top:2rem}}#processing-modal-background.dark .processing-modal-content-box{background-color:#122235;border-color:#fff}#processing-modal-background.dark .processing-modal-hourglassicon,#processing-modal-background.dark .processing-modal-text{color:#bed3f8}#contact-form-submit-modal,.shared-modal-background{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}#contact-form-submit-modal .contact-form-submit-modal-content-box,.shared-modal-box{background-color:#f1f1f6;border:.3rem solid #56688b;border-radius:2rem;height:35rem;padding:15px;width:35rem}#contact-form-submit-modal .contact-form-submit-modal-checkicon-box,.shared-modal-icon-box{margin:3rem auto auto;width:10rem}#contact-form-submit-modal .contact-form-submit-modal-checkicon,.shared-modal-icon{color:#112d4e;font-size:10rem}#contact-form-submit-modal .contact-form-submit-modal-confirm-icon-box,.shared-modal-confirm-icon-box{margin:5rem auto auto;text-align:center;width:50%}#contact-form-submit-modal .contact-form-submit-modal-confirm-icon,.shared-modal-confirm-icon{background-color:#131e4b;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-family:inherit;font-size:2.25rem;padding:.25rem;text-align:center;width:100%}@media only screen and (max-width:769px){#contact-form-submit-modal{padding:0 2rem}#contact-form-submit-modal .contact-form-submit-modal-content-box{height:auto;max-width:35rem;padding-bottom:1.5rem;width:100%}#contact-form-submit-modal .contact-form-submit-modal-checkicon-box{height:7rem;margin-top:0;width:7rem}#contact-form-submit-modal .contact-form-submit-modal-checkicon{height:7rem;width:7rem}}#contact-form-submit-modal .contact-form-submit-modal-resulttext{font-size:2.4rem;margin-top:3rem;text-align:center}@media only screen and (max-width:769px){#contact-form-submit-modal .contact-form-submit-modal-resulttext{font-size:2.4rem;margin-top:1rem}#contact-form-submit-modal .contact-form-submit-modal-confirm-icon-box{margin-top:1rem}#contact-form-submit-modal .contact-form-submit-modal-confirm-icon{font-size:2.1rem}}@media only screen and (max-width:375px){#contact-form-submit-modal .contact-form-submit-modal-confirm-icon{font-size:1.95rem}}#contact-form-submit-modal.dark .contact-form-submit-modal-content-box{background-color:#122235;border-color:#fff}#contact-form-submit-modal.dark .contact-form-submit-modal-checkicon,#contact-form-submit-modal.dark .contact-form-submit-modal-resulttext{color:#bed3f8}#contact-form-submit-modal.dark .contact-form-submit-modal-confirm-icon{background-color:#bed3f8;border-color:#002c78;color:#131e4b}#contact-form{border:.3rem solid #56688b;border-radius:2rem;padding:2rem}@media only screen and (max-width:769px){#contact-form{padding:1rem}}@media only screen and (max-width:375px){#contact-form{border-radius:1rem;padding:.5rem}}#contact-form .contact-form-elements-box{margin-bottom:1.5rem}#contact-form .contact-form-elements-title{font-size:2.5rem;margin-bottom:.5rem}@media only screen and (max-width:1280px){#contact-form .contact-form-elements-title{font-size:2rem}}@media only screen and (max-width:769px){#contact-form .contact-form-elements-title{font-size:1.875rem}}#contact-form .contact-form-textarea,#contact-form .contact-form-textinput{border-color:#000;border-radius:.4rem;border-width:.1rem;box-sizing:border-box;font-family:inherit;font-size:1.5rem;height:3rem;outline:none;padding:1rem;width:100%}@media only screen and (max-width:769px){#contact-form .contact-form-textarea,#contact-form .contact-form-textinput{padding:.5rem}}#contact-form .contact-form-textarea{height:10rem;padding-top:.5rem;resize:none}@media only screen and (max-width:769px){#contact-form .contact-form-textarea{padding:.5rem}}#contact-form .contact-form-submit-button-box{margin:auto;width:40%}#contact-form .contact-form-submit-button{background-color:#131e4b;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:1.5rem;height:2.5rem;width:100%}@media only screen and (max-width:769px){#contact-form .contact-form-submit-button{font-size:1.35rem}}#contact-form.dark{border-color:#fff}#contact-form.dark .contact-form-textarea,#contact-form.dark .contact-form-textinput{color:#131e4b}#contact-form.dark .contact-form-submit-button{background-color:#bed3f8;color:#131e4b}#contact-box{margin:auto;max-width:40rem;padding:0 1rem;width:100%}#contact-box .contact-box-title{font-size:3rem;margin-bottom:1.5rem}@media only screen and (max-width:1280px){#contact-box .contact-box-title{font-size:2.5rem}}#guestbook-input-form{border:.3rem solid #56688b;border-radius:2rem;margin-bottom:2rem;padding:2rem}@media only screen and (max-width:769px){#guestbook-input-form{padding:1rem}}#guestbook-input-form .guestbook-form-name-password-box{display:flex;justify-content:space-between}#guestbook-input-form .guestbook-form-elements-box,#guestbook-input-form .guestbook-form-name-box,#guestbook-input-form .guestbook-form-password-box{margin-bottom:1.5rem}#guestbook-input-form .guestbook-form-name-box,#guestbook-input-form .guestbook-form-password-box{width:49%}#guestbook-input-form .guestbook-form-elements-title{font-size:2.5rem;margin-bottom:.5rem}@media only screen and (max-width:1280px){#guestbook-input-form .guestbook-form-elements-title{font-size:2rem}}@media only screen and (max-width:769px){#guestbook-input-form .guestbook-form-elements-title{font-size:1.875rem}#guestbook-input-form .guestbook-form-elements-title.ja{font-size:1.625rem}}#guestbook-input-form .guestbook-form-textarea,#guestbook-input-form .guestbook-form-textinput{border-color:#000;border-radius:.4rem;box-sizing:border-box;font-family:inherit;font-size:1.5rem;height:3rem;outline:none;padding:1rem;width:100%}@media only screen and (max-width:769px){#guestbook-input-form .guestbook-form-textarea,#guestbook-input-form .guestbook-form-textinput{font-size:1.2rem;padding:.5rem}}@media only screen and (max-width:375px){#guestbook-input-form .guestbook-form-textarea::-webkit-input-placeholder,#guestbook-input-form .guestbook-form-textinput::-webkit-input-placeholder{font-size:1.125rem}#guestbook-input-form .guestbook-form-textarea::placeholder,#guestbook-input-form .guestbook-form-textinput::placeholder{font-size:1.125rem}}@media only screen and (max-width:769px){#guestbook-input-form .guestbook-form-textinput.ja::-webkit-input-placeholder,#guestbook-input-form .ja.guestbook-form-textarea::-webkit-input-placeholder{font-size:1.05rem}#guestbook-input-form .guestbook-form-textinput.ja::placeholder,#guestbook-input-form .ja.guestbook-form-textarea::placeholder{font-size:1.05rem}}#guestbook-input-form .guestbook-form-textarea{border-color:#000;height:6rem;padding-top:.5rem;resize:none}#guestbook-input-form .guestbook-form-submit-button-box{margin:auto;width:40%}#guestbook-input-form .guestbook-form-submit-button{background-color:#131e4b;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:1.5rem;height:2.5rem;width:100%}#guestbook-input-form.dark{border-color:#fff}#guestbook-input-form.dark .guestbook-form-textarea,#guestbook-input-form.dark .guestbook-form-textinput{color:#131e4b}#guestbook-input-form.dark .guestbook-form-submit-button{background-color:#bed3f8;color:#131e4b}#guestbook-mesasge-password-request-modal,.shared-modal-background{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box,.shared-modal-box{background-color:#f1f1f6;border:.3rem solid #56688b;border-radius:2rem;height:35rem;padding:15px;width:35rem}#guestbook-mesasge-password-request-modal{padding:0 2rem}@media only screen and (max-width:769px){#guestbook-mesasge-password-request-modal{padding:0 1rem}}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box{border-color:#56688b;height:20rem}@media only screen and (max-width:769px){#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box{height:auto}}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-password-request-text{font-size:3rem;margin:1.5rem auto auto;text-align:center}@media only screen and (max-width:769px){#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-password-request-text{font-size:2.4rem;margin-top:0}}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-password-request-input-box{margin:2rem auto auto;text-align:center;width:80%}@media only screen and (max-width:769px){#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-password-request-input-box{margin-top:1rem}}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-password-request-input{border:.1rem solid #000;border-radius:1rem;box-sizing:border-box;font-family:inherit;font-size:2rem;height:4rem;padding:1rem;width:100%}@media only screen and (max-width:769px){#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-password-request-input::-webkit-input-placeholder{font-size:1.8rem}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-password-request-input::placeholder{font-size:1.8rem}}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-icons-box{display:flex;justify-content:space-between;margin:2rem auto auto;width:80%}@media only screen and (max-width:769px){#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-icons-box{margin-top:1rem}}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-icon-cancel,#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-icon-confirm{background-color:#7fe41b;border:.3rem solid #56688b;border-radius:1rem;box-sizing:border-box;cursor:pointer;font-size:2.5rem;padding:.5rem;text-align:center;width:47.5%}@media only screen and (max-width:769px){#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-icon-cancel,#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-icon-confirm{font-size:1.5rem}}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box .guestbook-mesasge-password-request-modal-icon-cancel{background-color:#e4401b}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box.dark{background-color:#122235;border-color:#fff}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box.dark .guestbook-mesasge-password-request-modal-password-request-text{color:#dae0ee}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box.dark .guestbook-mesasge-password-request-modal-password-request-input{border:.3rem solid #fff}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box.dark .guestbook-mesasge-password-request-modal-icon-cancel,#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box.dark .guestbook-mesasge-password-request-modal-icon-confirm{background-color:#7fe41b;border:.3rem solid #fff;color:#002c78}#guestbook-mesasge-password-request-modal #guestbook-mesasge-password-request-modal-content-box.dark .guestbook-mesasge-password-request-modal-icon-cancel{background-color:#e4401b}#guestbook-message-delete-fetch-result-modal,.shared-modal-background{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-content-box,.shared-modal-box{background-color:#f1f1f6;border:.3rem solid #56688b;border-radius:2rem;height:35rem;padding:15px;width:35rem}#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-checkicon-box,.shared-modal-icon-box{margin:3rem auto auto;width:10rem}#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-checkicon,.shared-modal-icon{color:#112d4e;font-size:10rem}#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-resulttext,.shared-modal-text{color:#112d4e;font-size:3rem;margin:3rem auto auto;text-align:center}#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-confirm-icon-box,.shared-modal-confirm-icon-box{margin:5rem auto auto;text-align:center;width:50%}#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-confirm-icon,.shared-modal-confirm-icon{background-color:#131e4b;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-family:inherit;font-size:2.25rem;padding:.25rem;text-align:center;width:100%}@media only screen and (max-width:769px){#guestbook-message-delete-fetch-result-modal{padding:0 2rem}#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-content-box{height:auto;max-width:35rem;padding-bottom:1.5rem;width:100%}#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-checkicon-box{height:7rem;margin-top:0;width:7rem}#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-checkicon{height:7rem;width:7rem}}#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-resulttext{font-size:2.4rem;margin-top:3rem;text-align:center}@media only screen and (max-width:769px){#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-resulttext{font-size:2.4rem;margin-top:1rem}#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-confirm-icon-box{margin-top:1rem}#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-confirm-icon{font-size:2.1rem}}@media only screen and (max-width:375px){#guestbook-message-delete-fetch-result-modal .guestbook-message-delete-fetch-result-modal-confirm-icon{font-size:1.95rem}}#guestbook-message-delete-fetch-result-modal.dark .guestbook-message-delete-fetch-result-modal-content-box{background-color:#122235;border-color:#fff}#guestbook-message-delete-fetch-result-modal.dark .guestbook-message-delete-fetch-result-modal-checkicon,#guestbook-message-delete-fetch-result-modal.dark .guestbook-message-delete-fetch-result-modal-resulttext{color:#bed3f8}#guestbook-message-delete-fetch-result-modal.dark .guestbook-message-delete-fetch-result-modal-confirm-icon{background-color:#bed3f8;border-color:#002c78;color:#131e4b}#guestbook-message-box{word-wrap:break-word;border:.3rem solid #56688b;border-radius:2rem;margin-bottom:1rem;padding:2rem;position:relative;word-break:keep-all}@media only screen and (max-width:769px){#guestbook-message-box{border-radius:1rem;padding:1.5rem 1rem}}#guestbook-message-box .guestbook-message-delete-icon{cursor:pointer;font-size:1.66667rem;position:absolute;right:1rem;top:15%}@media only screen and (max-width:769px){#guestbook-message-box .guestbook-message-delete-icon{right:.25rem;top:.25rem}}#guestbook-message-box .guestbook-message-writer-date-box{align-items:center;display:flex}#guestbook-message-box .guestbook-message-writer{font-size:1.66667rem;margin-bottom:.4rem}@media only screen and (max-width:769px){#guestbook-message-box .guestbook-message-writer{font-size:1.25rem}}#guestbook-message-box .guestbook-message-date{color:#56688b;font-size:1rem;font-weight:500;padding-bottom:.5rem;padding-left:.5rem}@media only screen and (max-width:769px){#guestbook-message-box .guestbook-message-date{font-size:.8rem}}#guestbook-message-box .guestbook-message-text{color:#131e4b;font-size:2rem;font-weight:500}@media only screen and (max-width:769px){#guestbook-message-box .guestbook-message-text{font-size:1.6rem}}#guestbook-message-box.dark{border-color:#fff}#guestbook-message-box.dark .guestbook-message-writer{color:#fff}#guestbook-message-box.dark .guestbook-message-date{color:#9ba0ab}#guestbook-message-box.dark .guestbook-message-text{color:#bed3f8}.shared-modal-background{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}.shared-modal-box{background-color:#f1f1f6;border:.3rem solid #56688b;border-radius:2rem;height:35rem;padding:15px;width:35rem}.shared-modal-icon-box{margin:3rem auto auto;width:10rem}.shared-modal-icon{color:#112d4e;font-size:10rem}.shared-modal-text{color:#112d4e;font-size:3rem;margin:3rem auto auto;text-align:center}.shared-modal-confirm-icon-box{margin:5rem auto auto;text-align:center;width:50%}.shared-modal-confirm-icon{background-color:#131e4b;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-family:inherit;font-size:2.25rem;padding:.25rem;text-align:center;width:100%}#guestbook-box{margin:auto;max-width:50rem;padding:0 1rem;width:100%}#guestbook-box .guestbook-box-title{font-size:3rem;margin-bottom:.75rem}@media only screen and (max-width:1280px){#guestbook-box .guestbook-box-title{font-size:2.5rem}}#guestbook-box .horizontalrule{margin-bottom:2rem}#guestbook-box .guestbook-inputform-box-description{color:#112d4e;font-size:1.5rem;font-weight:900;margin-bottom:1rem;margin-left:2rem}@media only screen and (max-width:769px){#guestbook-box .guestbook-inputform-box-description{margin-left:1rem}}#guestbook-box.dark .guestbook-inputform-box-description{color:#d2d3d6}
/*# sourceMappingURL=main.87533c93.css.map*/