@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic&family=Lexend+Exa:wght@400;700&display=swap");@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');html,body{font-size:20px;font-family:"BIZ UDPGothic",sans-serif;background-color:#f0efed}a{transition:all .3s ease-in-out}a:hover{opacity:.5}.commonh2{display:block;font-size:2rem;font-family:"Lexend Exa",sans-serif;font-weight:400;color:#2c2a26;margin:0 auto 100px;text-align:center}@media only screen and (max-width:486px){.commonh2{font-size:1.5rem;margin:0 auto 70px}}.commonh2 span{display:inline-block;border-bottom:1px solid #2c2a26;padding-bottom:.5rem}header{max-width:730px;margin:0 auto}@media only screen and (max-width:486px){header{width:85%}}header .headers{display:flex;align-items:center;height:300px;justify-content:space-between;position:relative;z-index:1}@media only screen and (max-width:486px){header .headers{height:150px}}header .headers .logo{width:100%}@media only screen and (max-width:486px){header .headers .logo img{width:45%}}header .headers .toggle{text-align:right}header .headers .toggle a{width:25%}@media only screen and (max-width:486px){header .headers .toggle a{width:15vw;position:fixed;top:38px;right:38px;z-index:9998}}header .headers .toggle img{display:inline-block;width:100%;height:100%}.webtitle{max-width:730px;margin:0 auto 350px;position:relative}@media only screen and (max-width:486px){.webtitle{width:85%;margin:0 auto 160px}}.webtitle .naotoillust{position:absolute;top:-20%;right:0;z-index:0;width:45%}@media only screen and (max-width:486px){.webtitle .naotoillust img{width:20%}}.webtitle h1{font-family:"Lexend Exa",sans-serif;font-weight:700;color:#f2913d;font-size:4rem;margin-top:1rem;position:relative;z-index:1}@media only screen and (max-width:486px){.webtitle h1{font-size:2rem}}.webtitle .linkbtn{display:flex;position:relative;z-index:1}.webtitle .linkbtn a{padding-left:.2rem;display:flex;align-items:center;text-decoration:none;margin-top:30px}@media only screen and (max-width:486px){.webtitle .linkbtn a img{width:15%}}.webtitle .linkbtn .profilebtn{font-family:"Lexend Exa",sans-serif;font-weight:400;color:#f2913d;font-size:1.8rem;padding-left:1rem}@media only screen and (max-width:486px){.webtitle .linkbtn .profilebtn{font-size:1.2rem;padding-left:.5rem}}.yokomenu{height:50px;width:730px;display:none;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:9999}.yokomenu.yoko-open{display:block}@media only screen and (max-width:768px){.yokomenu.yoko-open{display:none !important}}@media only screen and (max-width:768px){.yokomenu{display:none !important}}.yokomenu ul{height:100%;list-style:none;font-family:"Lexend Exa",sans-serif;font-weight:400;font-size:.9rem;display:flex;justify-content:space-between;width:90%;margin:0 auto;align-items:center}.yokomenu a{text-decoration:none;color:#f2913d}.hamburger-moto{position:relative;z-index:100}.hamburger-moto .hamburger{height:410px;width:30%;background-color:#f2913d;border-radius:20px;margin:0 0 0 auto;position:absolute;right:0;top:100px;display:none;z-index:9999}@media only screen and (max-width:486px){.hamburger-moto .hamburger{width:60%;position:fixed;right:38px;top:38px;z-index:9999}}.hamburger-moto .hamburger.hm-open{display:block}.hamburger-moto .hamburger .hmnakami{width:65%;position:absolute;z-index:9999;left:50%;top:50%;transform:translate(-50%,-50%)}.hamburger-moto .hamburger .hmnakami ul{list-style:none;font-family:"Lexend Exa",sans-serif;font-weight:400;font-size:1rem}@media only screen and (max-width:486px){.hamburger-moto .hamburger .hmnakami ul{font-size:.8rem}}.hamburger-moto .hamburger .hmnakami ul li{padding:10%;border-bottom:1px solid #fff;text-align:center}.hamburger-moto .hamburger .hmnakami ul li:last-child{border:none;padding:15%;text-align:center;font-size:.7rem}.hamburger-moto .hamburger .hmnakami a{text-decoration:none;color:#fff}.News{display:block;max-width:730px;margin:50px auto 20px}@media only screen and (max-width:486px){.News{width:80%}}.News a{text-decoration:none}.News a .thumbnail-box{width:100%;aspect-ratio:4/1;object-fit:cover;background-position:center;background-repeat:no-repeat;margin:0 auto;border-radius:3vh;filter:grayscale(100%);background-size:100%;margin-top:70px;display:flex;justify-content:center;align-items:center;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//naotookamoto.com/core/wp-content/themes/no-theme/common/css/../img/thumbnail_sub.jpg);background-size:cover;opacity:.7}@media only screen and (max-width:486px){.News a .thumbnail-box{margin-top:50px;aspect-ratio:3/1.2}}.News a .newstitle-box{width:70%;z-index:0}@media only screen and (max-width:486px){.News a .newstitle-box{text-align:center}}.News a .newstitle-box .textbox{width:100%;padding-top:1rem;padding-bottom:1rem}@media only screen and (max-width:486px){.News a .newstitle-box .textbox{padding-top:.6rem;padding-bottom:.6rem}}.News a .newstitle-box .textbox .newsdate{font-size:2rem;color:#f0efed;text-align:center;font-family:"Lexend Exa",sans-serif;font-weight:400;margin-bottom:10px}@media only screen and (max-width:486px){.News a .newstitle-box .textbox .newsdate{font-size:1.2rem;text-align:center;margin-bottom:5px}}.News a .newstitle-box .textbox .newsOS{font-size:.65rem;color:#f0efed;text-align:center}@media only screen and (max-width:486px){.News a .newstitle-box .textbox .newsOS{font-size:.45rem;line-height:.8rem}}.News .morebtn{padding-top:50px;margin-bottom:230px}@media only screen and (max-width:486px){.News .morebtn{padding-top:30px}}.News .morebtn .mores{text-align:center;display:flex;justify-content:center}.News .morebtn .mores a{padding-left:10px;display:flex;align-items:center;text-decoration:none}@media only screen and (max-width:486px){.News .morebtn .mores a img{width:15%}}.News .morebtn .mores .morebtnlink{font-family:"Lexend Exa",sans-serif;font-weight:400;color:#2c2a26;opacity:.5;font-size:1.2rem;padding-left:10px}@media only screen and (max-width:486px){.News .morebtn .mores .morebtnlink{font-size:1rem}}.domains{max-width:730px;margin:40px auto 230px}.domains .domainlinks{text-align:center}.domains .domainlinks .donmainlinksA{display:block;display:flex;justify-content:space-between;align-items:center;margin-bottom:150px}@media only screen and (max-width:486px){.domains .domainlinks .donmainlinksA{display:block;margin-bottom:60px}}@media only screen and (max-width:486px){.domains .domainlinks a{display:block;margin-bottom:60px}}@media only screen and (max-width:486px){.domains .domainlinks img{width:50%}}.connect{max-width:730px;margin:40px auto 230px}@media only screen and (max-width:486px){.connect{margin:40px auto 180px}}.connect .connectlink{display:flex}.connect .connectlink .linkbtn{display:flex;justify-content:center;margin:0 auto}.connect .connectlink a{padding-left:10px;display:flex;align-items:center;text-decoration:none}.connect .connectlink .profilebtn{font-family:"Lexend Exa",sans-serif;font-weight:400;color:#f2913d;font-size:1.8rem;padding-left:20px}@media only screen and (max-width:486px){.connect .connectlink .profilebtn{font-size:1.6rem}}.connect .connectlink .yohakulogo{padding-left:20px}@media only screen and (max-width:486px){.connect .connectlink .yohakulogo{width:70%}}.connect .connectlink #connectsA{margin-right:50px}.connect .connectlink #connectsB{margin-left:50px}@media only screen and (max-width:486px){.connect .connectlink #connectsA,.connect .connectlink #connectsB{margin:0 auto 30px}}@media only screen and (max-width:486px){.connect .connectlink{flex-direction:column;align-items:center;gap:30px}}.contact{max-width:730px;margin:40px auto 230px}@media only screen and (max-width:486px){.contact{width:85%}}.contact .m-form-text{height:2.4em;width:100%;padding:0 16px;border-radius:4px;border:none;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:.8rem;margin-top:50px;color:#2c2a26}@media only screen and (max-width:486px){.contact .m-form-text{margin-bottom:0;margin-top:30px;font-size:.7rem}}.contact .m-form-text:focus{outline:0;box-shadow:0 0 0 1px #9a9a9a inset}.contact .m-form-item-textarea textarea{height:300px}.contact .m-form-textarea{display:block;width:100%;padding:16px;border-radius:4px;border:none;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;resize:vertical;font-size:.8rem;margin-top:50px;color:#2c2a26}@media only screen and (max-width:486px){.contact .m-form-textarea{font-size:.7rem;margin-top:30px}}.contact .m-form-textarea:focus{outline:0;box-shadow:0 0 0 1px #9a9a9a inset}.contact ::placeholder{color:#9a9a9a}.contact .plav{display:block;text-align:center;margin-top:50px;margin-bottom:50px}.contact .plav a{text-decoration:none;color:#f2913d;font-size:.75rem;display:inline-block;padding-bottom:10px;border-bottom:1px solid #f2913d}@media only screen and (max-width:486px){.contact .plav a{font-size:.7rem}}.contact .my-checkbox-wrapper{display:block;text-align:center}.contact .my-checkbox{cursor:pointer;display:inline-block;position:relative;font-size:.75rem;color:#2c2a26}@media only screen and (max-width:486px){.contact .my-checkbox{font-size:.7rem}}.contact .my-checkbox .checkmark{position:absolute;top:-4px;left:0;height:22px;width:22px;border-radius:4px;box-sizing:border-box;background-color:#fff}.contact .my-checkbox .wpcf7-list-item-label{cursor:pointer;padding-left:28px;position:relative}.contact .my-checkbox .wpcf7-list-item-label:before{content:"";position:absolute;top:-4px;left:0;height:22px;width:22px;border-radius:4px;box-sizing:border-box;background-color:#fff}.contact .my-checkbox .wpcf7-list-item-label:after{content:"";position:absolute;left:7px;top:0;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}input:checked+.contact .my-checkbox .wpcf7-list-item-label{background:#f2913d}.contact .my-checkbox input:checked+.wpcf7-list-item-label:before{background:#f2913d}.contact .my-checkbox input:checked+.wpcf7-list-item-label:after{opacity:1}.contact .my-checkbox .wpcf7-list-item{margin:0}.contact .my-checkbox input{display:none}.contact .checkmark:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.contact .my-checkbox input:checked+.checkmark{background:#f2913d}.contact .my-checkbox input:checked+.checkmark:after{opacity:1}.contact .button{display:block;width:130px;padding:8px;border:none;border-radius:8px;background-color:#f2913d;color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border:2px solid transparent;margin:50px auto;font-size:.7rem}.contact .button :hover{background-color:#000}.contact .button :focus{outline:0;background-color:#000;border:2px solid #2196f3}.wpcf7-not-valid-tip{display:block;padding:.5rem 0;font-size:.75rem}footer{max-width:730px;text-align:center;margin:0 auto 20px}footer .credit{color:#f2913d;font-size:.7rem;text-align:center}@media only screen and (max-width:486px){footer .credit{font-size:.6rem}}.overview{max-width:730px;margin:0 auto 100px}@media only screen and (max-width:486px){.overview{width:85%}}@media only screen and (max-width:486px){.overview .o-logo{margin-top:30px}}.overview .o-logo img{margin-bottom:80px}@media only screen and (max-width:486px){.overview .o-logo img{width:60%;margin-bottom:50px}}.overview .o-textsentence{color:#2c2a26;font-size:.8rem;margin:0 auto;line-height:1.65rem}@media only screen and (max-width:486px){.overview .o-textsentence{font-size:.65rem;line-height:1.3rem}}.overview .c-linkbtn{display:block;position:relative;z-index:1}.overview .c-linkbtn a{padding-left:10px;display:flex;align-items:center;text-decoration:none;margin-top:30px}@media only screen and (max-width:486px){.overview .c-linkbtn a{padding-left:0}}@media only screen and (max-width:486px){.overview .c-linkbtn a img{width:8%}}.overview .c-linkbtn .profilebtn{font-family:"Lexend Exa",sans-serif;font-weight:400;color:#f2913d;font-size:1.8rem;padding-left:20px}@media only screen and (max-width:486px){.overview .c-linkbtn .profilebtn{font-size:1.2rem;padding-left:.5rem}}.pager ul.pagination{text-align:center;margin-top:50px;margin-bottom:200px;padding:0}.pager .pagination li{display:inline;margin:0 2px;padding:0;display:inline-block;background:#f0efed;width:28px;height:28px;text-align:center;position:relative}.pager .pagination li a{vertical-align:middle;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:table;color:#2c2a26;text-decoration:none;font-size:.5rem}.pager .pagination li a .nationmark{display:table-cell;vertical-align:middle}.pager .pagination li a:hover,.pager .pagination li a.active{opacity:.5;border:1px solid #2c2a26}@media only screen and (max-width:767px){.pager .pagination li{display:none}.pager .pagination li.pre,.pager .pagination li.next{display:inline-block;width:40%;height:50px;text-align:center}.pager .pagination li.pre a,.pager .pagination li.next a{width:100%;text-align:center}.pager .pagination li.pre span:after{content:"　前のページへ"}.pager .pagination li.next span:before{content:"次のページへ　"}}.p-policy{max-width:730px;margin:0 auto 230px}@media only screen and (max-width:486px){.p-policy{width:85%}}.p-policy h3{color:#2c2a26;font-size:.9rem;font-weight:700;margin-bottom:1rem}@media only screen and (max-width:486px){.p-policy h3{font-size:.75rem}}.p-policy .p-textsentence{color:#2c2a26;font-size:.8rem;width:90%;margin:0 auto 80px;line-height:1.3rem}@media only screen and (max-width:486px){.p-policy .p-textsentence{font-size:.65rem}}.prftitle{max-width:730px;margin:0 auto 120px;position:relative}@media only screen and (max-width:486px){.prftitle{width:85%}}.prftitle .prfname{font-family:fot-udkakugoc80-pro,sans-serif;font-style:normal;font-weight:700;color:#f2913d;font-size:2.5rem;z-index:20;padding-top:30px;position:relative}@media only screen and (max-width:486px){.prftitle .prfname{font-size:1.5rem;padding-top:10px;margin-left:1.5rem}}.prftitle h1{font-family:"Lexend Exa",sans-serif;font-weight:700;color:#f2913d;font-size:4rem;margin-top:.5rem;position:relative;z-index:20}@media only screen and (max-width:486px){.prftitle h1{font-size:2rem;margin-left:1.3rem;margin-top:0}}.prftitle .prfcopy{margin-top:30px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;color:#f2913d;font-size:1.4rem;z-index:20;position:relative;line-height:2.9rem;padding-bottom:50px}@media only screen and (max-width:486px){.prftitle .prfcopy{font-size:.8rem;line-height:1.5rem;margin-left:1.5rem}}.prftitle .naotophoto{position:absolute;top:0;right:0;width:80%;z-index:0}@media only screen and (max-width:486px){.prftitle .naotophoto{position:static;display:block;margin:0 auto}}.prftitle .pfrtext{z-index:2;width:75%;background-color:#fff;padding:2rem;border-radius:20px;max-width:730px;z-index:20;position:relative}@media only screen and (max-width:486px){.prftitle .pfrtext{width:85%;margin:0 auto;padding:1.6rem}}.prftitle .pfrtext h4{color:#2c2a26;font-family:"Lexend Exa",sans-serif;font-weight:400;font-size:1.5rem;padding-bottom:1rem}@media only screen and (max-width:486px){.prftitle .pfrtext h4{font-size:1.2rem}}.prftitle .pfrtext .prfsentence{color:#2c2a26;font-size:.8rem;font-weight:500;margin:0 auto;line-height:1.6rem}@media only screen and (max-width:486px){.prftitle .pfrtext .prfsentence{font-size:.65rem;line-height:1.2rem}}.prfcareer{max-width:730px;width:100%;background-color:#fff;border-radius:20px;margin:0 auto 230px;padding:2em;position:relative}@media only screen and (max-width:486px){.prfcareer{border-radius:0}}.prfcareer img{position:absolute;top:-50px;right:0}@media only screen and (max-width:486px){.prfcareer img{width:25%;position:absolute;top:-30px;right:0}}.prfcareer h5{color:#f2913d;font-family:"Lexend Exa",sans-serif;font-weight:400;font-size:1.5rem;padding-bottom:1rem}@media only screen and (max-width:486px){.prfcareer h5{font-size:1.2rem;padding-bottom:0}}.prfcareer .careertext h6{font-size:.9rem;font-family:"Lexend Exa",sans-serif;font-weight:300;color:#2c2a26;margin-top:1.5rem;margin-bottom:.7rem}@media only screen and (max-width:486px){.prfcareer .careertext h6{margin-bottom:.5rem}}.prfcareer .careertext .careersent{font-size:.7rem;color:#2c2a26;line-height:1.3rem}@media only screen and (max-width:486px){.prfcareer .careertext .careersent{font-size:.6rem;line-height:1.1rem}}.kiji-day{max-width:730px;margin:0 auto}@media only screen and (max-width:486px){.kiji-day{width:85%}}.kiji-thumbnail .kiji-mainpic{text-align:center}.kiji-thumbnail .kiji-mainpic img{max-width:100%;border-radius:20px}.kiji-title{margin:50px auto;max-width:730px}.kiji-title .kiji-maintitle{width:80%;line-height:2.5rem;margin:0 auto;color:#2c2a26}.kiji-title .snsicons{padding-top:30px;padding-bottom:30px;text-align:center;border-bottom:1px solid #2c2a26}.kiji-title .snsicons img{margin:0 1rem;width:4%;opacity:.3}.single_main{display:block;max-width:730px;margin:0 auto}.single_main_inner{width:80%;margin:0 auto}.single_main_inner *{color:#2c2a26;font-size:.75rem;line-height:1.4rem;max-width:100%}.single_main_inner .ccl{width:100% !important;max-width:100% !important;padding:.75rem !important;text-decoration:none !important;margin-bottom:1.5rem !important}.single_main_inner .ccl .ccl-sp__title{display:none !important}.single_main_inner .ccl .ccl-sp__description{display:none}.single_main_inner .ccl .ccl__info{padding-left:.5rem}.single_main_inner .ccl .ccl__title{display:block;font-size:1rem;font-weight:700;margin-bottom:.5em !important}.single_main_inner .ccl .ccl__description{font-size:.75rem;line-height:1.4rem;margin-bottom:.5em !important}.single_main_inner .ccl .ccl_url{display:block;font-size:.6rem;letter-spacing:.04rem;color:#666}.single_main_inner a{color:#f2913d;font-weight:700;text-decoration:underline}.single_main_inner p{display:block;color:#2c2a26;font-size:.75rem;margin:0 auto;line-height:1.4rem;margin-bottom:2rem}.single_main_inner h1,.single_main_inner h2,.single_main_inner h3,.single_main_inner h4,.single_main_inner h5,.single_main_inner h6{display:block;color:#2c2a26;margin-bottom:1rem}.single_main_inner h1{font-size:1.2rem;line-height:1.9rem}.single_main_inner h2{font-size:1rem;line-height:1.5rem}.single_main_inner h3,.single_main_inner h4,.single_main_inner h5,.single_main_inner h6{font-size:.9rem;line-height:1rem}.midasimihon{max-width:730px;margin:0 auto}.midasimihon .midasimihon-nakami{width:80%;margin:0 auto}.midasimihon .midasimihon-nakami h1{font-size:1.2rem;line-height:1.9rem;color:#2c2a26}.midasimihon .midasimihon-nakami h2{font-size:1rem;line-height:1.5rem;color:#2c2a26}.midasimihon .midasimihon-nakami h3{font-size:.9rem;line-height:1rem;color:#2c2a26}.honbunmihon{max-width:730px;margin:50px auto}.honbunmihon .honbunmihon-nakami{width:80%;margin:0 auto}.honbunmihon p{color:#2c2a26;font-size:.75rem;margin:0 auto;line-height:1.4rem}.mokuji{max-width:730px;margin:50px auto}.mokuji .mokujideco{width:80%;margin:0 auto;background-color:#fff;padding-top:40px;padding-bottom:30px;border-radius:20px}.mokuji .mokujideco .mokujititle{font-size:.75rem;color:#2c2a26;padding-bottom:20px;width:80%;margin:0 auto}.mokuji .mokujideco ul{list-style:none;width:80%;margin:0 auto}.mokuji .mokujideco ul a{text-decoration:none;font-size:.65rem;color:#2c2a26}.mokuji .mokujideco ul li{padding-bottom:15px;border-bottom:1px solid #7a766e;margin-bottom:15px}.mokuji .mokujideco ul .H2{padding-left:1em}.mokuji .mokujideco ul .H3{padding-left:1.5em}.mokuji .mokujideco ul .H4{padding-left:2em}.mokuji .mokujideco ul .H5{padding-left:2.5em}.mokuji .mokujideco ul .H6{padding-left:3em}.kijipage-midashi{max-width:730px;margin:100px auto;padding-top:100px}.kijipage-midashi .kanren{position:relative;padding:0 65px;text-align:center}.kijipage-midashi .kanren:before{position:absolute;top:calc(50% - 1px);left:0;width:100%;height:1px;content:"";background:#7a766e}.kijipage-midashi .kanrennakami{position:relative;padding:0 1em;background:#f0efed;font-family:"Lexend Exa",sans-serif}.grecaptcha-badge{visibility:hidden}.recapthca-attention{display:block;margin:0 auto;text-align:center;font-size:10px;line-height:1.8;width:90%;max-width:400px;padding-top:1em;padding-bottom:2em;color:#555}.recapthca-attention a{text-decoration:underline;color:#555}