@charset "UTF-8";.skill_wap,.h2AboutPage_like_wap,.section_aboutPage{max-width:360px;margin:auto}h1.aboutH1,h1.h1_contactTitle{font-size:4rem;font-weight:500;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out;position:relative;display:inline-block;margin:120px 0 4px}h1.aboutH1.line,h1.h1_contactTitle.line{opacity:1;transform:translateY(0)}h1.aboutH1:after,h1.h1_contactTitle:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background-color:#5c4033;transition:width .6s ease-out,left .6s ease-out}h1.aboutH1.line:after,h1.h1_contactTitle.line:after{width:100%;left:0}ul{list-style:none}.h1_wap{margin:0 auto 80px;max-width:360px;text-align:left;position:relative}.h1_txt{text-align:left;position:absolute;left:7%;width:70px}.h2Sub{text-align:center;margin-bottom:30px;font-size:1.5rem;margin:10px auto 30px}.h3Wap{margin-bottom:30px}.h2AboutPage,.h2AboutPage_like{font-size:3.2rem;text-align:center;margin-bottom:20px}.h2AboutPage_like{margin-bottom:40px}.h3Sub{font-size:1.4rem;text-align:center}.h3_skill{font-size:2rem;margin-bottom:5px;text-align:left}.pcBr{display:none}.section_aboutPage{margin:0 auto 120px}@media screen and (min-width:769px){h1.aboutH1,h1.h1_contactTitle{font-size:8rem;font-weight:500}h1.aboutH1.line,h1.h1_contactTitle.line{opacity:1;transform:translateY(0)}h1.aboutH1.line:after,h1.h1_contactTitle.line:after{width:100%;left:0}.h1_wap{margin:0 0 80px;width:225px;padding:60px 0 0}.h1_txt{text-align:center;margin-top:9px;font-size:1.6rem;position:absolute;left:33%}.h2AboutPage{margin-top:40px;display:block;font-size:4rem;text-align:center;color:#6b4f3f;text-transform:none;font-weight:400}.h2AboutPage_like{margin:120px 0 40px;display:block;font-size:4rem;text-align:center;color:#6b4f3f;text-transform:none;font-weight:400}.h2Sub{text-align:center;margin:25px auto 80px}.h3_skill{font-size:2.4rem;margin-bottom:5px;text-align:left}.pcBr{display:block}.spBr{display:none}.section_aboutPage,.h2AboutPage_like_wap{max-width:1200px}}.about_wapper{background-color:#fff;border:3px solid #ddd;max-width:360px;border-radius:20px;padding-top:15px;margin:0 auto 120px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.about-page-dot{padding-bottom:80px;background-size:85px 65px;background-repeat:repeat;width:100%;height:auto;padding-bottom:1px}.aboutImg_wap{width:300px;margin:0 auto}.about_message{line-height:1.8em;max-width:300px;margin:10px auto 20px}@media screen and (min-width:769px){.about_wapper{max-width:1000px;border-radius:20px;padding:15px 5% 15px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:0 auto}.aboutImg_wap{width:550px;margin:0 auto}.about_message{font-size:1.6em;padding:20px 5% 20px;max-width:800px;line-height:3.2rem}.about-page-dot{background-size:85px 65px;background-repeat:repeat;width:100%;height:auto;padding-bottom:75px;margin:0 auto 95px;max-width:1200px}}.lineWave{margin:0 auto 30px;text-align:center}.lineWave:last-of-type{margin:0 auto;text-align:center;margin:0 auto 40px}.personality_wap{margin:0 auto 50px;align-items:center;gap:20px}.personality_txt{line-height:2em;padding:0 2%;margin:0 auto}.personalityTitle{text-align:center;background-size:contain;background-position:center;background-repeat:no-repeat;padding:60px 0;font-size:1.8rem}@media screen and (min-width:769px){.lineWave{margin:0 auto;text-align:center;padding:0 4%}.lineWave:last-of-type{margin:0 auto;text-align:center;margin-bottom:80px}.personality_wap{display:flex;max-width:1200px;margin:0 auto 20px;align-items:center;gap:20px}.personality_txt{width:85%;line-height:2em}.personalityTitle{background-size:contain;background-position:center;background-repeat:no-repeat;padding:75px 0;font-size:2rem}}.skill_wap{margin-bottom:80px}.skillTxt{margin:0 auto 40px}.skillSub{font-size:2rem;padding-left:2%;text-align:left;margin-bottom:25px}.softLanguage{width:50px}.txtMargin{margin-bottom:30px}.softImg{width:100%}.seoTxtWap{width:90%;margin:0 auto}.softTxt{margin-top:8px}.softLanguagePairWap{padding:35px 5% 10px;margin-bottom:120px;position:relative;color:#333}.h3Soft_wap{background:#f5ede4;justify-content:center;align-items:center;padding-top:35px;border-radius:35px}.h3Soft{text-align:center;color:#6b4f3f;font-size:2rem;font-family:"Noto Serif JP"}.softTitle{font-weight:700;font-size:1.8rem;margin:0;font-family:"Lora"}@media screen and (min-width:769px){.skill_wap{margin:0 auto 120px}.skill{width:330px}.skillImg{margin-bottom:5px}.skillTxt{line-height:1.4em;padding:0}.skillSub{max-width:1200px;margin:0 auto 20px;font-size:2.5rem;padding-left:0}.softLanguagePairWap{margin:40px auto;display:flex;flex-wrap:wrap;padding:0;max-width:1200px;gap:30px}.softLanguagePair{display:flex;margin-bottom:30px;width:calc(50% - 15px);gap:20px;align-items:flex-start}.skillSubFlex{display:flex;margin:0 auto 240px;gap:20px;padding-left:0}.softLanguage{margin-bottom:0;gap:0;width:90px}.txtMargin{width:calc(100% - 110px);margin-bottom:0}.softTxt{margin:0}}@media screen and (min-width:1000px){.skill_wap{display:flex;margin:0 auto 120px;max-width:1200px;gap:6px;justify-content:space-between}.h3Soft{margin-bottom:30px;font-size:3rem;text-align:center;padding-top:30px;color:#6b4f3f}.h3Soft_wap{justify-content:center;align-items:center;padding:10px 2%;border-radius:200px;margin:0 auto;max-width:1200px}}.likeWap{margin:0 auto 240px}.likeImg{border-radius:20%;margin-bottom:10px;width:375px}.like{text-align:center;margin-bottom:30px}@media screen and (min-width:769px){.likeWap{margin:0 auto 240px}.likeImg{border-radius:20%;margin-bottom:10px}.like{text-align:center;margin-bottom:0}}@media screen and (min-width:1000px){.likeWap{margin:0 auto 240px;max-width:1200px;display:flex;justify-content:space-between;gap:6px}}.h1_wap_contact{max-width:360px;margin:0 auto 30px}.contact-form{padding:10px;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);width:100%;max-width:500px;margin:0 auto 120px;text-transform:lowercase}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;color:#555}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #555;border-radius:5px;font-size:16px}.form-group textarea{height:150px;resize:none}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#7d4cdb}.submit-btn{background-color:#8a706c;color:#fff;border:none;padding:15px;width:100%;border-radius:5px;font-size:18px;cursor:pointer;text-align:center}.submit-btn:hover{background-color:#eae3e3}.success-message{margin-top:20px;color:#28a745}.error-message{margin-top:20px;color:#dc3545}.contactFlex{background-image:linear-gradient(transparent 50%,rgba(245,237,228,.5) 50%),linear-gradient(90deg,rgba(245,237,228,.5) 50%,transparent 50%);background-size:20px 20px;padding:10px}.contactFormTxt{margin-bottom:30px;font-size:1.8rem;font-weight:500}@media screen and (min-width:769px){.h1_txtContact{width:240px;margin-top:9px;position:absolute;left:7%}.h1_wap_contact{margin:0 auto 80px;max-width:1200px;padding:60px 0 0;position:relative}}