@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap");html{height:100%}@media screen and (min-width:1201x){html{font-size:16px}}@media screen and (max-width:1200px){html{font-size:16px;font-size:1.333vw}}@media screen and (max-width:768px){html{font-size:16px;font-size:2.086vw}}@media screen and (max-width:576px){html{font-size:15px;font-size:3.623vw}}body{margin:0;padding:0;height:100%;-webkit-font-smoothing:antialiased;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;color:#252626;background:#f2f2f2 url(https://postconsul.kotora.jp/wp-content/uploads/2025/04/bg_gray.jpg) no-repeat center top/100% auto;background-attachment:fixed}b,strong,.fw-bold{font-weight:700}ul,ol{list-style:none}p,ul,ol,table,dl{line-height:1.8}a{text-decoration:none;transition:all .3s;-webkit-transition:all .3s;color:#252626}img{vertical-align:middle;border-style:none;max-width:100%;height:auto}.pc-none,.for-mobile{display:none}@media screen and (max-width:768px){.sp-none{display:none}.pc-none{display:block}}@media screen and (max-width:576px){.for-mobile{display:block}}.l-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.625rem 2.5rem;transition:all .3s;-webkit-transition:all .3s;background-color:#fff}.l-header.fixed{position:fixed;z-index:9999;top:0;right:0;animation:slideDown .5s ease-in-out}.l-header .l-header-logo{width:13.125rem;line-height:1}.l-header .l-header-logo a{display:block}.l-header .l-header-logo a img{width:100%;height:auto}.l-header .l-header-menu-list{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:768px){.l-header{padding:.625rem 1.5625rem}.l-header .l-header-logo{width:11.25rem}}@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0%)}}.l-header-menu__btn{margin-left:.9375rem}.l-header-menu__btn a{color:#fff;font-size:.875rem;font-weight:700;background-color:#026c60;display:block;border-radius:2.2rem}.l-header-menu__btn a:hover{background-color:#008d7d}.l-header-menu__btn a span{position:relative;z-index:2;display:flex;align-items:center;padding:.75rem 1.5625rem}.l-header-menu__btn a svg{width:1rem;height:auto;fill:#fff;margin-right:.5rem}.l-header ul.menu{display:flex}.l-header ul.menu li{padding:0 .9375rem}.l-header ul.menu li a{color:#252626;font-weight:700;font-size:.875rem}.l-header ul.menu li a:hover{color:#026c60}.hamburger-menu{z-index:9999;position:fixed}.menu-btn{position:fixed;top:.625rem;right:1.25rem;display:flex;height:2.5rem;width:2.5rem;justify-content:center;align-items:center;z-index:90;transition:all .3s;-webkit-transition:all .3s}.menu-btn span{position:relative}.menu-btn span,.menu-btn span:before,.menu-btn span:after{width:100%;display:block;height:.1875rem;border-radius:.09375rem;background-color:#008d7d;transition:all .3s;-webkit-transition:all .3s}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute}.menu-btn span:before{top:-.75rem;width:70%}.menu-btn span:after{bottom:-.75rem;width:50%}#menu-btn-check{display:none}#menu-btn-check:checked~.menu-btn span{background-color:transparent}#menu-btn-check:checked~.menu-btn span:before,#menu-btn-check:checked~.menu-btn span:after{transform-origin:center;width:50%;left:25%}#menu-btn-check:checked~.menu-btn span:before{top:0;transform:rotate(35deg)}#menu-btn-check:checked~.menu-btn span:after{bottom:0;transform:rotate(-35deg)}#menu-btn-check:checked~.menu-content{left:0}.menu-content{width:100%;height:100vh;height:100dvh;position:fixed;z-index:80;top:0;left:100%;transition:all .5s;-webkit-transition:all .5s;background:#fff;display:flex;flex-direction:column;padding-top:6rem}.menu-content ul.menu{margin:0 auto;position:relative;z-index:10;display:block;max-width:480px;width:100%;border-bottom:1px solid #dbdbdb}.menu-content ul.menu li{border-top:1px solid #dbdbdb}.menu-content ul.menu li a{display:block;width:100%;font-size:1rem;font-weight:700;padding:1.25rem 2.5rem}.menu-content .l-header-menu__btn{margin:2.5rem auto 0}.menu-content .l-header-menu__btn a{display:block;font-size:1.125rem;padding:.625rem 2.1875rem}.grid-container{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;align-items:start;min-height:100vh}@media screen and (max-width:768px){.grid-container{background-size:130% auto}}.ly-container{padding:6.25rem 0}.ly-container.top{padding-top:0}.ly-container.bottom{padding-bottom:0}@media screen and (max-width:768px){.ly-container{padding:3.75rem 0}}.ly-wrapper{margin:0 auto;max-width:calc(1440px + 12.5rem);width:100%;padding:0 6.25rem}.ly-wrapper.small{max-width:calc(830px + 12.5rem)}@media screen and (max-width:768px){.ly-wrapper{padding:0 1.875rem}}.ly-content{display:grid;grid-template-columns:71.5% 25%;justify-content:space-between;align-items:flex-start;max-width:calc(1680px + 7.5rem);padding:0 3.75rem;margin:0 auto}@media screen and (max-width:768px){.ly-content{grid-template-columns:1fr;padding:0 1.5625rem}}.ly-content.reverse{grid-template-columns:25% 71.5%}@media screen and (max-width:768px){.ly-content.reverse{display:flex;flex-wrap:wrap;flex-direction:column-reverse}}.ly-content .sidebar{position:sticky;top:4.625rem}@media screen and (max-width:768px){.ly-content .sidebar{width:100%;top:0}}.ly-row{display:flex}@media screen and (max-width:768px){.ly-row{flex-wrap:wrap}}.ly-grid{display:grid}.col2{width:50%}@media screen and (max-width:768px){.col2{width:100%}}.col3{width:33.333%}@media screen and (max-width:768px){.col3{width:100%}}.col4{width:25%}@media screen and (max-width:768px){.col4{width:50%}}.is-relative{position:relative}.text-center{text-align:center}.d-flex{display:flex}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.reverse{flex-direction:row-reverse}.mb-0{margin-bottom:0 !important}.mt-10{margin-top:.625rem !important}.en{font-family:"Inter",sans-serif}h1,h2,h3,h4,h5{font-weight:700;line-height:1.2}.sec-ttl{margin-bottom:2.5rem}.sec-ttl .ja{font-size:2.5rem}.sec-ttl .ja small{font-size:1rem}.sec-ttl .en{color:#008d7d;font-family:"Inter",sans-serif;font-size:.875rem;display:block;margin-bottom:.3125rem}@media screen and (max-width:768px){.sec-ttl{margin-bottom:1.875rem}.sec-ttl .ja{font-size:1.75rem}.sec-ttl .ja small{font-size:.8125rem}}.heading-medium{font-size:1.625rem;margin-bottom:1.875rem;padding-left:1.875rem;position:relative}@media screen and (max-width:768px){.heading-medium{font-size:1.5rem;margin-bottom:1.25rem}}.heading-medium:before{content:"";position:absolute;box-sizing:border-box;width:.5rem;height:1em;background-color:#026c60;left:0;top:.15em;transform:skew(-30deg);transform-origin:left bottom}.heading-medium.lg{font-size:2.5rem;padding-left:2.5rem}@media screen and (max-width:768px){.heading-medium.lg{font-size:1.75rem;padding-left:1.875rem}}.page-title__wrap .ly-wrapper{height:12.5rem;display:flex;align-items:center}@media screen and (max-width:768px){.page-title__wrap .ly-wrapper{height:9.375rem}}.page-title__txt span{display:block}.page-title__txt .ja{font-size:2.5rem}@media screen and (max-width:768px){.page-title__txt .ja{font-size:1.75rem}}.page-title__txt .en{font-size:1rem;color:#9aa09e;letter-spacing:.1em;margin-top:.625rem}@media screen and (max-width:768px){.page-title__txt .en{font-size:.875rem}}.breadcrumbs{margin-bottom:3.125rem}.breadcrumbs span{font-size:.75rem;color:#252626;font-weight:500}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .separator{padding:0 .625rem}.rec-news__list .rec-news__item a{display:flex;flex-wrap:wrap;border-bottom:1px solid #dbdbdb;padding:1.25rem 0}@media screen and (max-width:768px){.rec-news__list .rec-news__item a{flex-wrap:wrap}}.rec-news__list .rec-news__item a svg{fill:none;stroke:#9aa09e;stroke-width:.3125rem;width:.5rem;transition:all .3s;margin-left:auto;margin-right:.625rem;transition:all .3s;-webkit-transition:all .3s}.rec-news__list .rec-news__item a:hover svg{stroke:#026c60;transform:translateX(.625rem)}.rec-news__list .rec-news__item a:hover .rec-news__ttl{color:#026c60;text-decoration:underline}.rec-news__list .rec-news__item .news__meta{width:100%}@media screen and (max-width:768px){.rec-news__list .rec-news__item .news__meta{margin-bottom:.625rem}}.rec-news__list .rec-news__date{font-size:.8125rem;font-family:"Inter",sans-serif;color:#9aa09e;margin:.3em .5em .3em 0;width:6.25rem}@media screen and (max-width:768px){.rec-news__list .rec-news__date{width:100%;font-size:.875rem;margin:0}}.rec-news__list .rec-news__ttl{font-size:.9375rem;font-weight:500;width:calc(100% - 9.375rem);transition:all .2s}@media screen and (max-width:768px){.rec-news__list .rec-news__ttl{width:100%;font-size:1rem;padding-bottom:.625rem;padding-right:1.25rem}}.ma-news__list .ma-news__item a{display:flex;align-items:flex-start}.ma-news__list .ma-news__item a:hover .ma-news__img img{transform:scale(1.1)}.ma-news__list .ma-news__item a:hover .ma-news__ttl{text-decoration:underline}.ma-news__list .ma-news__item+.ma-news__item{margin-top:1.875rem}@media screen and (max-width:768px){.ma-news__list .ma-news__item+.ma-news__item{margin-top:2.1875rem}}.ma-news__list .ma-news__img{width:15rem;aspect-ratio:16/9;overflow:hidden;display:block}@media screen and (max-width:768px){.ma-news__list .ma-news__img{width:8.125rem}}.ma-news__list .ma-news__img img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:all .3s;-webkit-transition:all .3s}.ma-news__list .ma-news__txt{width:calc(100% - 15rem);padding-left:1.875rem}@media screen and (max-width:768px){.ma-news__list .ma-news__txt{width:calc(100% - 8.125rem);padding-left:.9375rem}}.ma-news__list .ma-news__date{font-size:.8125rem;font-family:"Inter",sans-serif;color:#9aa09e;display:block}.ma-news__list .ma-news__ttl{font-weight:500;font-size:1rem;line-height:1.8}.rec-news__item .news__meta,.ma-news__item .news__meta{display:grid;grid-template-columns:5rem auto;align-items:center;margin-bottom:.9375rem}@media screen and (max-width:768px){.rec-news__item .news__meta,.ma-news__item .news__meta{margin-bottom:.3125rem}}.rec-news__item .news__meta ul.meta,.ma-news__item .news__meta ul.meta{display:flex;flex-wrap:wrap;gap:.25rem}.rec-news__item .news__meta ul.meta li,.ma-news__item .news__meta ul.meta li{font-size:.75rem;font-weight:500;color:#fff;background-color:#026c60;border-radius:.1875rem;padding:0 .5rem;white-space:nowrap}.dl-news__list{display:grid;grid-template-columns:repeat(3,1fr);gap:3.75rem 1.875rem}@media screen and (max-width:768px){.dl-news__list{grid-template-columns:repeat(2,1fr);gap:2.5rem .9375rem}}.dl-news__list .dl-news__item a{background-color:#fff;display:flex;flex-direction:column;height:100%;border-radius:.3125rem;box-shadow:0 0 .9375rem rgba(0,0,0,.15)}.dl-news__list .dl-news__item a:hover .dl-news__img img{transform:scale(1.1)}.dl-news__list .dl-news__item a:hover .dl-news__ttl{text-decoration:underline}.dl-news__list .dl-news__item a:hover .dl-news__btn{background-color:#008d7d}.dl-news__list .dl-news__img{width:100%;aspect-ratio:16/9;border-radius:.3125rem .3125rem 0 0;overflow:hidden}.dl-news__list .dl-news__img img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:all .3s;-webkit-transition:all .3s}.dl-news__list .dl-news__txt{padding:1.5625rem;flex-grow:1;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.dl-news__list .dl-news__txt{padding:1.25rem .9375rem}}.dl-news__list .dl-news__ttl{font-weight:500;font-size:1rem;line-height:1.8;margin-bottom:1.5625rem;transition:all .3s;-webkit-transition:all .3s}.dl-news__list .dl-news__btn{max-width:11.25rem;width:100%;font-size:.875rem;font-weight:500;text-align:center;color:#fff;background-color:#026c60;padding:.625rem;margin:auto auto 0;border-radius:1.875rem;transition:all .3s;-webkit-transition:all .3s}@media screen and (max-width:768px){.dl-news__list .dl-news__btn{max-width:8.125rem}}.pagination{margin-top:5rem;font-family:"Inter",sans-serif;display:flex;justify-content:center}.pagination span,.pagination a{margin:0 .5em;font-size:.9375rem;font-weight:800}.pagination .current,.pagination a:hover{color:#008d7d}.link-btn a{display:flex;background-color:#ac7c19;color:#fff;font-weight:700;text-align:center;padding:.9375rem .625rem .9375rem 2.5rem;width:100%;border-radius:2.5rem}.link-btn a:hover{background-color:#bc8d2c;box-shadow:0 0 1.25rem rgba(2,108,96,.25)}.link-btn a svg{fill:none;stroke:#fff;stroke-width:.25rem;width:.625rem;transition:all .3s;margin-left:auto;transition:all .3s;-webkit-transition:all .3s}.link-btn.has-badge{position:relative}.link-btn.has-badge a{padding:1.5rem 2rem 1.5rem 4rem}.link-btn .badge{background-color:#026c60;width:3.75rem;height:3.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-.625rem;left:-.625rem;font-weight:700;font-size:.9375rem}.link-btn.green a{background-color:#026c60}.link-btn.green a:hover{background-color:#008d7d}.link-btn.sm a{padding:.625rem 1.25rem .625rem 1.875rem;font-size:.9375rem}.link-btn.sm a svg{width:.5rem}.link-btn.archive-btn{width:7.5rem;margin:1.875rem 0 0 auto}@media screen and (max-width:768px){.link-btn.archive-btn{width:11.25rem;margin:2.5rem auto 0}}.link-btn.archive-btn a{background-color:#9aa09e;font-size:.75rem;padding:.5rem 1.25rem;justify-content:space-between;width:100%}.link-btn.archive-btn a:hover{background-color:#008d7d}.link-btn.archive-btn a svg{width:.4375rem}@media screen and (max-width:768px){.link-btn.archive-btn a{font-size:1rem;padding:.75rem 1.875rem .75rem 2.5rem}}.sidebar{padding-bottom:6.25rem}.sidebar__box+.sidebar__box{margin-top:.9375rem}.sidebar .card{background-color:#fff;border-radius:.3125rem;padding:1.5625rem 1.875rem}.sidebar .sidebar__ttl{display:flex;align-items:center;font-size:1rem;font-weight:700;margin-bottom:1.25rem;width:100%}.sidebar .sidebar__ttl:before,.sidebar .sidebar__ttl:after{content:"";display:block;height:1px;background-color:#dbdbdb;flex-grow:1}.sidebar .sidebar__ttl:before{margin-right:1.25rem}.sidebar .sidebar__ttl:after{margin-left:1.25rem}.sidebar .sidebar-case__list{display:flex;align-items:center;justify-content:space-between;border-left:.375rem solid #d7e9e3;font-weight:700;line-height:1.6;position:relative}.sidebar .sidebar-case__list:before{content:"";position:absolute;box-sizing:border-box;display:block;top:50%;left:0;width:100%;border-bottom:2px dashed #d7e9e3}.sidebar .sidebar-case__list dt,.sidebar .sidebar-case__list dd{background-color:#fff;position:relative}.sidebar .sidebar-case__list dt{font-size:.875rem;padding:0 .625rem 0 .9375rem;margin-right:.9375rem}.sidebar .sidebar-case__list dd{color:#026c60;padding-left:.625rem;white-space:nowrap}.sidebar .sidebar-case__list dd em{font-style:normal;font-size:1.875rem;font-family:"Inter",sans-serif;font-weight:800;margin-right:.1em}.sidebar .sidebar-case__list+.sidebar-case__list{margin-top:.9375rem}.sidebar .sidebar-item__list{font-weight:700;line-height:1.6}.sidebar .sidebar-item__list li+li{margin-top:.9375rem}.sidebar .sidebar-item__list .inner{display:flex;align-items:center;justify-content:space-between;padding:0 1.875rem 0 .9375rem;position:relative;border-left:.375rem solid #d7e9e3}.sidebar .sidebar-item__list .inner svg{display:none;fill:none;stroke:#026c60;stroke-width:.25rem;width:.625rem;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s;-webkit-transition:all .3s}.sidebar .sidebar-item__list .sidebar-item__ttl,.sidebar .sidebar-item__list .sidebar-item__tag{transition:all .3s;-webkit-transition:all .3s}.sidebar .sidebar-item__list .sidebar-item__ttl{font-size:.875rem}.sidebar .sidebar-item__list .sidebar-item__tag{width:5.9375rem;background-color:#026c60;border-radius:.1875rem;color:#fff;font-size:.8125rem;text-align:right;padding:0 .5rem;margin-top:.1875rem}@media screen and (max-width:768px){.sidebar .sidebar-item__list .sidebar-item__tag{width:6.25rem}}.sidebar .sidebar-item__list .sidebar-item__tag em{font-size:1.25rem;font-style:normal;font-family:"Inter",sans-serif;margin-right:.1em}.sidebar-link__list{display:flex;flex-wrap:wrap;gap:.5rem .3125rem}.sidebar-link__list a{font-size:.875rem;font-weight:500;display:block;padding:0 .625rem;background-color:#d7e9e3;border-radius:.1875rem}.sidebar-link__list a:hover{color:#fff;background-color:#008d7d}.sidebar-link__list a:hover svg{stroke:#008d7d;transform:translateX(.3125rem)}.sidebar-link__list svg{display:none;fill:none;stroke:#026c60;stroke-width:.25rem;width:.625rem;transition:all .3s;-webkit-transition:all .3s}.sidebar .banner-contact a{display:block;background:#0a2167;background:linear-gradient(0deg,#0a2167 0%,#0074bc 100%);border-radius:.3125rem;overflow:hidden}.sidebar .banner-contact a img{width:100%}.sidebar .banner-contact a:hover{background-color:#bc8d2c}.ft-contents .ly-content{display:block}.ft-contents .ly-container{border-top:1px solid #dbdbdb}.ft-contents .bnr-full a{border-radius:.3125rem;overflow:hidden;display:block}.ft-contents .bnr-full a img{width:100%}.ft-contents .bnr-full a:hover{box-shadow:0 0 1.25rem rgba(0,0,0,.15)}.ft-contents__row{margin-top:1.875rem;padding-top:1.875rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media screen and (max-width:768px){.ft-contents__row{grid-template-columns:1fr;gap:.625rem;margin-top:1.25rem;padding-top:1.25rem}}.ft-contents__item a{display:grid;grid-template-columns:5rem auto;column-gap:1.25rem;align-items:center;padding:1.25rem .9375rem 2.5rem;border:1px solid #dbdbdb;border-radius:.3125rem;background-color:#fff;position:relative;height:100%}@media screen and (max-width:768px){.ft-contents__item a{grid-template-columns:3.75rem auto}}.ft-contents__item a:hover{box-shadow:0 0 1.25rem rgba(0,0,0,.15)}.ft-contents__item a:hover svg{right:.625rem}.ft-contents__item figure{width:5rem;margin-right:1.25rem}@media screen and (max-width:768px){.ft-contents__item figure{width:3.75rem}}.ft-contents__item h3{font-size:1.125rem;margin-bottom:.625rem;line-height:1.4}@media screen and (max-width:768px){.ft-contents__item h3{font-size:1rem}}.ft-contents__item p{font-size:.9375rem}@media screen and (max-width:768px){.ft-contents__item p{font-size:.875rem}}.ft-contents__item svg{position:absolute;right:1.25rem;bottom:1.25rem;transition:all .3s;-webkit-transition:all .3s;fill:none;stroke:#026c60;stroke-width:.3125rem;width:.75rem}.ft-cta{background-color:rgba(255,255,255,.5);backdrop-filter:blur(15px);width:100%;height:5.625rem;position:fixed;bottom:0;left:0;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.ft-cta{height:5rem;justify-content:flex-start}}.ft-cta .ly-inner{max-width:43.75rem;width:100%;display:grid;grid-template-columns:repeat(2,1fr);column-gap:.625rem}@media screen and (max-width:768px){.ft-cta .ly-inner{padding:0 5rem 0 1.25rem;grid-template-columns:repeat(2,auto)}}.ft-cta a:hover{transform:translateY(-.1875rem)}@media screen and (max-width:768px){.ft-cta a img{width:100%}}.l-footer{width:100%;padding:2.5rem 2.5rem 1.25rem;background-color:#dbdbdb}.l-footer .ly-row{align-items:center;justify-content:space-between}.l-footer .l-footer-logo{width:11.25rem}.l-footer ul.menu{display:flex;padding:1.875rem 0}.l-footer ul.menu li{padding:0 1.5625rem;position:relative}.l-footer ul.menu li a{font-size:.75rem;color:#252626;font-weight:500;color:#9aa09e;display:flex;align-items:center;white-space:nowrap}.l-footer ul.menu li a svg{width:.5rem;height:auto;fill:#9aa09e;margin-right:.625rem}.l-footer ul.menu li a:hover{color:#252626}.l-footer ul.menu li a:hover svg{fill:#252626}.l-footer .l-footer-sns{display:flex;margin:0 0 1.875rem}.l-footer .l-footer-sns li{margin-right:.3125rem}.l-footer .l-footer-sns li a{display:flex;align-items:center;justify-content:center;background-color:#252626;width:1.875rem;height:1.875rem;border-radius:50%}.l-footer .l-footer-sns li a:hover{background-color:#9aa09e}.l-footer .l-footer-copyright{text-align:center;font-size:.6875rem;color:#9aa09e;line-height:3.125rem}@media screen and (max-width:768px){.l-footer{padding:3.125rem 0 7.5rem}.l-footer .ly-row{align-items:center;justify-content:center}.l-footer .l-footer-logo{width:100%}.l-footer .l-footer-logo img{width:12.5rem;display:block;margin:0 auto}.l-footer ul.menu li{padding:0 1.25rem}.l-footer .l-footer-sns{justify-content:center;margin:1.875rem 0 .625rem}.l-footer .l-footer-sns li{margin:0 .3125rem}.l-footer .l-footer-sns li a{width:2.5rem;height:2.5rem}.l-footer .l-footer-sns li a img{width:1.875rem}.l-footer .l-footer-copyright{font-size:.625rem;line-height:2.5rem}}.page-top{position:fixed;bottom:.6875rem;right:1.875rem;z-index:10;width:3.75rem;height:3.75rem;border-radius:50%;cursor:pointer;transition:all .3s;-webkit-transition:all .3s;display:flex;align-items:center;justify-content:center;background-color:#9aa09e}.page-top:hover{background-color:#026c60}.page-top svg{width:.625rem;height:auto;fill:none;stroke:#fff;stroke-width:.3125rem;transform:rotate(-90deg)}@media screen and (max-width:768px){.page-top{right:1.25rem;width:3.125rem;height:3.125rem}}.fadeup{opacity:0}.fadeup.fade-on{animation-name:fadeUp;animation-duration:.6s;animation-fill-mode:forwards}.fadeup.fade-on.delay01{animation-delay:.05s;animation-duration:.8s}.fadeup.fade-on.delay02{animation-delay:.15s;animation-duration:.8s}.fadeup.fade-on.delay03{animation-delay:.2s;animation-duration:.8s}.fadeup.fade-on.delay04{animation-delay:.2 .5s;animation-duration:.8s}.fadeup.fade-on.delay05{animation-delay:.3s;animation-duration:.8s}@keyframes fadeUp{0%{opacity:0;transform:translateY(1.25rem)}100%{opacity:1;transform:translateY(0)}}.bounce{animation:bounce .5s linear 0s 1}@keyframes bounce{0%{transform:scale(1,1) translate(0%,0%)}15%{transform:scale(.9,.9) translate(0%,3%)}30%{transform:scale(1.1,.8) translate(0%,6%)}50%{transform:scale(.8,1.1) translate(0%,-6%)}70%{transform:scale(1.1,.9) translate(0%,3%)}100%{transform:scale(1,1) translate(0%,0%)}}.search__form{position:relative}.search__form input[type=text]{padding:.75rem .9375rem;width:100%;border:1px solid #dbdbdb;border-radius:.3125rem;background-color:#fff;font-weight:500}.search__form input[type=text]:focus{background-color:#fff;box-shadow:0 0 .625rem rgba(2,108,96,.16)}.search__form input[type=text]::placeholder{color:#9aa09e;font-size:.9375rem;font-weight:500}.search__form__btn{position:absolute;font-size:0;width:3.125rem;height:100%;background:#9aa09e url(//public.kotora.jp/wp-content/themes/kotora/assets/css/../images/common/icon_search.svg) no-repeat center/100% auto;right:0;top:0;border-radius:0 .375rem .375rem 0}.error404 main h1,.error404 main h2,.error404 main p{text-align:center}.error404 main h1{font-family:"Inter",sans-serif;color:#9aa09e;font-size:3.75rem}@media screen and (max-width:768px){.error404 main h1{font-size:2.5rem}}.error404 main h2{margin:1.875rem 0 1.25rem}.error404 main .link-btn{max-width:18.75rem;margin:2.5rem auto}.error404 main .link-btn a{text-align:center;justify-content:center;padding:1.25rem}