@charset "utf-8";*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;backface-visibility:hidden}*:before,*:after{pointer-events:none}:root{--base-font-color:#00244b;--base-bg-color:#fff;--main-color:#004896;--sub-color:#468fd6;--dark-color:#00244b;--smoky-color:#82a9ce;--light-color:#74aff0;--hover-color:#73d1f4;--accent-color:#ffba00;--attention-color:crimson;--gray-color:#dedddd;--small-contents-width:800px;--main-contents-width:1200px;--large-contents-width:1400px;--thin-font-weight:300;--normal-font-weight:400;--medium-font-weight:500;--semibold-font-weight:600;--bold-font-weight:700;--black-font-weight:900}html{background:#fff;margin:0;padding:0}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;color:var(--base-font-color);font-size:16px;font-weight:var(--normal-font-weight);line-height:2;overflow-wrap:anywhere;word-break:normal;line-break:strict;margin:0;padding:0;position:relative}body:before{content:"";display:block;width:100%;height:100vh;border:10px solid var(--light-color);position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:999}div,p,ul,ul li,dl,dt,dd{font-size:1em;list-style:none;margin:0;padding:0;box-sizing:border-box}img,video,object{max-width:100%;height:auto;border:none}img{display:block;image-rendering:-webkit-optimize-contrast}h1,h2,h3,h4,h5,h6{font-size:1em;line-height:1;letter-spacing:.025em;padding:0;margin:0}a{color:var(--link-color);text-decoration:none;transition:all ease .3s}a:hover{opacity:.8;text-decoration:underline}a[href^="tel:"]{text-decoration:none;pointer-events:none;text-emphasis:none !important}a[href^="fax:"]{text-decoration:none;pointer-events:none}.serif{font-family:"Noto Serif JP",serif}.cormorant-garamond{font-family:"Cormorant Garamond",serif;font-weight:400}.oswald{font-family:"Oswald",sans-serif;font-weight:400}.pc{display:inherit}.tb{display:none}.mb{display:none}@media only screen and (max-width:820px){.pc{display:none}.tb{display:block}.mb{display:none}}@media only screen and (max-width:468px){body{font-size:15px;min-width:375px}a[href^="tel:"]{pointer-events:all}.pc{display:none}.tb{display:none}.mb{display:block}}#header{width:calc(100% - 10px - 10px);height:110px;background:#fff;padding:0;margin:0;position:fixed;top:0;left:50%;translate:-50% 0;z-index:100;transition:.5s}#header .inner{width:calc(100% - 30px - 30px);max-width:100%;height:100%;display:flex;align-items:center;justify-content:left;gap:7%;padding-block:10px 0;position:relative}#header .inner:before{content:"";width:100vw;height:10px;background:var(--light-color);position:absolute;top:0;left:50%;translate:-50% 0;z-index:100}#header .logo{width:30%;max-width:200px}#header .logo a:hover{opacity:1}#header #g-navi-area{width:100%;height:100%}#header #g-navi-list{width:100%;height:100%;display:grid;grid-template-columns:1fr minmax(325px, 30%);align-items:center;justify-content:space-between}#header #g-navi-list #g-navi{width:fit-content;font-weight:var(--medium-font-weight)}#header #g-navi-list #g-navi ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:left;gap:.5em 2.5vw}#header #g-navi-list #g-navi ul li{font-size:1rem}#header #g-navi-list #g-navi ul li a{color:var(--base-font-color);display:block;padding-left:1.25em;position:relative}#header #g-navi-list #g-navi ul li a:before,#header #g-navi-list #g-navi ul li a:after{content:"";width:8px;height:2px;background-color:var(--main-color);position:absolute;top:calc(52.5% - 1px);left:0;transform-origin:calc(100% - 1px) 50%;transition:.3s}#header #g-navi-list #g-navi ul li a:before{transform:rotate(45deg);z-index:2}#header #g-navi-list #g-navi ul li a:after{transform:rotate(-45deg);background-color:var(--hover-color);z-index:1}#header #g-navi-list #g-navi ul li a:hover{text-decoration:none;color:var(--sub-color)}#header #g-navi-list ul.btn-area{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:right;gap:1vw;font-weight:var(--medium-font-weight)}#header #g-navi-list ul.btn-area li a{color:#fff;width:10vw;max-width:200px;min-width:140px;background:var(--main-color);display:flex;align-items:center;justify-content:center;gap:.5em;border-radius:100px;padding:.5em .5em .6em;position:relative}#header #g-navi-list ul.btn-area li a .arrow{width:8px;margin-top:.25em;position:relative}#header #g-navi-list ul.btn-area li a .arrow:before,#header #g-navi-list ul.btn-area li a .arrow:after{content:"";width:8px;height:2px;background-color:#fff;position:absolute;top:calc(50% - 1px);left:0;transform-origin:calc(100% - 1px) 50%;transition:.3s}#header #g-navi-list ul.btn-area li a .arrow:before{transform:rotate(45deg);z-index:2}#header #g-navi-list ul.btn-area li a .arrow:after{transform:rotate(-45deg);background-color:var(--hover-color);z-index:1}#header #g-navi-list ul.btn-area li a:hover{text-decoration:none;background:var(--hover-color);opacity:1}#header #g-navi-list ul.btn-area li a:hover .arrow:after{background-color:var(--main-color)}#header .g-navi-logo,#header .openbtn,#header #g-navi-sp{display:none}@media only screen and (max-width:980px){#header{height:70px;padding:0;background:#fff}#header .inner{justify-content:space-between;padding-right:50px}#header .logo{width:150px}#header .openbtn{color:#fff;font-size:12px;line-height:1;width:65px;height:60px;background:var(--main-color);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding-top:2px;position:fixed;top:10px;right:-1px;z-index:9999;transition:.3s}#header .openbtn span{width:50%;height:2px;background:#fff;border-radius:10px;transform-origin:50% 40%;transition:.5s}#header .openbtn.active{background:var(--light-color);gap:0;padding-top:12px}#header .openbtn.active span:nth-of-type(1){display:none}#header .openbtn.active span:nth-of-type(2){width:55%;transform:rotate(32.5deg)}#header .openbtn.active span:nth-of-type(3){width:55%;transform:rotate(-32.5deg) translateY(-2px);margin-bottom:15px}#header #g-navi-area{display:initial;width:350px !important;height:100vh;background:var(--main-color);border-radius:0;padding:0;position:fixed;z-index:999;top:0;right:-120%;transition:all .5s}#header #g-navi-area.panelactive{right:-10px}#header #g-navi-list{width:100%;height:100vh;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:start;gap:0;padding:100px 50px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:99}#header #g-navi-list .g-navi-logo{display:inline-block;width:150px;position:absolute;top:40px;left:30px}#header #g-navi-list .g-navi-logo a:hover{opacity:1}#header #g-navi-list #g-navi,#header #g-navi-list ul.btn-area{display:none}#header #g-navi-list #g-navi-sp{display:block;width:100%}#header #g-navi-list #g-navi-sp ul{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:start;justify-content:left;gap:.75em}#header #g-navi-list #g-navi-sp ul li{font-size:1.175em}#header #g-navi-list #g-navi-sp ul li a{color:#fff;display:block;padding-left:1.25em;position:relative}#header #g-navi-list #g-navi-sp ul li a:before,#header #g-navi-list #g-navi-sp ul li a:after{content:"";width:8px;height:2px;background-color:var(--dark-color);position:absolute;top:calc(52.5% - 1px);left:0;transform-origin:calc(100% - 1px) 50%;transition:.3s}#header #g-navi-list #g-navi-sp ul li a:before{transform:rotate(45deg);z-index:2}#header #g-navi-list #g-navi-sp ul li a:after{transform:rotate(-45deg);background-color:var(--hover-color);z-index:1}#header #g-navi-list #g-navi-sp ul li a:hover{color:var(--hover-color);text-decoration:none}}@media only screen and (max-width:468px){#header #g-navi-area{width:calc(100% + 22px) !important;right:-150%}#header #g-navi-list{min-width:375px;padding:100px 45px}}#footer{color:#fff;background:url(//www.toyogiken-kochi.co.jp/corporate/wp-content/themes/toyogkn/images/common/bg_blue.webp) no-repeat center;background-size:cover;padding-block:100px 0;padding-inline:40px;position:relative}#footer .inner{width:100%;display:grid;grid-template-columns:minmax(350px, 50%) 1fr;gap:30px}#footer .info{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:60px}#footer .info .logo{width:fit-content;max-width:315cpx}#footer .info .logo a:hover{opacity:1}#footer .info .address dl{display:flex;flex-wrap:wrap;align-items:start;justify-content:start;gap:.5em 1.5em;margin-bottom:1.5em}#footer .info .address dl dt{color:var(--main-color);text-align:center;width:30%;min-width:160px;background:#fff;padding:0 .25em;font-weight:var(--semibold-font-weight)}#footer .info .address dl dd p{display:flex;flex-wrap:wrap;align-items:start;justify-content:left;gap:0 1em}#footer .info .address dl dd p.tel{gap:0 2em}#footer .f-navi{width:100%;display:flex;justify-content:right;flex-wrap:wrap;gap:10px 30px}#footer .f-navi .menu-footer-navi-container{width:100%;max-width:400px}#footer .f-navi ul.menu{width:100%;display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);gap:.5em 2.5%}#footer .f-navi ul.menu li{display:inline-table;list-style-type:none;font-weight:var(--medium-font-weight)}#footer .f-navi ul.menu>li>a,#footer .f-navi ul.menu>li>span{font-weight:var(--normal-font-weight);display:inline-block;padding:.25em 0 .25em 1em;position:relative;font-weight:var(--medium-font-weight)}#footer .f-navi li a:before,#footer .f-navi li a:after{content:"";width:8px;height:2px;background-color:#fff;position:absolute;top:calc(52.5% - 1px);left:0;transform-origin:calc(100% - 1px) 50%;transition:.3s}#footer .f-navi li a:before{transform:rotate(45deg);z-index:2}#footer .f-navi li a:after{transform:rotate(-45deg);background-color:var(--hover-color);z-index:1}#footer .f-navi li a:hover{text-decoration:none}#footer .f-navi li ul.sub-menu{width:100%;display:inline-block;margin-top:.25em;margin-left:1.75em}#footer .f-navi li ul.sub-menu li{display:list-item;list-style-type:"- "}#footer .f-navi li ul.sub-menu li a:before,#footer .f-navi li ul.sub-menu li a:after{display:none}#footer .copyright{font-size:small;max-width:var(--main-contents-width);display:block;text-align:left;line-height:1.2;border-top:1px solid rgba(255,255,255,.5);padding-block:50px;margin:40px auto 0}@media only screen and (max-width:820px){#footer{padding-inline:30px}#footer .inner{display:flex;flex-direction:column;justify-content:center;gap:50px}#footer .info{align-items:center;justify-content:center}#footer .info .address{max-width:315px;justify-content:center}#footer .f-navi{display:none}#footer .copyright{text-align:center}}@media only screen and (max-width:468px){#footer{padding-inline:20px}#footer .info .address{width:100%}#footer .info .address dl{justify-content:center}}#page-top{display:none;position:fixed;z-index:1000;bottom:0;right:0}#page-top a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:rgba(255,255,255,0);width:60px;aspect-ratio:1/1;line-height:1;font-weight:var(--bold-font-weight);background:var(--main-color);background-size:1.5em;text-indent:-9999px;position:relative}#page-top a:before,#page-top a:after{content:"";width:5px;height:20px;background-color:#fff;position:absolute;top:50%;left:calc(50% - 2.5px);transform-origin:50% 2.5px;translate:0 -40%;transition:.3s}#page-top a:before{transform:rotate(45deg);z-index:2}#page-top a:after{transform:rotate(-45deg);background-color:var(--light-color);z-index:1}#page-top a:hover{background-color:var(--hover-color);opacity:1}#page-top a:hover:after{background-color:var(--main-color)}#wrapper{background:#fff;padding:0;margin:0 auto;position:relative;overflow:hidden}#contents{max-width:1920px;padding-block:110px 0;margin:0 auto;position:relative}#main{margin:0;padding:0}section{position:relative;padding-block:100px;margin:0}.inner{max-width:var(--main-contents-width);width:calc(100% - 40px - 40px);margin:0 auto;position:relative}@media only screen and (max-width:980px){#contents{padding-block:60px 0}}@media only screen and (max-width:820px){section{padding-block:75px}}@media only screen and (max-width:468px){section{padding-block:50px}.inner{width:calc(100% - 30px - 30px)}}#contents:has(#sidebar){width:calc(100% - 40px - 40px);max-width:var(--main-contents-width);display:grid;grid-template-columns:minmax(200px, 10%) 1fr;gap:5%;margin:0 auto}#contents:has(#sidebar) #main{min-width:0;order:2}#contents:has(#sidebar) #main .inner{width:100%}#sidebar{padding-block:0 50px;margin:0;order:1}#sidebar h2{font-size:1.25rem;border-bottom:1px solid;padding-block:.5em;margin-bottom:.5em}#sidebar nav{margin-bottom:50px}#sidebar .banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px, 1fr));align-items:start;gap:5%}#sidebar .banner a{display:block}@media only screen and (max-width:820px){#contents:has(#sidebar){width:100%;display:flex;flex-direction:column;gap:0}#contents:has(#sidebar) #main{order:1}#contents:has(#sidebar) #main .inner,#sidebar{width:calc(100% - 30px - 30px)}#sidebar{order:2;margin-inline:auto}}@media only screen and (max-width:468px){#contents:has(#sidebar) #main .inner,#sidebar{width:calc(100% - 20px - 20px)}}.btn{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.wp-block-buttons{display:flex;align-items:stretch}.btn a,.wp-block-button a{color:#fff;font-size:1rem;text-align:center;background:var(--main-color);border-radius:100px;position:relative;transition:.3s}.btn a{min-width:300px;display:flex;align-items:center;justify-content:center;gap:10px;padding:.5em 1.5em .6em 1.25em;font-weight:var(--semibold-font-weight)}.wp-block-button a{height:100%;min-width:auto;display:flex;align-items:center;justify-content:center;padding:.5em 1.75em .5em 2.5em;font-weight:var(--semibold-font-weight)}.btn a .arrow{width:8px;margin-top:.25em;position:relative}.btn a .arrow:before,.btn a .arrow:after,.wp-block-button a:before,.wp-block-button a:after{content:"";width:8px;height:2px;background-color:#fff;position:absolute;top:calc(50% - 1px);left:0;transform-origin:calc(100% - 1px) 50%;transition:.3s}.wp-block-button a:before,.wp-block-button a:after{left:1.25em}.btn a .arrow:before,.wp-block-button a:before{transform:rotate(45deg);z-index:2}.btn a .arrow:after,.wp-block-button a:after{transform:rotate(-45deg);background-color:var(--hover-color);z-index:1}.btn a:hover,.wp-block-button a:hover{background:var(--hover-color);text-decoration:none !important;opacity:1;font-weight:var(--semibold-font-weight)}.btn a:hover .arrow:after,.wp-block-button a:hover :after{background-color:var(--main-color)}.btn a.white{color:var(--dark-color);background-color:#fff}.btn a.white .arrow:before{background-color:var(--main-color)}.btn a.white:hover{color:#fff;background-color:var(--dark-color)}.btn a.white:hover .arrow:before{background-color:#fff}.wp-block-buttons+.wp-block-buttons{margin-top:.5em}@media only screen and (max-width:820px){.btn a.large{min-width:100%}}@media only screen and (max-width:468px){.btn{justify-content:center !important}.btn a{min-width:80% !important}}.post-list{width:100%;margin:0;padding:0}.post-list ul{width:100%;margin:0;padding:0}.post-list ul a{color:var(--base-font-color);display:inline-block}.post-list ul a:hover{text-decoration:none}.post-list ul li{width:100%}.post-list .no-post{text-align:center;display:block;padding:10vh 1em}.post-list.column ul{margin-bottom:20px}.post-list.column ul li{border-bottom:1px dashed var(--gray-color);padding:1.5em 0 1.25em}.post-list.column ul li:last-child{border-bottom:none}.post-list.column ul li article{display:grid;grid-template-columns:4.5em 100px 1fr;align-items:center;justify-content:left;gap:0 1em}.post-list.column .date{color:var(--main-color);font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.025em}.post-list.column .cat{font-size:.8rem;line-height:1.4;height:auto}.post-list.column .cat a{color:#fff;text-align:center;display:block;background:var(--smoky-color);padding:.375em .5em .375em}.post-list.column .title{font-size:1rem;font-weight:var(--nomal-font-weight);line-height:1.5}@media only screen and (max-width:820px){.post-list.column ul li article{display:flex;flex-wrap:wrap;gap:.5em 1em}.post-list.column .date{width:auto !important}.post-list.column .title{width:100% !important}}.post-list.row ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px, 1fr));gap:50px}.post-list.row li:only-child{max-width:380px}.post-list.row li article{height:100%;display:flex;flex-direction:column;align-items:stretch;gap:0}.post-list.row .thumbnail{border:5px solid #a5cef5;position:relative}.post-list.row .thumbnail img{width:100%;display:block;object-fit:cover;aspect-ratio:370/260}.post-list.row .title{font-size:1rem;font-weight:var(--semibold-font-weight);line-height:1.5;margin-block:.75em}@media only screen and (max-width:468px){.post-list.row ul{gap:30px}}.archive-content section{padding-top:25px}.archive-content .post-list{border-top:none;border-bottom:none;padding:0}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;gap:20px;margin-block:25px}.pagination .page-numbers li a,.pagination .page-numbers li span,.pagination .page-numbers li .current{color:#fff;line-height:1;width:50px;aspect-ratio:1/1;background:var(--main-color);display:flex;justify-content:center;align-items:center;border-radius:100px;border:1px solid var(--main-color);padding:.25em 1em}.pagination .page-numbers li .current{color:var(--base-font-color);background:#fff;border-color:var(--smoky-color)}.pagination .page-numbers li .prev,.pagination .page-numbers li .next{color:rgba(255,255,255,0);text-indent:-9999px;background:var(--main-color);padding:0;position:relative}.pagination .page-numbers li .prev:before,.pagination .page-numbers li .prev:after,.pagination .page-numbers li .next:before,.pagination .page-numbers li .next:after{content:"";position:absolute;top:calc(50% - 1px);right:35%;width:1em;height:2px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - 1px) 50%}.pagination .page-numbers li .prev:before,.pagination .page-numbers li .next:before{transform:rotate(45deg)}.pagination .page-numbers li .prev:after,.pagination .page-numbers li .next:after{transform:rotate(-45deg)}.pagination .page-numbers li .prev:before,.pagination .page-numbers li .prev:after{right:62.5%;scale:-1}.pagination .page-numbers li a:hover{text-decoration:none}@media only screen and (max-width:820px){.pagination .page-numbers{gap:10px}.pagination .page-numbers li a,.pagination .page-numbers li span,.pagination .page-numbers li .current{width:40px}.pagination .page-numbers li .prev:before,.pagination .page-numbers li .prev:after,.pagination .page-numbers li .next:before,.pagination .page-numbers li .next:after{width:.75em}}body.single .entry-header{position:relative}body.single .entry-header .inner{display:flex;flex-wrap:wrap;gap:0 20px;align-items:center;padding-block:1em;border-bottom:1px solid}body.single .entry-header .date{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:left;letter-spacing:.025em;display:inline-block}body.single .entry-header .icon{font-size:.8rem;line-height:1.4;height:auto;display:flex;align-items:start;justify-content:left;flex-wrap:wrap;gap:5px;padding:1em 0}body.single .entry-header .icon a,body.single .entry-header .icon span{color:#fff;font-size:.8rem;text-align:center;height:auto;background:var(--smoky-color);display:inline-block;padding:.375em .5em .25em}body.single .entry-header .icon a:hover{text-decoration:none}body.single .entry-header .title{font-size:1.5rem;text-align:left;line-height:1.4;width:100%;margin:0}body.single .entry-content section:nth-last-of-type(1){padding-bottom:100px}@media only screen and (max-width:820px){body.single .entry-header .title{font-size:1.375rem}}@media only screen and (max-width:468px){body.single .entry-header .title{font-size:1.25rem}}body.single .single-navi{display:flex;justify-content:center}body.single .single-navi div:nth-child(2){border-left:1px solid}body.single .single-navi .prev-navi,body.single .single-navi .next-navi{width:auto;box-sizing:border-box;background-repeat:no-repeat;background-size:1.25em;position:relative;padding-inline:1em}body.single .single-navi .prev-navi:before,body.single .single-navi .prev-navi:after,body.single .single-navi .next-navi:before,body.single .single-navi .next-navi:after{content:"";position:absolute;top:calc(50% - 1px);right:-.5em;width:1em;height:2px;background-color:var(--base-font-color);transform-origin:calc(100% - 1px) 50%}body.single .single-navi .prev-navi:before,body.single .single-navi .next-navi:before{transform:rotate(45deg)}body.single .single-navi .prev-navi:after,body.single .single-navi .next-navi:after{transform:rotate(-45deg)}body.single .single-navi .prev-navi:before,body.single .single-navi .prev-navi:after{left:-1.5em;scale:-1}*+.mid-l,*+.mid-m,*+.mid-s{margin-top:1.5em}.mid-l{color:var(--dark-color);font-size:2.125rem;font-weight:var(--bold-font-weight);line-height:1.5;letter-spacing:.1em;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5em;margin-bottom:1em;position:relative}.mid-l>span{font-size:.8em}.mid-l:after{content:"";display:block;width:100%;height:1px;background:var(--gray-color)}.mid-l .jp{font-size:2.175rem}.mid-l .en{color:var(--smoky-color);font-family:"Cormorant Garamond",serif;font-weight:400;line-height:1;margin-top:.2em}@media only screen and (max-width:820px){.mid-l{font-size:clamp(1.625rem, calc(0.888rem + 3.146vw), 2.5rem)}}@media only screen and (max-width:468px){.mid-l{text-align:left;flex-direction:column}}.mid-m{color:#fff;font-size:1.5rem;font-weight:var(--semibold-font-weight);text-align:center;line-height:1.6;background:var(--sub-color);padding:.25em .5em;margin-bottom:1.5em}.mid-s{font-size:1.25rem;font-weight:var(--bold-font-weight);display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.25em;margin-bottom:.5em}.mid-s:before{content:"";width:.75em;aspect-ratio:1/1;display:block;background-color:var(--base-font-color);margin-top:.15em}*+.wp-block-heading{margin-top:1.5em}.wp-block-heading{font-weight:var(--bold-font-weight);line-height:1.4;margin-bottom:.75em}h1.wp-block-heading{font-size:2em}h2.wp-block-heading{font-size:1.75em}h3.wp-block-heading{font-size:1.45em}h4.wp-block-heading{font-size:1.25em}h5.wp-block-heading{font-size:1em}h6.wp-block-heading{font-size:.85em}hr,.wp-block-separator{width:100%;max-width:500px;height:1px;border:none;background-color:var(--base-font-color);margin:10vh auto}.wp-block-separator.is-style-dots:before{font-size:3em;letter-spacing:1em;padding-left:1em}@media only screen and (max-width:820px){hr,.wp-block-separator{width:50%}}.wp-block-table table,.entry-content table{width:100%}.wp-element-caption,.entry-content .caption,.wp-block-flexible-table-block-table figcaption{color:var(--base-font-color);opacity:.7;padding:.5em 0}.wp-block-table thead th{border-bottom:none}.wp-block-table th,.wp-block-table td,.entry-content th,.entry-content td{text-align:left;vertical-align:top;border:none;position:relative}.wp-block-table th,.entry-content th{padding-block:.75em;letter-spacing:.05em;border-bottom:1px solid var(--gray-color)}.wp-block-table td,.entry-content td{padding-block:.75em;border-bottom:1px solid var(--gray-color)}.wp-block-table th,.wp-block-table td strong,.entry-content th{color:var(--base-font-color)}.wp-block-table.is-style-stripes .wp-element-caption{border-top:2px solid}@media only screen and (max-width:820px){.wp-block-table table{min-width:650px;overflow-x:auto}}.wp-block-flexible-table-block-table figcaption{color:var(--base-font-color);opacity:.7;padding:.5em 0}.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td{border-top:none;border-left:none;border-right:none}ul.wp-block-list,ol.wp-block-list,ul.list,ol.list{margin:.5em 0 .5em 1.5em}ul.wp-block-list li,ol.wp-block-list li,ul.list li,ol.list li{position:relative}ul.wp-block-list li+li,ol.wp-block-list li+li,ul.list li+li,ol.list li+li{margin-top:.25em}ul.wp-block-list li:before,ul.list li:before{position:absolute;content:"";background:var(--hover-color);width:.875em;aspect-ratio:1/1;border-radius:50%;top:.5em;left:-1.25em}ul.list.icon li:before{background:url(//www.toyogiken-kochi.co.jp/corporate/wp-content/themes/toyogkn/images/common/icon_list.svg) no-repeat center;background-size:contain}ul.note{list-style:none}ul.note.center{width:fit-content;margin:auto}ul.note li{padding-left:.25em}ul.note li:before{content:"※";margin-right:.5em;background:0 0;top:.2em;left:-1em}ul.page-link{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px, 1fr));gap:30px 2.5%}ul.page-link li a{font-weight:var(--semibold-font-weight);text-align:center;width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:#fff;border:3px solid var(--smoky-color);padding:20px 5% 30px;position:relative;transition:.3s}ul.page-link li a:before,ul.page-link li a:after{content:"";width:10px;height:3px;background-color:var(--sub-color);position:absolute;bottom:12px;left:50%;translate:-50% 0;transform-origin:calc(100% - 1px) 50%;transition:.3s}ul.page-link li a:before{transform:rotate(45deg);z-index:2}ul.page-link li a:after{transform:rotate(135deg);background-color:var(--dark-color);z-index:1}ul.page-link li a:hover{color:#fff;text-decoration:none;background:var(--main-color);border-color:var(--dark-color)}ul.page-link li a:hover:after{background-color:#fff}@media only screen and (max-width:820px){ul.page-link li a{padding:12px 5% 25px}ul.page-link li a:before,ul.page-link li a:after{bottom:10px}}@media only screen and (max-width:468px){ul.page-link{display:flex;flex-direction:column;gap:20px}}blockquote{position:relative;padding:3em 2em;background:#f5f5f5}blockquote cite{display:block;font-size:.8rem;text-align:right;color:gray;padding-right:20px}@media only screen and (max-width:600px){.wp-block-media-text .wp-block-media-text__content{margin:0;padding:1em 0}}.wp-block-image{margin-bottom:1em}.entry-content form{margin:0 auto;box-sizing:border-box;position:relative}.entry-content form ::placeholder{color:#ccc}.entry-content form input[type=text],.entry-content form input[type=tel],.entry-content form input[type=email],.entry-content form textarea,.entry-content form select{width:100%;background:#fff;border:1px solid var(--sub-color);padding:.25em 1em;transition:.3s}.entry-content form input:focus,.entry-content form textarea:focus{border:1px solid var(--sub-color)}.entry-content form .wpcf7-radio{margin-top:1em;display:block}.entry-content form .wpcf7-radio .wpcf7-list-item.first{margin:0}.entry-content form select{width:fit-content;min-width:300px;padding-right:4em;background:#fff url(//www.toyogiken-kochi.co.jp/corporate/wp-content/themes/toyogkn/images/common/icon_dropdown.svg) no-repeat;background-position:right 1em center;background-size:1em}.entry-content form .post-add input{max-width:150px}.entry-content form .select-pref select{min-width:100px}.entry-content form input[type=submit],.entry-content form input[type=button]{color:#fff;font-weight:var(--bold-font-weight);background-color:var(--base-font-color);padding:.75em 1.5em;line-height:1.4;letter-spacing:.1em;text-indent:.1em;border-radius:100px;min-width:320px;border:none;transition:.3s}.entry-content form input[type=submit]{background-color:var(--main-color)}.entry-content form input[type=button]{background-color:#ccc}.entry-content form input[type=submit]:hover,.entry-content form input[type=button]:hover{opacity:.8}.entry-content form .btn-area{margin-top:3em}.entry-content form .btn-area p{text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px;position:relative;width:100%}.entry-content form .btn-area p br{display:none}.entry-content form .btn-area .wpcf7-spinner{position:absolute;right:-80px;top:30%}@media only screen and (max-width:820px){.entry-content form .btn-area{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:800px}.entry-content form .btn-area p{position:relative}.entry-content form .btn-area .wpcf7-spinner{position:absolute;right:-80px;top:30%}}@media only screen and (max-width:468px){.entry-content form input[type=submit],.entry-content form input[type=button]{width:100%;min-width:100%}}.entry-content .contact-bg{padding-block:50px 0;margin:0}.entry-content .contact-bg .privacy{text-align:center;background:rgba(165,206,245,.2);padding:1em 1.5em;border-top:1px solid rgba(165,206,245,1);border-bottom:1px solid rgba(165,206,245,1);margin-bottom:3em}.entry-content .contact-bg .privacy .wpcf7-list-item{margin:0}.entry-content .contact-bg .privacy a{text-decoration:underline}.entry-content .contact-bg .center{text-align:center;margin-top:3em}.entry-content form dl{width:100%;display:grid;grid-template-columns:minmax(250px, 35%) 1fr;gap:0;border-top:1px solid rgba(165,206,245,1);padding-bottom:1.5em;margin:0 auto}.entry-content form dt{color:var(--dark-color);font-weight:var(--semibold-font-weight);text-align:left;line-height:1.6;background:rgba(165,206,245,.2);padding:1em 1.5em;border-bottom:1px solid rgba(165,206,245,1)}.entry-content form dt label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.375em}.entry-content form dt span{font-size:small;color:#fff;line-height:1;letter-spacing:.1em;text-indent:.1em;display:inline-block;background:var(--dark-color);border-radius:2px;padding:.5em;margin-left:.5em}.entry-content form dd{border-bottom:1px solid rgba(165,206,245,1);padding:1em 1.5em}.entry-content form dd p{display:block}.entry-content form small{display:block;line-height:1.7}@media only screen and (max-width:820px){.entry-content .contact-bg{padding:35px 0}.entry-content form dl{display:flex;flex-wrap:wrap;gap:0}.entry-content form dt{text-align:left;width:100%;padding-inline:.75em;padding-block:.5em}.entry-content form dt label{justify-content:left}.entry-content form dt span{font-size:.8rem;padding:.15em .2em .2em;margin-left:.75em}.entry-content form dd{width:100%;padding-inline:0;padding-block:.75em 1.25em;margin:0}}.entry-content .confirm-bg{width:100%;max-width:680px;padding:0;margin:0 auto}.entry-content .confirm-bg .center{text-align:center;margin-top:3em}.entry-content form .confirm-bg dl{width:100%;display:grid;grid-template-columns:200px 1fr;gap:0;padding-bottom:40px}.entry-content form .confirm-bg dt,.entry-content form .confirm-bg dd{font-weight:var(--normal-font-weight);text-align:left;line-height:1.6;border-bottom:1px solid var(--gray-color);padding:1em;margin:0}.entry-content form .confirm-bg dt{font-weight:var(--bold-font-weight)}@media only screen and (max-width:820px){.entry-content form .confirm-bg dl{display:flex;flex-wrap:wrap}.entry-content form .confirm-bg dt{border-bottom:none;padding-bottom:0}}body.contact-completion .entry-content .inner{max-width:var(--small-contents-width)}.parts-recruit{width:100%;aspect-ratio:1920/1000;display:flex;align-items:center;justify-content:center;background:url(//www.toyogiken-kochi.co.jp/corporate/wp-content/themes/toyogkn/images/recruit_bg.webp) no-repeat center;background-size:cover;padding-block:100px;margin:0;position:relative;z-index:50}.parts-recruit .inner{color:#fff;text-align:center;max-width:1000px;background:var(--main-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5em;padding:0 5% 50px}.parts-recruit .inner h2{text-align:center;font-size:2em;width:100%;margin:0;position:relative}.parts-recruit .inner h2:before{content:"";display:block;width:90%;max-width:460px;aspect-ratio:460/175;background:url(//www.toyogiken-kochi.co.jp/corporate/wp-content/themes/toyogkn/images/recruit_title.svg) no-repeat center;background-size:contain;margin:-30px auto 10px}.parts-recruit .inner strong{font-size:1.75em;font-weight:var(--semibold-font-weight);display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.parts-recruit .inner p{width:95%}.parts-recruit .inner .btn{width:100%}@media only screen and (max-width:820px){.parts-recruit .inner{padding:0 20px 35px}.parts-recruit .inner h2{font-size:1.75em}.parts-recruit .inner strong{font-size:1.5em}}@media only screen and (max-width:468px){.parts-recruit .inner h2{font-size:1.5em}.parts-recruit .inner strong{font-size:1.375em}}