@charset "utf-8";:root{--default-font:'Zen Kaku Gothic New',sans-serif;--eng-font:'Quicksand',serif;--icon-bootstrap:'bootstrap-icons';--body-color:#f8f5ea;--main-color:#3c2618;--linkle-color:#e94f6e;--link-color:#003698;--font-color:#111;--normal:400;--bold:700}#index-header{display:flex}header{width:420px;text-align:center}header #logo{width:170px;height:auto;margin:80px auto 40px}header .header-copy{font-size:2.25rem;font-weight:var(--bold);margin-bottom:40px;text-align:center}header .header-copy span.eng{display:block;font-size:1rem;margin-top:1em}nav#global-nav>ul{width:240px;margin:0 auto}nav#global-nav>ul>li{width:100%;border-bottom:1px dashed var(--font-color)}nav#global-nav>ul>li>a{position:relative;display:block;width:100%;text-decoration:none;color:var(--font-color);font-weight:var(--bold);padding:1em 0}nav#global-nav>ul>li>a:hover:after,nav#global-nav>ul>li.current>a:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:20px;height:20px;background-image:url(//www.linkle.jp/wp/wp-content/themes/linkle/css/pc/../../img/common/mark.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain}#billboard{position:relative;flex:1;padding-left:30px;border-radius:0 0 1rem}#billboard ul.image-list{position:relative;display:flex;flex-wrap:wrap}#billboard ul.image-list>li{position:relative;width:50%}#billboard ul.image-list li:after{content:"";background:rgba(0,0,0,.15);position:absolute;top:0;left:0;width:100%;height:100%}#billboard ul.image-list li:nth-child(3):after{border-radius:0 0 0 2rem}#billboard ul.image-list li:nth-child(3) img{border-radius:0 0 0 2rem}#billboard ul.logo-list{position:absolute;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center}#billboard ul.logo-list li{width:10%;margin:0 1.5em}#billboard ul.logo-list li:nth-child(2),#billboard ul.logo-list li:nth-child(3),#billboard ul.logo-list li:nth-child(4),#billboard ul.logo-list li:nth-child(6){width:12%}#billboard ul.logo-list li:nth-child(5){width:7%}main#index section{position:relative;width:900px;padding:8em 0;margin:0 auto}main#index h2{position:relative;font-size:1.8rem;letter-spacing:.15em;padding-bottom:.5em;margin-bottom:1em}main#index h2 span.eng{display:block;font-size:.9rem;letter-spacing:.15em}main#index h2:after{position:absolute;content:"";bottom:0;left:0;right:0;margin:auto;width:2em;height:1px;background-color:var(--font-color)}main#index .button a{display:block;border-radius:9999px;border:1px solid var(--main-color);color:var(--main-color);font-size:.9em;font-weight:var(--bold);line-height:2.4;width:10em;margin:0 auto;text-align:center;transition:.5s}main#index .button a:hover{background-color:var(--main-color);color:#fff;transition:.5s;text-decoration:none}#index-company{position:relative}.origin-box{position:absolute;top:5em;left:0;width:440px;height:280px;display:flex;justify-content:center;align-items:center;background-image:url(//www.linkle.jp/wp/wp-content/themes/linkle/css/pc/../../img/index/origin_back.png);border-radius:0 1.5rem 1.5rem 0;z-index:1}.origin-box figure{width:200px}.origin-box figure img.origin-image{width:140px;margin:1em auto 0}.index-info-box{position:relative;background-color:#fff;border-radius:2.5em;padding:4em 0}.index-info-box:after{position:absolute;content:"";top:-2em;right:-40px;width:80px;height:80px;background:#e2dac4;border-radius:100px 20px 100px 20px/20px 100px 20px 100px;transform:rotate(45deg);animation:mochimochi 1.5s infinite}@keyframes mochimochi{0%{transform:scale(1,.95) rotate(45deg)}20%{transform:scale(.95,1.05) rotate(45deg)}90%{transform:scale(1,1) rotate(45deg)}100%{transform:scale(1,.95) rotate(45deg)}}.index-info-box:before{position:absolute;content:"";top:1em;right:10px;width:32px;height:32px;background:#dcbe8b;border-radius:100px 15px 100px 15px/15px 100px 15px 100px;transform:rotate(45deg);z-index:1}#index-company .index-info-box p{font-size:1.2em;line-height:2;margin-bottom:2em}#index-company section:after{position:absolute;content:"";bottom:6em;left:-40px;width:70px;height:70px;background:#e2dac4;border-radius:100px 20px 100px 20px/20px 100px 20px 100px;transform:rotate(45deg)}#index-company section:before{position:absolute;content:"";bottom:9em;left:6px;width:20px;height:20px;background:#dcbe8b;border-radius:100px 15px 100px 15px/15px 100px 15px 100px;transform:rotate(45deg);z-index:1}#index-business{background-color:#fff;padding:8em calc((100% - 1120px)/2)}ul.business-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:4em}ul.business-list li a{display:flex;align-items:center;width:540px;margin-bottom:40px;background-color:#f7edf0}ul.business-list li:nth-child(2) a{background-color:#f6f9db}ul.business-list li:nth-child(3) a{background-color:#f7eaca}ul.business-list li:nth-child(4) a{background-color:#ffffda}ul.business-list li:nth-child(5) a{background-color:#eee}ul.business-list li:nth-child(6) a{background-color:#eff7fd}ul.business-list li a .business-logo{width:270px}ul.business-list li a .business-logo img{width:80%;margin:0 auto}ul.business-list li:nth-child(1) a .business-logo img{width:60%}ul.business-list li:nth-child(5) a .business-logo img{width:50%}ul.business-list li a .business-image{flex:1;margin:0}#index-recruit{background-image:url(//www.linkle.jp/wp/wp-content/themes/linkle/css/pc/../../img/index/recruit_back.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.recruit-copy{font-size:1.5em;margin-bottom:1em;font-weight:var(--bold)}#index-recruit section:after{position:absolute;content:"";bottom:0;left:-80px;width:calc( 350px * 0.65 );height:calc( 510px * 0.65 );background-image:url(//www.linkle.jp/wp/wp-content/themes/linkle/css/pc/../../img/index/image_recruit.png);background-position:center center;background-size:contain;background-repeat:no-repeat}#index-news{background-color:#fff;padding:0 calc((100% - 900px)/2)}ul.news-list{margin-bottom:40px}ul.news-list li a{display:flex;flex-wrap:wrap;color:var(--font-color);padding:2em 0 2em 160px;border-bottom:1px dashed var(--font-color);background-position:0 center;background-size:120px auto;background-repeat:no-repeat}ul.news-list li.cafe a{background-position:20px center;background-size:70px auto;background-image:url(//www.linkle.jp/wp/wp-content/themes/linkle/css/pc/../../img/common/logo/linkle-cafe.png)}ul.news-list li.g-code a{background-image:url(//www.linkle.jp/wp/wp-content/themes/linkle/css/pc/../../img/common/logo/g-code.png)}ul.news-list li.carefree-cafe a{background-image:url(//www.linkle.jp/wp/wp-content/themes/linkle/css/pc/../../img/common/logo/carefree.png)}ul.news-list li.kanteki a{background-image:url(//www.linkle.jp/wp/wp-content/themes/linkle/css/pc/../../img/common/logo/kanteki.png)}ul.news-list li.e-connect a{background-image:url(//www.linkle.jp/wp/wp-content/themes/linkle/css/pc/../../img/common/logo/e-connect.png)}ul.news-list li.assault-front a{background-position:30px center;background-size:70px auto;background-image:url(//www.linkle.jp/wp/wp-content/themes/linkle/css/pc/../../img/common/logo/af.png)}ul.news-list li.linkle-official a{background-image:url(//www.linkle.jp/wp/wp-content/themes/linkle/css/pc/../../img/common/logo.png)}ul.news-list li a:hover{text-decoration:none;color:var(--link-color)}ul.news-list li a span.news-date{font-size:.95em;margin-right:1em}footer{padding:4em 0 2em}#footer-logo{width:140px;height:auto;margin:0 auto 3em}nav#footer-nav ul{display:flex;justify-content:center;margin-bottom:2em}nav#footer-nav ul li{line-height:1;padding:0 30px}nav#footer-nav ul li:not(:last-child){border-right:1px solid var(--font-color)}nav#footer-nav ul li a{font-size:.9em;color:var(--font-color)}#copyright{font-size:.8em}footer#page-footer{padding:2em 0;width:1290px;text-align:right}.fadeUpTrigger{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#floating{z-index:2}#floating-bar{padding:0 30px 60px 0}#floating-bar img{width:250px;height:95px;cursor:pointer}.floating-bg,#floating{bottom:0;right:0;position:fixed}.floating-bg{z-index:1;width:0;height:0;background-color:rgba(255,255,255,.9);transition:.3s ease}.floating-bg ul{display:none}.change{display:block}.change-bg{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.change-bg ul{display:flex;justify-content:center;align-items:center}.change-bg ul li{margin:0 20px}.change-bg ul li img{height:50px;width:auto}.change-bg ul li:first-child img{height:80px;width:auto}#page-contents header{position:fixed;top:0;left:0}#crumb{position:relative;width:100%;margin-bottom:3em}#crumb ul{position:relative;display:flex;justify-content:flex-end;align-items:flex-end}#crumb ul li{font-size:.75em;color:#666;letter-spacing:.05em;margin-bottom:.75em}#crumb ul li a{display:inline-block;color:#666;border-bottom:1px dashed #fff}#crumb ul li:not(:last-child):after{content:">";display:inline-block;margin:0 10px}#crumb ul li a:hover{color:var(--font-color);text-decoration:none;border-bottom:1px dashed #555}#crumb ul li:last-child a{color:var(--font-color);pointer-events:none}#page-contents main{position:relative;width:840px;padding:30px 60px 60px;background-color:#fff;border-radius:2rem;box-sizing:border-box;margin:50px 0 0 450px;text-align:left}#page-contents main:after{position:absolute;content:"";bottom:60px;left:-65px;width:76px;height:76px;background:#e2dac4;border-radius:100px 20px 100px 20px/20px 100px 20px 100px;transform:rotate(45deg)}#page-contents main:before{position:absolute;content:"";bottom:115px;left:-12px;width:18px;height:18px;background:#dcbe8b;border-radius:100px 15px 100px 15px/15px 100px 15px 100px;transform:rotate(45deg);z-index:1}#page-contents main section:not(:last-of-type){padding-bottom:6em}#page-contents main section h1{position:relative;display:inline-block;font-size:1.8rem;letter-spacing:.15em;padding-bottom:.5em;margin-bottom:2em}#page-contents main section h1 span{display:block;font-size:.9rem;letter-spacing:.15em;font-family:var(--eng-font)}#page-contents main section h1:after{position:absolute;content:"";top:-28px;right:-74px;width:52px;height:52px;background:#e2dac4;border-radius:100px 20px 100px 20px/20px 100px 20px 100px;transform:rotate(45deg);animation:mochimochi 1.5s infinite}#page-contents main section h1:before{position:absolute;content:"";top:8px;right:-40px;width:20px;height:20px;background:#dcbe8b;border-radius:100px 15px 100px 15px/15px 100px 15px 100px;transform:rotate(45deg);z-index:1}#page-contents main section h2{color:var(--main-color);font-size:1.4rem;margin-bottom:1em}#page-contents main section h3{font-size:1.2rem;margin-bottom:1em}#page-contents main section p:not(:last-of-type){margin-bottom:1em}#page-contents main section .linkle{color:var(--linkle-color)}#page-contents main section .marker{background-image:repeating-linear-gradient(-45deg,#ffec47 0,#ffec47 3px,transparent 3px,transparent 6px);background-repeat:no-repeat;background-position:left bottom;background-size:100% 25%}.philosophy{display:flex;justify-content:center;background-color:var(--main-color);padding:.5em 0 .5em .6em}.philosophy span:not([class]){display:block;font-size:2.5em;line-height:1;color:#fff;text-align:center}ol.decimal-list{margin:0 0 2em .3em}ol.decimal-list li{list-style:decimal}strong.idea-word{display:block;font-size:1.2em;margin:1em 0;text-align:center}table.company-table{width:100%;border-collapse:collapse;font-size:.9em}table.company-table tbody th{text-align:left;white-space:nowrap;font-weight:var(--normal);padding:1em 2em 1em 0;vertical-align:top}table.company-table tbody td{text-align:left;padding:1em 0;vertical-align:top}table.company-table tbody tr:not(:last-child){border-bottom:1px solid #333}ul.branch-list li:first-child{font-weight:var(--bold)}ul.branch-list li:first-child:before{content:"【"}ul.branch-list li:first-child:after{content:"】"}ul.branch-list li:not(:first-child){position:relative;padding-left:1.5em}ul.branch-list li:not(:first-child):before{position:absolute;top:0;left:0;content:"・";font-weight:var(--bold)}ul.branch-list li:not(:last-child){margin-bottom:.5em}ul.branch-list li span{display:block;font-weight:var(--bold)}figure.branch-map{margin:0 0 2em}.business-title{border:1px solid var(--main-color);border-radius:1rem;margin:0 auto 2em 0;text-align:center;padding:3em 4em}.business-title img{width:300px;margin:0 auto 1em}.business-name{font-size:1.2em;font-weight:var(--bold);margin-bottom:2em}figure.linkle-origin img{width:280px;margin:0 auto 1em}.business-copy{color:var(--main-color);text-align:center}.purpose-box{margin-top:2em}.purpose-box:first-line {font-weight:var(--bold)}ul.ideal-candidate-list>li:not(:last-child){margin-bottom:6em}ul.ideal-candidate-list>li .ideal-candidate-title{display:flex;justify-content:space-between;flex-direction:row-reverse}ul.ideal-candidate-list>li .ideal-candidate-title figure{width:200px;height:auto;margin-left:20px}ul.ideal-candidate-list>li .ideal-candidate-title .text-box{flex:1}ul.ideal-candidate-list>li .ideal-candidate-title .text-box h3{font-size:1.6rem !important;line-height:1.6;margin-bottom:.5em !important;color:var(--linkle-color);font-weight:var(--bold)}ul.ideal-candidate-list>li .ideal-candidate-title .text-box span{font-size:1rem;font-weight:var(--bold);display:block;color:var(--main-color)}.recruit-message{border:2px solid var(--linkle-color);padding:2em;text-align:center}.recruit-message p{position:relative;font-weight:var(--bold);margin-bottom:1em}.recruit-message .button a{display:block;border-radius:9999px;border:2px solid var(--linkle-color);background-color:var(--linkle-color);color:#fff;font-size:.9em;font-weight:var(--bold);line-height:2.4;width:20em;margin:0 auto;text-align:center;transition:.5s}.recruit-message .button a:hover{transition:.5s;text-decoration:none;animation:thump 1.3s ease infinite}@keyframes thump{0%{transform:scale(1)}15%{transform:scale(1.05)}30%{transform:scale(1)}45%{transform:scale(1.05)}70%{transform:scale(1)}}#page-contents ul.news-list li:last-child a{border-bottom:none}ul.news-list li.no-category a{padding:2em 0}.entry-body{margin-bottom:4em;max-width:100% !important;min-height:400px}#sns-container{text-align:center}table.contact-table{width:100%;border-collapse:collapse}table.contact-table tr{vertical-align:top}table.contact-table tr:not(:last-of-type){border-bottom:1px dashed #ccc}table.contact-table tr th{position:relative;width:200px;padding:1rem 1rem 1rem 0;font-size:.95em}table.contact-table tr th span.hissu{width:48px;background:#d00;color:#fff !important;font-size:.8em;line-height:24px;text-align:center;position:absolute;top:18px;right:0}table.contact-table tr td{padding:1rem}table.contact-table tr td .caution{font-size:.85em;line-height:1.8}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;color:#999;background:#ddd;border:#ddd}