@charset "UTF-8";@font-face{font-family:"smartfont";src:url(//croquis.cc/cc/wp-content/themes/croquis_2026/css/../font/smartfont.woff) format("woff"),url(//croquis.cc/cc/wp-content/themes/croquis_2026/css/../font/smartfont.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,th,td{color:#000;font-family:smartfont,游ゴシック,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;font-style:normal;margin:0;padding:0;line-height:1.8;letter-spacing:1px;text-align:justify}::selection{background:#cdcdcd}th{font-weight:400}li{list-style:none}em{font-style:normal}img{border:0;vertical-align:bottom;max-width:100%;height:auto;min-height:auto;width:auto;transition:.3s ease-in-out}html{scroll-behavior:smooth}body,input,textarea,select,button{font-family:smartfont,游ゴシック,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body{font-size:15px;-webkit-font-smoothing:antialiased;text-size-adjust:100%}table{border-collapse:collapse}a{text-decoration:underline;color:#000;transition:.3s ease-in-out}a img:hover{opacity:.5}a:hover{text-decoration:none}.pagetop{position:fixed;right:25px;bottom:35px;font-size:36px;z-index:11}p.pagetop a{font-size:32px;color:rgba(102,102,102,.8);text-decoration:none;display:block;width:24px;height:24px}p.pagetop a:hover{color:#d56f7e}p.pagetop a.arrow span{position:absolute;width:24px;height:24px;margin-left:-12px;border-left:1px solid #000;border-bottom:1px solid #000;transform:rotate(135deg);box-sizing:border-box;transition:.3s ease-in-out}p.pagetop a.arrow span:hover{border-left:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5)}#menu{position:fixed;top:0;right:25px;z-index:11}#menu:hover{cursor:pointer}#menu-bar{cursor:pointer;width:4.5rem;height:4.5rem;border-radius:0 0 0 50%;position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:9}.bar{height:1px;width:38px;background-color:#000;display:block;transition:.3s}#bar1{transform:translateY(-4px)}#bar2{margin-top:5px;transform:translateY(4px);width:19px;margin-left:17px}.nav{transition:.3s;display:none;position:fixed;top:2rem;right:7.5vw;z-index:100}.nav ul{width:200px;position:fixed;top:50px;right:30px;box-sizing:border-box}.nav li{list-style:none;padding:.5em 0}.nav li a{color:#000;font-size:14px;text-decoration:none;transition:.3s}.change{display:block}.change .bar{background-color:#000}.change #bar1{transform:translateY(0px) rotateZ(-45deg)}.change #bar2{transform:translateY(-6px) rotateZ(45deg);width:38px;margin-left:0}.nav.change li.m-U{animation-name:anime-U;animation-duration:.7s}@keyframes anime-U{0%{opacity:0;transform:translateY(12rem)}100%{opacity:1;transform:translateY(0px)}}.nav.change li.m-D{animation-name:anime-D;animation-duration:.7s}@keyframes anime-D{0%{opacity:0;transform:translateY(-12rem)}100%{opacity:1;transform:translateY(0px)}}.nav.change li.m-L{animation-name:anime-L;animation-duration:.7s}@keyframes anime-L{0%{opacity:0;transform:translateX(-12rem)}100%{opacity:1;transform:translateY(0px)}}.nav.change li.m-R{animation-name:anime-R;animation-duration:.7s}@keyframes anime-R{0%{opacity:0;transform:translateX(12rem)}100%{opacity:1;transform:translateY(0px)}}.nav li a,.nav li em{transition:.9s;box-sizing:border-box;display:block}.nav li a:hover em{padding-left:.7em;transform:rotateX(360deg);color:#069}.remodal-overlay{backdrop-filter:blur(4px)}.remodal-is-opened{margin-top:3%;margin-bottom:3%;transition:.3s ease-in-out}.about-area h2 em{font-size:65%;letter-spacing:1px}.contents-wrap dl dt,.about-area dl dt{padding-top:2.5em;padding-bottom:.25em;color:#069;font-weight:600}.about-area dl dt,.about-area dl dd{font-size:13.5px}.about-area dl dt{padding-top:0}.about-area dl dd{padding-bottom:2.5em}.about-area table{clear:both}.about-area table td{padding:10px 0 10px 10px}#lg-download{display:none}.wpcf7-quiz-label{display:none !important}@media screen and (max-width:800px){#menu{top:-10px;right:5px}.nav ul{top:40px;right:-20px}.pagetop{right:15px;bottom:10px}}@media screen and (min-width:800px){body{font-size:15px}.contents-area h2,.about-area h2{text-align:center;letter-spacing:8px;text-indent:-8px;margin-bottom:9%;font-size:17px;line-height:1.5}.contents-area .contents-wrap{padding:10% 14%;box-sizing:border-box}}@media screen and (max-width:800px){body{font-size:13px}.contents-area h2,.about-area h2{text-align:center;letter-spacing:6px;text-indent:-6px;margin-bottom:13%;font-size:16px;line-height:1.5}.contents-area .contents-wrap{padding:15% 8%}}#results span{font-size:10px;letter-spacing:0px;padding-top:2.5em;text-align:right;display:block}#contact p{margin-bottom:1em}#contact .post{padding-top:1em}.wpcf7 input,.wpcf7 textarea{border:1px solid #505050;background:#fff;padding:1em;color:#000;width:100%;box-sizing:border-box;transition:.3s ease-in-out}.wpcf7 p{margin-bottom:1em}.wpcf7 p.btn{margin-bottom:0}.wpcf7 input.wpcf7-submit{padding:1em 2em;width:100%;background:#969696;cursor:pointer}.wpcf7 input.wpcf7-submit:hover{padding:1em 2em;background:#000;color:#fff}.wpcf7 span.wpcf7-not-valid-tip{display:none}.wpcf7-validation-errors{color:#fff;background:#ab0808;text-align:center;line-height:2;border-radius:16px;border:none !important}.wpcf7-mail-sent-ok{background:#398f14;color:#fff;text-align:center;line-height:2;border-radius:16px}.wpcf7 .wpcf7-not-valid{background:rgba(222,190,190,.5)}.top-news ul li{margin-top:1em}.top-news ul li:first-child{margin-top:0}.top-news p{margin-top:3em}.top-news p a{text-decoration:none;letter-spacing:3px;display:block;text-align:center;color:#fff;padding:5px 10px;background:rgba(0,0,0,.3)}.top-news p a:hover{color:#fff;background:#000}.lg-thumb-outer{display:none}.lg-object{max-height:95vh}@media screen and (min-width:800px){.contents-area p{margin-bottom:1em;text-align:justify}}@media screen and (min-width:800px){.contents-area .contents-wrap p{margin-bottom:1em}}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;padding:0;margin:20px 0;list-style:none;clear:both}.logo-grid li{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.logo-grid .glitch-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;text-decoration:none;position:relative;padding:0 !important}.logo-grid li img{max-width:80%;max-height:80%;width:auto;height:auto;object-fit:contain;z-index:1}.glitch-text-layer{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;overflow:hidden}.glitch-text-layer p{color:#000;font-family:"Courier New",monospace;font-size:18px;line-height:1;margin:0;padding:0;width:100%;height:100%;word-break:break-all;white-space:pre-wrap;opacity:.9;overflow:hidden;animation:.8s steps(100) 0s 1 normal forwards running typing-glitch}.glitch-text-layer p:before{content:attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " " attr(data-text) " ";display:block;word-break:break-all}@keyframes typing-glitch{0%{clip-path:inset(0px 0px 100%);opacity:1}100%{clip-path:inset(0px 0px 0%);opacity:1}}.glitch-link:hover .glitch-text-layer{display:block}@media screen and (max-width:599px){.logo-grid{grid-template-columns:repeat(2,1fr);gap:12px}}