@charset "UTF-8";
/*!
Theme Name: takajuki
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: takajuki
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

takajuki is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html{color:#1a1311;background:#eaf0f5;font-size:62.5%;scroll-behavior:smooth}body{position:relative;width:100%;padding:0;font-family:'Roboto',YakuHanJP,'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-weight:400;font-size:1.5rem;text-align:left;line-height:1.6;letter-spacing:.08em;-webkit-print-color-adjust:exact}body.fixed{height:100%;overflow:hidden;z-index:-1}.img-skew{overflow:hidden;-webkit-clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);clip-path:polygon(0 8%,100% 0,100% 92%,0 100%)}.wrapper-xl{width:1800px;max-width:92%;margin:0 auto}.wrapper-lg{width:1340px;max-width:92%;margin:0 auto}.wrapper-md{width:1080px;max-width:92%;margin:0 auto}.sec-wrapper{position:relative;margin:4% auto;padding:4% 0;z-index:1}.hr-base{position:relative;padding-bottom:8%}.hr-base:after{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;opacity:.5}br.sp{display:none}p{line-height:2}p+p{margin:2rem 0 0}.fw-bold{font-weight:700}img,svg,video{display:inline-block;max-width:100%;height:auto;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;align-items:flex-start}.flex .col-1{width:8.33%}.flex .col-2{width:16.66%}.flex .col-3{width:25%}.flex .col-4{width:33.33%}.flex .col-5{width:41.66%}.flex .col-6{width:50%}.flex .col-7{width:58.33%}.flex .col-8{width:66.66%}.flex .col-9{width:75%}.flex .col-10{width:83.33%}.flex .col-11{width:91.66%}.flex .col-12{width:100%}.flex .w100{width:100%;margin:0 2% 0 0}.flex .w50{width:49%;margin:0 2% 0 0}.flex .w50:nth-child(n+3){margin-top:2%}.flex .w50:nth-child(even){margin-right:0}.flex .w33{width:32%;margin:0 2% 0 0}.flex .w33:nth-child(3n){margin:0}.flex .w33:nth-child(n+4){margin-top:8rem}.flex.align-start{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flex.align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex.justify-between{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.font-serif{font-family:'Shippori Mincho B1',sans-serif}.font-sans{font-family:'Noto Sans JP',sans-serif}.font-Roboto{font-family:'Roboto',sans-serif}span,a{display:inline-block;vertical-align:bottom}.ttl-lg{margin:0 0 4rem;line-height:1.4;letter-spacing:.2em}.ttl-lg.center{text-align:center}.ttl-lg .text-en{color:#fff;text-shadow:-1px -1px 0 rgba(255,255,255,.4),4px 4px 8px rgba(34,106,159,.4);display:block;font-size:8rem;font-weight:700;line-height:1.4;font-style:italic}.ttl-lg .text-jp{display:block;font-size:3.2rem;font-weight:400}.ttl-md{font-size:3.2rem;font-weight:400;color:#1a1311;letter-spacing:.1em}.ttl-md .text-border{border-bottom:2px solid #1a1311}.ttl-sm{font-size:1.8rem}.txt-lg{font-size:2.4rem}.txt-md{font-size:2rem}.txt-sm{font-size:1.2rem}.txt-main{color:#1a1311}.back-base{background:#eaf0f5}.link-text{-webkit-transition:color,.2s ease;transition:color,.2s ease}.link-text:hover{color:#1a1311}.link-text-border{position:relative;overflow:hidden}.link-text-border:after{content:'';position:absolute;left:-100%;bottom:0;width:100%;height:1px;background:#1a1311}.link-text-border:hover:after{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-webkit-transform:translateX(100%);transform:translateX(100%)}.btn-base{-webkit-box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);border-radius:3rem;background:#fff;border:1px solid #fff;position:relative;width:16rem;max-width:100%;padding:1em 2em;font-size:1.6rem;text-transform:capitalize;color:#1a1311;text-align:center;line-height:1;-webkit-transition:color .2s,border .2s,-webkit-transform .2s;transition:color .2s,border .2s,-webkit-transform .2s;transition:color .2s,border .2s,transform .2s;transition:color .2s,border .2s,transform .2s,-webkit-transform .2s}.btn-base .btn-txt{vertical-align:bottom}.btn-base:hover{border:1px solid #226a9f;color:#226a9f;-webkit-transform:scale(.96);transform:scale(.96)}.btn-inv{-webkit-box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);border-radius:3rem;background:#fff;border:1px solid #fff;position:relative;width:16rem;max-width:100%;padding:1em 2em;font-size:1.6rem;text-transform:capitalize;color:#eaf0f5;text-align:center;line-height:1;-webkit-transition:color .2s,border .2s,-webkit-transform .2s;transition:color .2s,border .2s,-webkit-transform .2s;transition:color .2s,border .2s,transform .2s;transition:color .2s,border .2s,transform .2s,-webkit-transform .2s}.btn-inv .btn-txt{vertical-align:bottom}.btn-inv:hover{border:1px solid #226a9f;color:#226a9f;-webkit-transform:scale(.96);transform:scale(.96)}.wrap-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;align-items:flex-start;width:100%}.wrap-btn .col-1{width:8.33%}.wrap-btn .col-2{width:16.66%}.wrap-btn .col-3{width:25%}.wrap-btn .col-4{width:33.33%}.wrap-btn .col-5{width:41.66%}.wrap-btn .col-6{width:50%}.wrap-btn .col-7{width:58.33%}.wrap-btn .col-8{width:66.66%}.wrap-btn .col-9{width:75%}.wrap-btn .col-10{width:83.33%}.wrap-btn .col-11{width:91.66%}.wrap-btn .col-12{width:100%}.wrap-btn .w100{width:100%;margin:0 2% 0 0}.wrap-btn .w50{width:49%;margin:0 2% 0 0}.wrap-btn .w50:nth-child(n+3){margin-top:2%}.wrap-btn .w50:nth-child(even){margin-right:0}.wrap-btn .w33{width:32%;margin:0 2% 0 0}.wrap-btn .w33:nth-child(3n){margin:0}.wrap-btn .w33:nth-child(n+4){margin-top:8rem}.wrap-btn.center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}a[href^='tel:']{pointer-events:none;color:#1a1311}.icon{vertical-align:middle}.icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:6rem;height:6rem;padding:1em;border-radius:6rem}.icons .icon{max-width:90%;height:auto}.icon-lg{max-width:10vw}.icon-md{max-width:11vw}a.tel-link{pointer-events:none}a.tel-link:hover{color:#1a1311}.not-tel{pointer-events:none}.tag-cat{margin:auto 0;padding:.2em 1em;color:#eaf0f5;font-size:1.2rem;text-transform:uppercase;background:#1a1311;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}a.tag-cat:hover{background-color:#afafaf}.tbl-base{width:100%;max-width:1080px;margin:4rem auto 0;border-collapse:collapse}.tbl-base tr{border-top:1px solid #eaf4f5}.tbl-base tr th,.tbl-base tr td{padding:1.3em 0;vertical-align:middle;font-weight:400}.tbl-base tr th.va-top,.tbl-base tr td.va-top{vertical-align:baseline}.tbl-base tr th .icon,.tbl-base tr td .icon{margin:0 0 0 1em}.tbl-base tr th li+li,.tbl-base tr td li+li{margin:.26em 0 0}.tbl-base tr th{width:30%;vertical-align:text-top}.list-check li{position:relative;padding:0 0 0 3rem;line-height:1.2;text-align:left}.list-check li+li{margin-top:.5em}.list-check li:after{content:'';position:absolute;top:0;left:0;width:16px;height:16px;background:center/cover no-repeat url(//takajuki.com/wp2025/wp-content/themes/takajuki/./images/common/Icon_check_circle.png)}.gmap iframe{max-width:100%;width:100%}.fw-b{font-weight:600}.ta-c{text-align:center}.text-day{font-size:1.4rem;color:#afafaf;line-height:1;vertical-align:middle}.swiper-button-next:after,.swiper-button-prev:after{font-size:2rem;font-weight:700;color:#1a1311}.swiper-notification{display:none}.js-clip{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);-webkit-transition:-webkit-clip-path .4s ease;transition:-webkit-clip-path .4s ease;transition:clip-path .4s ease;transition:clip-path .4s ease,-webkit-clip-path .4s ease}.js-clip.is-active{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.req{color:#f83c3c}input[type=text],input[type=email],input[type=tel]{width:100%;padding:.8em 1em;font-size:16px;line-height:1.4rem;background:#eaf0f5;border-radius:4rem;text-align:left}textarea{width:100%;height:20em;padding:1em;font-size:16px;background:#eaf0f5;border-radius:2.4rem;text-align:left}.wpcf7 .wpcf7-list-item{margin:0 0 0 1em}.wpcf7 .wpcf7-list-item.first{margin:0}.wpcf7 .wpcf7-list-item-label:before,.wpcf7 .wpcf7-list-item-label:after{content:'';position:absolute;top:0;bottom:0;left:0;margin:auto 0;-webkit-transition:all .2s;transition:all .2s}.wpcf7 label{position:relative;width:100%;padding:0 0 0 24px;cursor:pointer}.wpcf7 label+label{margin-left:1em}.wpcf7 label:checked{background:#1a1311}.wpcf7 input[type=radio],.wpcf7 input[type=checkbox]{display:none;cursor:pointer}.wpcf7 input[type=checkbox] label{position:relative;padding:.5em 1em}.wpcf7 .wpcf7-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpcf7 .wpcf7-radio label{padding:0}.wpcf7 .wpcf7-radio .wpcf7-list-item-label{position:relative;-webkit-box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);border-radius:3rem;background:#fff;border:1px solid #fff;position:relative;width:16rem;max-width:100%;padding:1em 2em;font-size:1.6rem;text-transform:capitalize;color:#1a1311;text-align:center;line-height:1;-webkit-transition:color .2s,border .2s,-webkit-transform .2s;transition:color .2s,border .2s,-webkit-transform .2s;transition:color .2s,border .2s,transform .2s;transition:color .2s,border .2s,transform .2s,-webkit-transform .2s;width:auto;padding:.5em 1em;text-align:center;z-index:10}.wpcf7 .wpcf7-radio .wpcf7-list-item-label .btn-txt{vertical-align:bottom}.wpcf7 .wpcf7-radio .wpcf7-list-item-label:hover{border:1px solid #226a9f;color:#226a9f;-webkit-transform:scale(.96);transform:scale(.96)}.wpcf7 input[type=radio]:checked+.wpcf7-list-item-label{border:1px solid #226a9f;color:#226a9f;-webkit-transform:scale(.96);transform:scale(.96)}.wpcf7 .wrap-check .wpcf7-checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpcf7 .wrap-check .wpcf7-list-item-label:before{width:18px;height:18px;border:2px solid #1a1311;z-index:10}.wpcf7 .wrap-check .wpcf7-list-item-label:after{content:'';display:block;position:absolute;top:-6px;left:8px;width:.5em;height:1em;border-right:3px solid #1a1311;border-bottom:3px solid #1a1311;opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;z-index:20}.wpcf7 .wrap-check input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);z-index:20}.wpcf7 .wpcf7-form-control-wrap{width:100%}.wpcf7 .wpcf7-form-control-wrap.your-zip{width:50%;margin:0 0 0 .5em}.wpcf7 form .wpcf7-not-valid-tip{font-size:1.4rem;color:red}.wpcf7 form .wpcf7-response-output{-webkit-box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);border-radius:3rem;background:#fff;border:1px solid #fff;position:relative;margin:0 auto;padding:1em 2em;font-size:1.4rem;text-align:center;color:#fff;background:#226a9f;border-radius:10rem;border:1px solid #226a9f !important}.wpcf7 .acceptance{text-align:center}.wpcf7 .acceptance .link{margin:0 .5em;text-decoration:underline}.wpcf7 .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.wpcf7 .btn-wrap input[type=submit]{width:240px;margin:4rem auto 0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#loading{position:fixed;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#eaf0f5;z-index:9990}#loading .img-loading{opacity:0;width:16rem;height:auto;stroke-width:.1px;-webkit-transform-origin:center 33%;transform-origin:center 33%}#progress{position:absolute;top:0;left:0;width:100%;height:2px;z-index:9991}#progress svg{position:absolute;top:0;left:0}#masthead{width:100%;z-index:9999;-webkit-transition:background-color .2s;transition:background-color .2s}#masthead .inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:calc(100% - 6%);margin:0 auto;padding:2rem 0;-webkit-transition:padding .2s;transition:padding .2s;z-index:10}#masthead .site-title{-webkit-transform-origin:center left;transform-origin:center left;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}#masthead .site-title a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;font-weight:700}#masthead .site-title .logo-img{width:200px;margin:auto 1rem auto 0}#masthead .box-head-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}#masthead .box-head-links .icons{margin:auto 3rem auto 0}#masthead .box-head-links .tel-link{font-family:'Roboto',sans-serif;text-transform:uppercase;font-weight:700;font-style:italic;font-size:1.5rem;vertical-align:text-bottom;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:32rem;height:6rem;padding:0;border-radius:6rem;font-size:2.6rem;font-weight:700}#masthead .box-head-links .tel-link .icon{margin:auto 1rem auto 0}#site-navigation{position:fixed;bottom:8rem;right:0;z-index:5000}#site-navigation #primary-menu .menu-item{-webkit-transform:translateX(4em);transform:translateX(4em)}#site-navigation #primary-menu .menu-item+.menu-item{margin:1.6rem 0 0}#site-navigation #primary-menu .link-main-nav{-webkit-box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);border-radius:3rem;background:#fff;border:1px solid #fff;position:relative;width:16rem;max-width:100%;padding:1em 2em;font-size:1.6rem;text-transform:capitalize;color:#1a1311;text-align:center;line-height:1;-webkit-transition:color .2s,border .2s,-webkit-transform .2s;transition:color .2s,border .2s,-webkit-transform .2s;transition:color .2s,border .2s,transform .2s;transition:color .2s,border .2s,transform .2s,-webkit-transform .2s;font-family:'Roboto',sans-serif;text-transform:uppercase;font-weight:700;font-style:italic;font-size:1.5rem;vertical-align:text-bottom;width:26rem;max-width:100%;padding:1em;text-align:left}#site-navigation #primary-menu .link-main-nav .btn-txt{vertical-align:bottom}#site-navigation #primary-menu .link-main-nav:hover{border:1px solid #226a9f;color:#226a9f;-webkit-transform:scale(.96);transform:scale(.96)}#site-navigation #primary-menu .link-main-nav:hover,#site-navigation #primary-menu .link-main-nav.is-active{-webkit-transform:translateX(-2rem);transform:translateX(-2rem);color:#226a9f;border:1px solid transparent}#site-navigation #primary-menu .link-main-nav:before{content:'・'}#menu-toggle{display:none;position:fixed;right:4%;top:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:4rem;height:4rem;margin:auto 0 auto auto;z-index:9999}#menu-toggle .bar{position:absolute;right:0;left:0;margin:auto;width:100%;height:2px;background:#1a1311}#menu-toggle .bar:first-child{top:1.2rem}#menu-toggle .bar:last-child{bottom:1.2rem}#menu-toggle.active .bar{top:0;bottom:0;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}#menu-toggle.active .bar:first-child{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}#menu-toggle.active .bar:last-child{-webkit-transform:rotate(30deg);transform:rotate(30deg)}#main-footer{position:relative;width:100%;background:#fff;color:#1a1311}#main-footer #footer-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:6rem 0}#main-footer .box-logo{margin:0 4rem 0 0;text-align:center;font-weight:700}#main-footer .box-logo .logo-img{margin:0 0 1rem}#main-footer .add{margin:auto 0;padding:0 8rem 0 4rem;border-left:1px solid #eaf0f5;border-right:1px solid #eaf0f5}#main-footer .add .txt-sm{margin:0 1em 0 0;line-height:2}#main-footer .box-link{padding:0 4rem}#main-footer .box-link .bnr-img{border:1px solid #1a1311}#main-footer #copy-right{padding:.5rem;background:#226a9f;color:#fff;text-align:center;z-index:1}#pagetop{-webkit-box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);border-radius:3rem;background:#fff;border:1px solid #fff;position:relative;width:16rem;max-width:100%;padding:1em 2em;font-size:1.6rem;text-transform:capitalize;color:#1a1311;text-align:center;line-height:1;-webkit-transition:color .2s,border .2s,-webkit-transform .2s;transition:color .2s,border .2s,-webkit-transform .2s;transition:color .2s,border .2s,transform .2s;transition:color .2s,border .2s,transform .2s,-webkit-transform .2s;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;right:2rem;bottom:2rem;width:40px;height:40px;padding:0;text-align:center;opacity:0;cursor:pointer;z-index:2000}#pagetop .btn-txt{vertical-align:bottom}#pagetop:hover{border:1px solid #226a9f;color:#226a9f;-webkit-transform:scale(.96);transform:scale(.96)}#pagetop:before,#pagetop:after{content:'';position:absolute;top:63%;right:0;left:0;width:30%;height:2px;margin:0 auto;background:#1a1311}#pagetop:before{-webkit-transform:translate(-22%,-2px) rotate(-45deg);transform:translate(-22%,-2px) rotate(-45deg);-webkit-transform-origin:top left;transform-origin:top left}#pagetop:after{-webkit-transform:translate(22%,-2px) rotate(45deg);transform:translate(22%,-2px) rotate(45deg);-webkit-transform-origin:top right;transform-origin:top right}body.home #home-mv{position:relative;overflow:hidden;height:62.5vw;background:center/cover no-repeat url(//takajuki.com/wp2025/wp-content/themes/takajuki/./images/home/home-mv.jpg)}body.home #home-mv .mv-text{position:absolute;top:50%;left:50%;width:90%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#eaf0f5;letter-spacing:.2em;text-shadow:0 0 1rem #1a1311;z-index:100}body.home #home-mv .mv-text .ttl-en{font-size:6rem;font-weight:200;line-height:1.4}body.home #home-mv .mv-text .ttl{margin:2rem auto 0;font-size:3.2rem}body.home #home-mv .swiper-container{position:relative;width:calc(100% - 6%);height:43vw;margin:0 auto;z-index:1}body.home #home-mv .img-slider{width:100%;height:100%}body.home #home-mv .swiper-pagination-bullet{width:1.4rem;height:1.4rem;margin:0 .8rem;border-radius:0;background:#eaf0f5;opacity:1}body.home #home-mv .swiper-pagination{bottom:3.2rem}body.home #home-mv .swiper-pagination-bullet-active{background:#1a1311}body.home #home-news .post-list-wrap{max-width:864px;margin:4rem 0 0 auto;text-align:right}body.home #home-news .post-list-wrap li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1em;border-bottom:1px solid #afafaf}body.home #home-news .post-list-wrap .link-text{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.home #home-news .post-list-wrap .tag-cat{margin:0 2em}body.home #home-news .post-list-wrap .text-day{margin:auto 0}body.home #home-news .post-list-wrap .btn-base{margin:3.2rem 0 auto 0}body.home #about .wrapper-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}body.home #strength{position:relative;padding:4% 0 324px}body.home #strength .back-img{overflow:hidden;-webkit-clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);position:absolute;bottom:0;left:0;width:100%;height:524px;max-height:62.5vw;background:center/cover no-repeat url(//takajuki.com/wp2025/wp-content/themes/takajuki/./images/home/home-back-strength.jpg);background-attachment:fixed;z-index:-1}body.home #strength .wrapper-strength{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:12rem auto 0}body.home #strength .wrapper-strength .box-strength{-webkit-box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);border-radius:3rem;background:#fff;border:1px solid #fff;padding:4rem;text-align:center;-webkit-transform:translateY(calc(-4rem));transform:translateY(calc(-4rem))}body.home #strength .wrapper-strength .box-strength:nth-child(3){-webkit-transform:translateY(calc(-4rem * 3));transform:translateY(calc(-4rem * 3))}body.home #strength .wrapper-strength .box-strength:nth-child(2){-webkit-transform:translateY(calc(-4rem * 2));transform:translateY(calc(-4rem * 2))}body.home #strength .wrapper-strength .ttl-sm{margin:2rem auto;line-height:1.2;font-weight:700}body.home #recruit .wrapper-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}body.home #recruit .list-back-blue{margin:2rem auto 0}body.home #recruit .list-back-blue li+li{margin:1rem 0 0}body.home #recruit .list-back-blue li .txt{padding:4px;line-height:1.2;color:#fff;font-size:2.4rem;font-weight:700;background:#226a9f;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:skewY(-2deg);transform:skewY(-2deg)}body.home #contact .inner-contact{-webkit-box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);box-shadow:2px 2px 6px rgba(34,106,159,.4),-2px -2px 6px rgba(255,255,255,.4);border-radius:3rem;background:#fff;border:1px solid #fff;padding:8rem 4rem;text-align:center}body.home #contact .wrap-form{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body.home #contact .dl-contact{margin:4rem 0 0;text-align:left}body.home #contact .dl-contact.w50{max-width:48%}body.home #contact .dl-contact dt{margin:0 0 .5em .5em;font-weight:700}body.home #access{margin-bottom:0;padding-bottom:0}#wrap-page-ttl{overflow:hidden;-webkit-clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);color:#fff;text-shadow:-1px -1px 0 rgba(255,255,255,.4),4px 4px 8px rgba(34,106,159,.4);position:relative;width:calc(100% - 6%);margin:0 auto;padding:10rem 0;text-align:left;background-size:cover;background:#226a9f;background-position:center;background-repeat:no-repeat}#wrap-page-ttl .ttl-en{position:relative;width:100%;font-size:6rem;color:#eaf0f5;text-transform:uppercase;font-weight:200;line-height:1;letter-spacing:.05em}#wrap-page-ttl .ttl-jp{width:100%;margin:.5em auto 0;font-size:2rem;color:#eaf0f5;font-weight:400;text-transform:uppercase}.page-about{margin:8% auto;text-align:center;font-size:1.6rem}body.error404 #sec404{margin:4% auto}body.error404 #sec404 p{margin:4rem 0}body.error404 .ttl-lg{margin:4% auto}.noimage{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-size:1.4rem;min-height:160px;background:#eee}.noimage img{width:100%;height:100%}.post-list-wrap{margin:8% auto}.post-list-wrap .news-list,.post-list-wrap .blog-list{width:100%}.post-list-wrap .news-list li,.post-list-wrap .blog-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:1em 0;border-bottom:1px solid #eaf4f5}.post-list-wrap .text-day{margin:0 1em 0 0;color:#afafaf}.post-list-wrap .ttl-post{margin:.5em 0;font-weight:700;letter-spacing:.15em}.post-list-wrap .link-text{color:#1a1311}.post-list-wrap .link-text:hover{color:#afafaf}.post-list-wrap .content-text{margin:1rem 0 0;font-weight:400}.post-list-wrap .news-list li{padding:3.2rem 0}.post-list-wrap .news-list .thumbnail-wrap{width:22%;min-width:160px;margin:0 4% 0 0}.post-list-wrap .news-list .wp-post-image{width:100%;height:100%}.post-list-wrap .news-list .tag-cat{margin:0}.post-list-wrap .news-list .post-texts{width:70%;max-width:calc(100% - 160px - 4%);margin:auto 0;padding:0 2rem 0 0}.post-list-wrap .text-notcategory{margin:4% 0 0}.works-list-wrap .box-works{position:relative}.works-list-wrap .tag-cat{margin:0}.works-list-wrap .link-works{position:relative;display:block}.works-list-wrap .link-works:after{content:'';position:absolute;top:0;left:0;z-index:100;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.works-list-wrap .link-works:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:'VIEW MORE';padding:.5em 2em;color:#1a1311;font-size:1.6rem;border:1px solid #1a1311;opacity:0;z-index:200;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.works-list-wrap .link-works:hover:before{opacity:1}.works-list-wrap .link-works:hover:after{opacity:.8}.works-list-wrap .box-img{position:relative;width:100%;height:0;margin:0 0 1.6rem;padding:62.5% 0 0;overflow:hidden}.works-list-wrap .box-img .wp-post-image,.works-list-wrap .box-img .noimage{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.works-list-wrap .tag-cat{margin:0 1em 0 0}.works-list-wrap .text-day{vertical-align:baseline}.works-list-wrap .ttl-sm{margin:1rem 0 0;font-size:1.5rem}#pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:8% auto 0}#pager .page-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;margin:0 8px;color:#1a1311;border:1px solid #1a1311;font-weight:400}#pager .page-numbers.current,#pager .page-numbers:hover{background:#1a1311;border:none;color:#eaf0f5}.nav-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:8% auto 0}.nav-links .nav-subtitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;margin:0 8px;color:#eaf4f5;border:1px solid #eaf4f5;font-weight:400}.nav-links .nav-subtitle.current,.nav-links .nav-subtitle:hover{background:#1a1311;border:none;color:#1a1311}.nav-links .nav-next{margin:0 0 0 auto}.nav-links .nav-prev{margin:0 auto 0 0}body.single .entry-meta .entry-title{margin:2rem 0;padding:0 0 2rem;color:#1a1311;border-bottom:1px solid #afafaf}body.single .entry-meta .text-day{margin:0 1em}body.single .entry-content{margin:2rem auto 0}body.single .entry-content img{margin:2% 0 0}body.single #works-single-slider{position:relative;height:566px;overflow:hidden}body.single #works-single-slider .swiper-slide{height:auto}body.single #works-single-slider .swiper-slide .box-img{height:100%}body.single #works-single-slider .swiper-slide .img-slider{width:100%;height:100%}body.single #works-single-slider .swiper-button-next{right:0}body.single #works-single-slider .swiper-button-prev{left:0}body.single #works-single-slider .swiper-button-next:after,body.single #works-single-slider .swiper-button-prev:after{font-size:3rem;color:#1a1311;padding:2rem;background:#eaf0f5}body.single #single-thum-slider{margin:20px 0 4rem;height:100px}body.single #single-thum-slider .swiper-slide{height:auto;cursor:pointer}body.single #single-thum-slider .swiper-slide .box-img{height:100%}body.single #single-thum-slider .swiper-slide .img-slider{width:100%;height:100%}@media screen and (max-width:1570px){html{margin:0}}@media screen and (max-width:1080px){html{font-size:60%}.btn-base{font-size:1.4rem}.btn-inv{font-size:1.4rem}.wpcf7 .wpcf7-radio .wpcf7-list-item-label{font-size:1.4rem}#site-navigation #primary-menu .link-main-nav{font-size:1.4rem}#site-navigation .menu-item a{font-size:1.4rem}#pagetop{font-size:1.4rem}}@media screen and (max-width:767px){html{margin:0}body{padding:0}.sec-wrapper{padding:10rem 0 0}br.pc{display:none}br.sp{display:block}p{line-height:1.8}p+p{margin:1rem 0 0}.flex .w50{width:48%}.flex .w50:nth-child(3n){margin:2rem 2% 0 0}.flex .w50:nth-child(even){margin-right:0}.flex .w50:nth-child(n+3){margin-top:2rem}.flex .w33{width:48%}.flex .w33:nth-child(3n){margin:2rem 2% 0 0}.flex .w33:nth-child(even){margin-right:0}.flex .w33:nth-child(n+3){margin-top:2rem}.ttl-lg{margin:0 0 2rem}.ttl-lg .text-en{font-size:6rem}.ttl-lg .text-jp{font-size:2.4rem}.txt-lg{font-weight:700;font-size:2rem}.wrap-btn .w50{width:48%}.wrap-btn .w50:nth-child(3n){margin:2rem 2% 0 0}.wrap-btn .w50:nth-child(even){margin-right:0}.wrap-btn .w50:nth-child(n+3){margin-top:2rem}.wrap-btn .w33{width:48%}.wrap-btn .w33:nth-child(3n){margin:2rem 2% 0 0}.wrap-btn .w33:nth-child(even){margin-right:0}.wrap-btn .w33:nth-child(n+3){margin-top:2rem}a[href^='tel:']{pointer-events:auto;color:#1a1311}.gmap iframe{height:80vw}input[type=text],input[type=email],input[type=tel]{padding:.5em 1em}textarea{padding:.5em 1em;height:14em}#masthead .site-title a{font-size:1.4rem}#masthead .box-head-links{display:none}#masthead{position:fixed;top:0;left:0;width:100%;z-index:5000}#masthead:after{content:'';position:absolute;bottom:0;left:0;width:0;height:100%;background:#fff;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.1);z-index:1}#masthead.is-scroll{position:fixed;top:0;left:0}#masthead.is-scroll:after{width:100%;-webkit-transition:width .4s;transition:width .4s}#masthead.is-scroll .inner{padding:1rem 0}#masthead.is-scroll .site-title{-webkit-transform:scale(.8);transform:scale(.8)}#masthead .site-title{width:auto}#masthead .inner{position:relative;height:8rem;z-index:10}#masthead .site-title .logo-img{width:28vw;margin:0 1em 0 0}#site-navigation #primary-menu{display:none;position:relative;position:fixed;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;top:0;left:0;width:100%;height:calc(100vh - 8rem);padding:4rem;z-index:4999}#site-navigation #primary-menu:before{content:'';position:absolute;top:0;left:0;width:100%;height:120%;background:rgba(255,255,255,.9);z-index:1}#site-navigation #primary-menu .menu-item{position:relative;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0;text-align:center;-webkit-transform:none;transform:none;z-index:10}#site-navigation #primary-menu .menu-item .link-main-nav{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%;font-size:2rem}#site-navigation #primary-menu .menu-item .link-main-nav:before{content:none}#site-navigation #primary-menu .menu-item .link-main-nav:hover,#site-navigation #primary-menu .menu-item .link-main-nav.is-active{-webkit-transform:none;transform:none}#site-navigation #primary-menu .menu-item .parent{position:relative;padding:0 4rem 0 0;color:#eaf0f5}#site-navigation #primary-menu .menu-item .parent:after{content:'>';position:absolute;top:0;bottom:0;right:0;display:inline-block;-webkit-transform:rotate(90deg) scale(1,-1);transform:rotate(90deg) scale(1,-1);line-height:1}#site-navigation #primary-menu .menu-item .parent.open:after{-webkit-transform:rotate(90deg) scale(-1,-1);transform:rotate(90deg) scale(-1,-1)}#site-navigation #primary-menu .menu-item .sub-menu{display:none;position:static;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0 auto 0;padding:0;border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none;visibility:visible;opacity:1;-webkit-transition:all .4s ease;transition:all .4s ease}#site-navigation #primary-menu .menu-item .sub-menu .menu-item{padding:2rem 0 0;border:none}#site-navigation #primary-menu .menu-item .sub-menu .menu-item:last-child{margin:0}#site-navigation #primary-menu .menu-item .sub-menu .menu-item .link-text-border{color:#eaf0f5;font-size:1.8rem}#menu-toggle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#main-footer #footer-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:4rem 0}#main-footer #footer-main .box-logo{margin:0 auto}#main-footer #footer-main .box-logo .logo-img{max-width:14rem}#main-footer #footer-main .add{margin:2rem auto;padding:0;border:none;text-align:center}#main-footer #footer-main .box-link{text-align:center}#pagetop{bottom:3%;width:6rem;height:6rem;padding:0}#pagetop:before{-webkit-transform:translate(-22%,-2px) rotate(-45deg);transform:translate(-22%,-2px) rotate(-45deg)}#pagetop:after{-webkit-transform:translate(22%,-2px) rotate(45deg);transform:translate(22%,-2px) rotate(45deg)}body.home #home-mv{max-width:100%;height:100vw;padding:0}body.home #about .wrapper-left,body.home #about .wrapper-right{width:100%;margin:0 auto}body.home #about .wrapper-left{margin:2rem auto 0;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body.home #about .wrapper-right{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.home #strength{padding:10rem 0 31.5vw}body.home #strength .back-img{background-attachment:inherit}body.home #strength .wrapper-strength{margin:0 auto}body.home #strength .wrapper-strength .box-strength{width:100%;margin:2rem auto 0;padding:2.4rem;-webkit-transform:none;transform:none}body.home #strength .wrapper-strength .box-strength:nth-child(3){-webkit-transform:none;transform:none}body.home #strength .wrapper-strength .box-strength:nth-child(2){-webkit-transform:none;transform:none}body.home #strength .wrapper-strength .box-strength .box-img{max-width:62.5%;margin:0 auto}body.home #recruit .wrapper-left{width:100%}body.home #recruit .wrapper-right{width:100%;margin:2rem auto 0}body.home #contact .inner-contact{padding:4rem 2.4rem}body.home #contact .dl-contact.w50{width:100%;max-width:100%;margin:2rem auto 0}#wrap-page-ttl{width:100%;padding:4rem 0}#wrap-page-ttl .ttl-en{font-size:4rem}#wrap-page-ttl .ttl-jp{font-size:1.4rem}.page-about{margin:8% auto}.post-list-wrap .content-text{font-size:1.4rem}.post-list-wrap .news-list .link-arrow:after{content:none}.post-list-wrap .news-list .post-texts{padding:0}body{padding-top:8rem}.post-list-wrap .news-list li{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-list-wrap .news-list .thumbnail-wrap{min-width:auto;width:100%;height:160px;margin:0 0 1rem;overflow:hidden}.post-list-wrap .news-list .thumbnail-wrap .noimage img{width:auto;height:80%}.post-list-wrap .news-list .post-texts{width:100%;max-width:none}.works-list-wrap .box-works{width:100%;margin:0;padding:3.2rem 0;border-bottom:1px solid #eaf0f5}.works-list-wrap .box-works:nth-child(n+3){margin:4rem 0 0}.works-list-wrap .box-img{min-width:auto;width:100%;height:160px;margin:0 0 1rem;padding:0;overflow:hidden}.works-list-wrap .box-img:nth-child(n+2){margin:4rem 0 0}.works-list-wrap .box-img .noimage img{width:auto;height:80%}.works-list-wrap .box-img .wp-post-image,.works-list-wrap .box-img .noimage{padding:0;height:160px}body.single #works-single-slider{height:56vw}body.single #single-thum-slider{height:10vw;margin:2rem 0 4rem}}@media screen and (max-width:467px){html{font-size:50%}.ttl-md{font-size:2.4rem}.tbl-base tr th{padding:1em .5em 1em 0;width:32%;vertical-align:middle}}