@charset 'utf-8';:root{--main-color:#ffba43;--dark-color:#383838;--light-color:#f7f7f7}*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,picture{margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:0 0;font-size:100%}html,body{height:100%}html{overflow-y:scroll;font-size:62.5%}body{line-height:1.8;background:#fff;color:#000;word-break:normal;word-wrap:break-word;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-text-size-adjust:100%}main{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:''}a{text-decoration:none}a:hover,a:focus{text-decoration:underline}img{max-width:100%;height:auto;vertical-align:top}ins{background-color:#ff9;color:#fff;text-decoration:none}mark{background-color:#ff9;color:#fff;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{font-size:1em;border-collapse:collapse;border-spacing:0}input,select,textarea{padding:2px}input,select,button{vertical-align:middle}button{margin:0;padding:0;border:0;outline:none;background:0 0;cursor:pointer}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}area{outline:0}html{font-size:calc(100vw / 32)}body{line-height:1.85;color:var(--dark-color);font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:1.1rem;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:500}a{color:var(--dark-color);text-decoration:none}a:hover,a:focus{text-decoration:underline}a[target=_blank]:after{display:inline-block;margin:0 .8rem -.2rem;width:1.1rem;height:1.1rem;background:url(//comdesign-s.jp/wp/wp-content/themes/comdesign/css/../images/icon-blank.svg) no-repeat left top;background-size:100%;content:''}img{width:100%}table{font-family:inherit;font-weight:inherit}input,select,textarea,button{box-sizing:border-box;box-shadow:none;font-family:inherit;font-weight:inherit;font-size:inherit}input,select,textarea{border:0;border-radius:0;outline:0;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{outline:1px solid #c5c4c4}input[type=text],input[type=email],input[type=tel],input[type=url],textarea,select{padding:4px 10px}input::placeholder,textarea::placeholder{color:#c1c1c1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#c1c1c1}select{cursor:pointer}select::-ms-expand{display:none}.break-sp{display:block}.nobreak-sp{display:none}.grecaptcha-badge{display:none}.btn{display:flex;align-items:center;position:relative;margin:4rem auto 0 auto;padding:0 3rem;width:22rem;height:5.7rem;border-radius:9999px;font-family:'Roboto',sans-serif;font-weight:500;font-size:1.4rem;text-decoration:none;text-transform:uppercase}.btn.disabled,.btn:disabled{opacity:.5;pointer-events:none}.btn:after{position:absolute;top:50%;right:1.5rem;width:3.3rem;height:3.3rem;background:url(//comdesign-s.jp/wp/wp-content/themes/comdesign/css/../images/icon-link-white.svg) no-repeat left top;background-size:100%;content:'';transform:translateY(-50%)}.btn-white{background:#fff}.btn-white:after{background-image:url(//comdesign-s.jp/wp/wp-content/themes/comdesign/css/../images/icon-link-orange.svg)}.btn-orange{background:var(--main-color)}.btn-gray{background:var(--dark-color);color:#fff}.btn-border{border:1px solid #383838}.btn-fade{text-decoration:none;transition:opacity .3s linear}.btn-fade:hover,.btn-fade:focus{text-decoration:none;opacity:.7}.btn-zoom{display:block;overflow:hidden}.btn-zoom img{transition:all .3s ease-out}.btn-zoom:hover img{transform:scale(1.1)}.section{padding:4rem 0 6rem}.section-header>.title{display:flex;flex-flow:column;align-items:center;line-height:1}.section-header>.title>.txt01{font-family:'Afacad Flux',sans-serif;font-weight:600;font-size:2.8rem;text-align:center;letter-spacing:.03em}.section-header>.title>.txt02{margin-top:1rem;font-weight:500;font-size:1.3rem}.section-content{margin-top:3.5rem;padding:0 2rem}.section-content .txt{margin-top:3rem;text-align:justify}.block-404{padding:20rem 0 10rem}.block-404>.txt{text-align:center}.block-tabulate{border-top:1px solid #b2b2b2}.block-tabulate>dt{padding:1.7rem 1rem 0 .5rem;font-weight:500}.block-tabulate>dd{margin-top:.5rem;padding:0 1rem 1.7rem;border-bottom:1px solid #b2b2b2}.list-news{border-top:1px solid #7c7c7c}.list-news>li{border-bottom:1px solid #7c7c7c}.list-news>li>a{display:flex;flex-flow:column;position:relative;padding:1.7rem 7.5rem 1.7rem 1rem}.list-news>li>a:after{position:absolute;top:50%;right:1rem;width:3.6rem;height:3.6rem;background:url(//comdesign-s.jp/wp/wp-content/themes/comdesign/css/../images/icon-link-orange.svg) no-repeat left top;background-size:100%;content:'';transform:translateY(-50%)}.list-news>li>a>.post-title{margin-top:0;font-size:1.1rem}.post-date{font-family:'Roboto',sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.05em}.post-title{margin-top:1rem;font-weight:500;font-size:1.6rem;letter-spacing:.1em}.post-img img{width:100%}.post-content{letter-spacing:.1em}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6,.post-content p,.post-content ol,.post-content ul{margin:1.5em 0}.post-content h1{font-size:2.4rem}.post-content h2{font-size:2.2rem}.post-content h3{font-size:2rem}.post-content h4{font-size:1.8rem}.post-content h5{font-size:1.4rem}.post-content ol,.post-content ul{padding-left:40px}.post-content ol{list-style-type:decimal}.post-content ul{list-style-type:disc}.post-content li{display:list-item;margin:1em 0}[data-effect=fadeIn]{visibility:hidden}[data-effect=fadeIn].inview{visibility:visible;animation:fadeIn 1.25s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#container{position:relative;min-width:320px;width:100%;min-height:100%;overflow:hidden}#header{display:flex;align-items:center;position:fixed;top:0;right:0;z-index:10;width:100%;height:5rem;pointer-events:none}#footer{padding:4rem 0 3rem}#header>.logo{display:flex;margin:1rem 0 0 1.4rem}#header>.logo>a{display:flex;flex-flow:column;line-height:1;pointer-events:auto}#header>.logo>a>.txt01{color:var(--main-color);font-family:'Afacad Flux',sans-serif;font-weight:600;font-size:2rem;letter-spacing:.03em}#header>.logo>a>.txt02{display:none;margin:.3rem 0 0 .7rem;color:#fff;font-family:'Afacad Flux',sans-serif;font-weight:500;font-size:.8rem;letter-spacing:.03em}#gnav{position:absolute;top:0;left:0;z-index:100;padding:0 8.5em;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);background:rgba(56,56,56,.9);overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .3s linear}#gnav-inner{display:flex;flex-flow:column;justify-content:center;gap:2.8rem 0;width:100%;height:100%}#gnav-inner>li>a{color:#fff;font-family:'Afacad Flux',sans-serif;font-weight:600;font-size:2.3rem;letter-spacing:.03em}#btn-menu,#btn-menu .icons{position:absolute;top:0;left:0;width:5rem;height:5rem}#btn-menu{top:0;left:auto;right:0;z-index:200;background:var(--main-color);overflow:hidden;cursor:pointer;pointer-events:auto;transition:all .3s ease-out}#btn-menu .icons{transition:all .3s ease-out}#btn-menu .icon{display:block;position:absolute;top:2.5rem;left:1.5rem;width:2.1rem;height:.2rem;background:var(--dark-color);transform:rotate(0);transition:all .3s ease-out}#btn-menu .icon-top{transform:translateY(-.8rem)}#btn-menu .icon-mid{transform:translateY(0)}#btn-menu .icon-bot{transform:translateY(.8rem)}.nav-active{position:fixed;width:100%}.nav-active #gnav{opacity:1;pointer-events:auto}.nav-active #btn-menu .icons{transform:rotate(90deg)}.nav-active #btn-menu .icon{background:#595656}.nav-active #btn-menu .icon-top,.nav-active #btn-menu .icon-bot{top:2.4rem;left:1.4rem;width:2.5rem}.nav-active #btn-menu .icon-top{transform:rotate(45deg)}.nav-active #btn-menu .icon-mid{opacity:0}.nav-active #btn-menu .icon-bot{transform:rotate(-45deg)}#main-header{display:flex;justify-content:center;align-items:center;position:relative;height:17rem}#main-header.type-a{margin-top:5rem;height:15.7rem}#main-header>.title{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;z-index:2;line-height:1}#main-header.type-b>.title{margin-top:3rem;color:#fff}#main-header>.title>.txt01{font-family:'Afacad Flux',sans-serif;font-weight:600;font-size:4.5rem;letter-spacing:.03em}#main-header>.title>.txt02{margin-top:.8rem;font-size:1.3rem}#main-header>.img{position:absolute;top:0;left:0;width:100%;height:100%}#main-header>.img>img{width:100%;height:100%;object-fit:cover}#main-content{padding:3rem 0 6rem}#footer>.logo{font-family:'Afacad Flux',sans-serif;font-weight:600;font-size:2rem;text-align:center;letter-spacing:.03em}#copyright{margin-top:.5rem;font-family:'Barlow',sans-serif;font-weight:500;font-size:1rem;text-align:center}@media screen and (min-width:768px),print{html{font-size:calc(100vw / 161.7)}body{font-size:1.6rem}a[href^='tel:']{pointer-events:none}a[target=_blank]:after{width:1.6rem;height:1.6rem}.break-sp{display:none}.nobreak-sp{display:block}.btn{margin-top:9rem;padding:0 5rem;width:31rem;height:8rem;font-size:2rem}.btn:after{right:2rem;width:4.6rem;height:4.6rem}.section{padding:13rem 0 15rem}.section-header>.title>.txt01{font-size:6.5rem}.section-header>.title>.txt02{margin-top:3rem;font-size:2rem}.section-content{margin-top:8rem;padding:0 20rem}.block-404{padding:30rem 0 10rem}.block-tabulate{display:flex;flex-flow:row wrap;margin:0 10rem}.block-tabulate>dt{padding:2.4rem 2rem;width:21.6rem;border-bottom:1px solid #b2b2b2}.block-tabulate>dd{margin-top:0;padding:2.4rem 2rem 2.4rem 0;width:calc(100% - 21.6rem)}.block-tabulate>dd>ul{display:grid;grid-auto-flow:column;grid-template-columns:auto 1fr;gap:0 4rem}.block-tabulate>dd>ul.line-break2{grid-template-rows:repeat(2,auto)}.block-tabulate>dd>ul.line-break3{grid-template-rows:repeat(3,auto)}.list-news>li>a{flex-flow:row nowrap;align-items:center;padding:4.5rem 12rem 4.5rem 4rem}.list-news>li>a:after{right:4rem;width:4.6rem;height:4.6rem}.list-news>li>a>.post-date{width:13.6rem}.list-news>li>a>.post-title{font-size:1.6rem}.post-date{font-size:1.8rem}.post-title{margin-top:2.5rem;font-size:3.6rem}.post-content{font-size:1.6rem}.post-content h1{font-size:3.4rem}.post-content h2{font-size:3rem}.post-content h3{font-size:2.6rem}.post-content h4{font-size:2.2rem}.post-content h5{font-size:1.8rem}#header{height:16rem}#footer{padding:11.5rem 0 10rem}#header>.logo{margin:-.5rem auto 0 5.5rem}#header>.logo>a>.txt01{font-size:3.8rem}#header>.logo>a>.txt02{margin:1.8rem 0 0;font-size:1.8rem}#gnav{position:static;padding:0 3rem 0 4.5rem;width:auto;height:6rem;background:var(--main-color);border-radius:9999px 0 0 9999px;opacity:1;pointer-events:auto}#gnav-inner{flex-flow:row nowrap;align-items:center;gap:0 3rem;position:relative;height:100%;border:0}#gnav-inner>li>a{color:var(--dark-color);font-size:1.8rem}#gnav-inner>li:first-of-type{display:none}#btn-menu{display:none}#main-header{height:50rem}#main-header.type-a{margin-top:16rem;height:21rem}#main-header>.title>.txt01{font-size:9rem}#main-header>.title>.txt02{margin-top:3.5rem;font-size:2rem}#main-content{padding:8rem 0}#footer>.logo{font-size:3.8rem}#copyright{margin-top:4rem;font-size:1.4rem}}@media print{#container{width:1600px}#header{position:static}#main{padding-top:0}}