/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0}p,a,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none;padding:0}a{color:#333;text-decoration:none}img{display:block;height:auto;max-width:100%}input,textarea,select{max-width:100%}address{font-style:normal}small{font-size:100%}strong{font-weight:600}:root{--base-font-color:#333;--base-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;--base-font-size:16px;--base-line-height:1.7;--color-main:#0095a4;--color-sub:#eaf7f8;--color-accent-blue:#3f5cbf;--color-accent-red:#c72d2d;--color-accent-yellow:#f3d937;--color-bg-gray:#fafafa;--color-border-gray:#ddd;--color-marker-yellow:#f5f194;--header-height:60px;--kerning40:.04em;--kerning60:.06em;--kerning80:.08em;--kerning100:.1em;--kerning120:.12em;--kerning140:.14em;--kerning160:.16em;--margin-s10p20:10px;--margin-s15p30:15px;--margin-s20p30:20px;--margin-s20p40:20px;--margin-s30p40:30px;--margin-s30p60:30px;--margin-s40p60:40px;--margin-s40p80:40px;--margin-s60p80:60px;--margin-s60p100:60px;--margin-s60p120:60px;--margin-s80p120:80px;--margin-s100p200:100px;--margin-s120p160:120px;--margin-s160p200:160px;--t-margin-s10p20:10px;--t-margin-s15p30:12px;--t-margin-s20p30:16px;--t-margin-s20p40:16px;--t-margin-s30p40:26px;--t-margin-s30p60:24px;--t-margin-s40p60:36px;--t-margin-s40p80:36px;--t-margin-s60p120:50px;--t-margin-s80p120:70px}body{color:var(--base-font-color);font:normal var(--base-font-size)/var(--base-line-height) var(--base-family)}.container{margin-inline:auto}.home-main,.main{padding-top:var(--header-height)}.only-sp,.only-pc{display:none}.f-bold{font-weight:600}.lh-1{line-height:1}.d-flex{display:flex;flex-wrap:wrap}.ff-noto{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.ff-noto-bold{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.ff-noto-ex-bold{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.base-sect{padding-block:var(--margin-s60p80)}.base-sect-bg{background:var(--color-bg-gray);box-shadow:0 0 0 100vmax var(--color-bg-gray);clip-path:inset(0 -100vmax)}.base-sect-ttl{align-items:center;display:flex;flex-direction:column;letter-spacing:var(--kerning100);margin-bottom:var(--margin-s30p40);text-align:center}.base-sect-ttl:after{background:var(--color-main);content:"";display:block;height:4px}.base-sect-inner{background:var(--color-sub);padding-block:var(--margin-s60p80)}.more-btn{text-align:right;width:100%}.more-btn a{background:url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/arrow-bk-right.png) no-repeat top 1px right/8px 14px;border-bottom:1px solid var(--color-main);display:inline-block;letter-spacing:var(--kerning40);padding:0 28px 8px 0}.link-btn a,.link-btn-circle a{align-items:center;color:#fff;display:flex;font-weight:600;height:64px;justify-content:center;line-height:1.2;margin-inline:auto;text-align:center}.link-btn a{letter-spacing:var(--kerning40);max-width:450px;width:100%}.link-btn-circle a{border-radius:32px;max-width:360px;width:92%}.top-back-btn a{align-items:center;background:var(--color-main) url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/arrow-wh-left.png) no-repeat 6% center/8px 14px;border-radius:5px;color:#fff;display:flex;font-weight:600;justify-content:center;letter-spacing:var(--kerning40);line-height:1.2;margin-inline:auto;max-width:450px;text-align:center}.breadcrumb ol{display:flex;flex-wrap:wrap}.breadcrumb ol li{align-items:center;display:flex;letter-spacing:var(--kerning100)}.breadcrumb ol li:not(:last-of-type):after{background:url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/arrow-bk-right.png) no-repeat center center/contain;content:"";display:block}.breadcrumb ol li:last-of-type{font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}.header{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1);left:0;height:var(--header-height);position:fixed;top:0;width:100%;z-index:100}.header-inner{align-items:center;height:100%;justify-content:space-between}.footer{border-top:1px solid #eee;padding-block:var(--margin-s60p80) 20px}.footer-top{margin-bottom:var(--margin-s30p60)}.footer-address{font-size:14px}.footer-address span{display:block}.footer-sns{column-gap:30px}.footer-nav{margin-bottom:var(--margin-s30p60)}.footer-copy{border-top:1px solid #eee;font-size:12px}.copyright{margin-bottom:6px;text-align:center}.footer-recaptcha a{text-decoration:underline}.template-course-list{gap:40px 3.5%;margin-bottom:var(--margin-s20p40)}.template-course-item{display:flex;flex-direction:column;width:31%}.template-course-item-label{background:#fff;font-size:12px;line-height:1;padding:3px 8px;position:absolute;right:0;top:0}.template-course-item-label-accept{border:2px solid var(--color-accent-red);color:var(--color-accent-red)}.template-course-item-label-fin{border:2px solid var(--color-accent-blue);color:var(--color-accent-blue)}.template-course-item-thumb{aspect-ratio:1230/630;margin-bottom:10px;position:relative}.template-course-item-thumb img{aspect-ratio:1230/630;height:100%;object-fit:cover;object-position:top center;width:100%}.template-course-item-date{font-size:12px;margin-bottom:6px}.course-item-cate{gap:10px;margin-bottom:4px}.course-item-cate li{background:#eee;border-radius:50px;display:block;font-size:12px;padding:5px 10px}.template-course-item-ttl{font-size:16px;letter-spacing:var(--kerning40);line-height:1.3;margin-bottom:8px}.pdf-btn,.apply-btn{align-items:center;display:flex;font-size:14px;justify-content:center;height:36px}.pdf-btn{background:#fff;border:1px solid var(--color-main);color:var(--color-main);margin-top:auto}.pdf-btn:after{background:url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/icon-link.svg) no-repeat center center/contain;content:"";display:inline-block;height:12px;width:12px}.apply-btn{background:var(--color-main) url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/arrow-wh-right.png) no-repeat 90% center/7px 12px;color:#fff;margin-top:10px}.apply-btn-fin{background:#ccc}.home-mv{position:relative}.home-mv img{height:100%;object-fit:cover;object-position:top center;width:100%}.home-mv-copy{color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:800;letter-spacing:var(--kerning100);position:absolute}.home-mv-copy p{filter:drop-shadow(0 0 14px rgba(0,0,0,1))}.home-news{background:var(--color-bg-gray);padding-block:26px 28px}.home-news .container{align-items:flex-start}.home-news-ttl{background:var(--color-main);border-radius:5px;color:#fff;display:inline-block;font-size:16px;letter-spacing:var(--kerning40);padding:10px}.news-list-item{align-items:center}.news-date{display:inline-block}.news-cate{align-items:center;gap:10px}.news-cate li a{background:#fff;border:1px solid var(--base-font-color);border-radius:50px;display:block;font-size:12px;padding:5px 10px}.news-item-ttl{text-decoration:underline}.home-intro-logo{margin-bottom:var(--margin-s30p40)}.home-intro-logo img{margin-inline:auto}.home-intro-ttl{letter-spacing:var(--kerning40);line-height:1.6;margin-bottom:var(--t-margin-s30p60)}.home-intro-ttl span{display:block}.intro-strengths{justify-content:center;margin-bottom:var(--margin-s30p60)}.intro-strengths li{align-items:center;border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.16);display:flex;flex-direction:column}.intro-strengths-text{color:var(--color-main);letter-spacing:var(--kerning40);text-align:center}.home-intro-worries{align-items:center;background:var(--color-sub);padding-block:var(--margin-s30p40);position:relative}.home-intro-worries:after{background:url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/arrow-bl-down.png) no-repeat center center/contain;content:"";display:block;position:absolute;left:50%;transform:translateX(-50%)}.home-intro-worries-ttl{color:var(--color-main);letter-spacing:var(--kerning40)}.home-intro-worries-list{letter-spacing:var(--kerning40)}.home-intro-worries-list li{align-items:center;display:flex}.home-intro-worries-list li:before{background:url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/icon-check.svg) no-repeat center center/contain;content:"";display:block}.home-intro-worries-text>span{display:block}.home-intro-worries-text-color{color:var(--color-main)}.home-works-list{flex-direction:column;margin-bottom:var(--margin-s40p60);row-gap:var(--margin-s40p60)}.home-works-list li div{background:#fff}.home-works-list-ttl{color:var(--color-main);letter-spacing:var(--kerning40)}.home-works-list-ttl{margin-bottom:16px}.home-works-list-text{letter-spacing:var(--kerning40);text-align:justify}.home-training-sect:first-of-type{margin-bottom:var(--margin-s40p60)}.home-training-sect:nth-of-type(2){margin-bottom:60px}.home-training-ttl{align-items:center;display:flex;letter-spacing:var(--kerning40);margin-bottom:20px}.home-training-ttl:before{background:var(--color-accent-yellow);border-radius:50%;content:"";display:block}.home-traning-seminar{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.1);margin-top:var(--margin-s60p80);padding-block:40px}.no-course-message{margin-bottom:var(--t-margin-s20p30)}.home-training-seminar-ttl{letter-spacing:var(--kerning40);margin-bottom:24px;text-align:center}.home-training-seminar-text{line-height:1.6;margin-bottom:var(--t-margin-s30p40)}.home-contact-text{margin-bottom:var(--t-margin-s30p40)}.page-ttl-bg{background:var(--color-border-gray);position:relative}.page-ttl-bg img{margin-inline:auto}.page-ttl{color:#fff;filter:drop-shadow(0 0 10px #000);left:50%;letter-spacing:var(--kerning140);position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.about-ttl{letter-spacing:var(--kerning40);line-height:1.6;margin-bottom:var(--t-margin-s30p60)}.about-ttl span{display:block}.about-image{margin-bottom:var(--margin-s30p60)}.about-biz:first-of-type{border-bottom:1px solid var(--color-main);margin-bottom:var(--margin-s60p80);padding-bottom:var(--margin-s60p80)}.about-list{display:flex;flex-direction:column;margin-bottom:var(--margin-s40p60);row-gap:40px}.about-list li{display:flex}.about-list-ttl{color:var(--color-main);letter-spacing:var(--kerning40);margin-bottom:var(--t-margin-s30p40)}.about-list-ttl span{background:linear-gradient(transparent 60%,var(--color-marker-yellow) 60%);display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.about-list-text{letter-spacing:var(--kerning40);text-align:justify}.about-biz-contact{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.1);padding-block:34px}.about-biz-contact-ttl{letter-spacing:var(--kerning40);margin-bottom:24px;text-align:center}.about-biz-contact-text{margin-bottom:var(--t-margin-s30p40)}.about-history-text{letter-spacing:var(--kerning40);margin-bottom:36px;text-align:center}.about-history-sect:not(:last-of-type){border-bottom:1px solid var(--color-main)}.about-history-sect-ttl{letter-spacing:var(--kerning40);margin-bottom:var(--t-margin-s20p40)}.about-history-sect-text{display:flex;flex-direction:column;row-gap:30px}.about-history-sect-cate summary::-webkit-details-marker{display:none}.about-history-sect-cate-ttl{font-feature-settings:"palt";letter-spacing:var(--kerning40);margin-bottom:20px}.about-history-sect-cate-ttl:before{content:"【"}.about-history-sect-cate-ttl:after{content:"】"}.about-history-sect-cate-detail{padding-bottom:var(--margin-s30p40)}.about-history-sect-cate:last-of-type .about-history-sect-cate-detail{padding-bottom:0}.about-history-sect-cate-detail dt:before{content:"■"}.about-history-sect-cate-detail dd:not(:last-of-type){margin-bottom:16px}.about-history-sect ul li{display:flex}.about-history-sect ul li:before{content:"・"}.about-history-sect-pro-support .about-history-sect-text .about-history-sect-cate-detail{padding-bottom:0}.about-history-sect-pro-support.about-history-sect ul{flex-direction:column}.about-history-sect-pro-support .about-history-sect-cate:first-of-type ul{margin-bottom:var(--margin-s30p40);row-gap:16px}.about-history-sect-pro-support .about-history-sect-cate:first-of-type ul{display:flex}.training-order{padding-block:60px}.training-top-ttl{margin-bottom:var(--t-margin-s30p40);text-align:center}.training-top-list-circle{align-items:center;aspect-ratio:1/1;background:var(--color-sub);border-radius:50%;display:flex;flex-direction:column;margin-bottom:var(--margin-s20p30)}.training-top-list-ttl{font-weight:600;line-height:1.6;margin-bottom:12px;text-align:center}.training-top-list-text{text-align:justify}.training-public-inner{background:var(--color-bg-gray);padding-block:var(--margin-s60p80)}.training-course-text{display:flex;flex-direction:column;margin-bottom:var(--margin-s40p60);row-gap:var(--t-margin-s20p30)}.general-course-sect:not(:last-of-type){margin-bottom:var(--margin-s40p60)}.general-course-sect-details summary{display:block}.general-course-sect-details summary::-webkit-details-marker{display:none}.general-course-sect details[open] .general-course-sect-list{animation:fadeIn .5s ease}.general-course-sect-ttl{background:var(--color-marker-yellow);position:relative;user-select:none}.general-course-sect-ttl:after{background:url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/icon-open.png) no-repeat center center/contain;content:"";display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.general-course-sect details[open] .general-course-sect-ttl:after{background:url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/icon-close.png) no-repeat center center/contain}.general-course-sect-text{margin-bottom:24px}.general-course-sect-list{display:grid;gap:var(--margin-s30p40) 40px}.general-course-sect-item{border:1px solid var(--color-border-gray);display:flex;flex-direction:column;padding-bottom:20px}.general-course-sect-name-wrap{align-items:flex-start;background:var(--color-sub);column-gap:10px;display:flex;margin-bottom:14px}.training-general-num{background:var(--color-main);border-radius:12px;color:#fff;font-size:14px;padding:5px 10px;white-space:nowrap}.general-course-sect-name{font-size:16px;line-height:1.3;flex-grow:1}.general-course-sect-detail{margin-bottom:var(--t-margin-s20p30);display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:4px}.general-course-sect-btn{margin-top:auto}.general-course-sect-btn .pdf-btn{height:40px}.general-course-sect-btn .apply-btn{background:var(--color-main) url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/arrow-wh-down.png) no-repeat 92% center/14px 8px;height:46px}.general-course-sect-btn .apply-btn.apply-btn-fin{background:#ccc}.training-contact{background:var(--color-bg-gray);padding-block:var(--margin-s60p80)}.training-contact-text{display:flex;flex-direction:column;margin-bottom:var(--t-margin-s40p60)}.training-contact-text a{color:var(--color-main);font-weight:600;text-decoration:underline}.training-form{margin-bottom:var(--margin-s30p60)}.training-form dd:not(:last-of-type){margin-bottom:30px}.form-required:before{background:var(--color-accent-red);content:"必須";color:#fff;display:inline-block;font-size:12px;font-weight:600;line-height:1;margin-right:10px;padding:5px 10px}.form-optional:before{background:#fff;border:1px solid var(--base-font-color);color:var(--base-font-color);content:"任意";display:inline-block;font-size:12px;font-weight:600;line-height:1;margin-right:10px;padding:5px 10px}.training-form dt{font-weight:600;margin-bottom:8px}.training-form dd input[type=text],.training-form dd input[type=email],.training-form dd input[type=tel],.training-form dd select,.training-form dd textarea{border:1px solid var(--color-border-gray);padding:14px 10px}.training-form input:focus,.training-form textarea:focus{outline:2px solid var(--color-main)}.training-form dd input[type=file]::file-selector-button{background:#fcfad5;border:1px solid var(--color-border-gray);font-size:14px;font-weight:600;line-height:1;margin:0 10px 6px 0}.training-form-file-note{font-size:14px}.training-form-file-note a{color:var(--color-main);font-weight:600;text-decoration:underline}.form-bottom-text{line-height:1.6;margin-bottom:4px}.form-policy{background:#fff;border:1px solid var(--color-border-gray);color:#707070;font-size:14px;height:250px;margin-bottom:var(--margin-s40p60);overflow-y:scroll}.form-policy-ttl{font-size:14px}.form-policy-ttl:before{content:"＜"}.form-policy-ttl:after{content:"＞"}.form-policy-top-text{margin-bottom:var(--margin-s20p30)}.training-contact .form-policy-list:before{content:"グランディール（以下「当事業」）では、個人情報保護の重要性を認識し、適切に利用し保護することが社会的責任であると考え、個人情報の保護に努めることをお約束いたします。";display:block;margin-bottom:var(--margin-s20p30)}.form-policy-list{margin-bottom:var(--margin-s30p40)}.form-policy-list dt{font-feature-settings:"palt"}.form-policy-list dt:before{content:"（"}.form-policy-list dt:after{content:"）"}.form-policy-list dd:not(:last-of-type){margin-bottom:var(--t-margin-s20p30)}.form-policy-bt-text{margin-bottom:20px}.form-btn-wrap{max-width:360px;margin-inline:auto;position:relative}.form-btn-wrap input{align-items:center;background:var(--color-main) url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/arrow-wh-right.png) no-repeat 94% center/8px 14px;border:none;border-radius:32px;color:#fff;display:flex;font-size:16px;font-weight:600;height:64px;line-height:1;justify-content:center;width:100%}.training-order-ttl{letter-spacing:var(--kerning40);margin-bottom:24px;text-align:center}.training-order-ttl span{background:linear-gradient(transparent 60%,var(--color-marker-yellow) 60%);display:inline-block}.training-order-text{margin-bottom:var(--t-margin-s30p40)}.training-order-flow{background:var(--color-sub)}.training-order-flow-ttl{margin-bottom:24px;text-align:center}.training-order-flow-list li{display:flex;position:relative}.training-order-flow-list li:not(:last-of-type):after{background:url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/arrow-bk-right.png) no-repeat center center/contain;content:"";display:block;height:15px;position:absolute;width:8px}.training-order-flow-list div{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;height:130px;justify-content:center;row-gap:10px}.training-order-flow-list div span{color:var(--color-main);display:block;font-size:14px;font-weight:600;line-height:1.1;text-align:center}.training-order-flow-list p{font-size:14px;line-height:1.4}.training-order-grants{border:2px solid var(--color-main);margin-bottom:var(--margin-s30p40);position:relative}.training-order-grants-ttl{font-size:18px;left:0;letter-spacing:var(--kerning40);position:absolute;text-align:center;top:-1em;width:100%}.training-order-grants-ttl span{background:#fff;display:inline-block;padding-inline:24px}.training-order-grants p{text-align:center}.president-greet,.management-policy{border-bottom:1px solid var(--color-main)}.president-greet-image{margin-bottom:var(--t-margin-s30p40)}.president-greet-image img{margin-inline:auto;max-width:400px;width:80%}.company-greet-copy{margin-bottom:var(--t-margin-s30p40)}.company-greet-text{display:flex;flex-direction:column;margin-bottom:24px;row-gap:30px}.president-name{font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","MS PMincho",serif;font-size:18px;line-height:1.5;text-align:right}.management-policy-list dt{color:var(--color-main);letter-spacing:var(--kerning40);line-height:1.4;margin-bottom:16px}.management-policy-list dt span{background:linear-gradient(transparent 70%,var(--color-marker-yellow) 70%);display:inline-block}.management-policy-list dd{font-weight:600;letter-spacing:var(--kerning40)}.management-policy-list dd:not(:last-of-type){margin-bottom:var(--t-margin-s30p60)}.management-policy-list dd ul li:before{content:"・"}.company-profile-list dt{background:var(--color-sub)}.main:not(:has(.page-ttl-bg)) .breadcrumb{margin-bottom:var(--margin-s60p80)}.contact-top-text a{color:var(--color-main);font-weight:600;text-decoration:underline}.contact-top-text-note{margin-bottom:var(--margin-s60p80)}.normal-form-wrap{background:var(--color-sub);padding-block:var(--margin-s60p80)}.normal-form .wpcf7-form-control{display:flex;letter-spacing:var(--kerning40)}.normal-form-wrap.training-form input[type=radio]{width:initial}.normal-form .wpcf7-list-item{margin:0}.normal-form input[type=radio]{display:none}.normal-form .wpcf7-radio .wpcf7-list-item-label{display:flex;padding:0 0 0 34px;position:relative}.normal-form .wpcf7-radio .wpcf7-list-item-label:before,.normal-form .wpcf7-radio .wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:50%}.normal-form .wpcf7-radio .wpcf7-list-item-label:before{background:var(--color-main);border-radius:50%;height:14px;left:5px;margin-top:-7px;opacity:0;width:14px;z-index:2}.normal-form .wpcf7-radio .wpcf7-list-item-label:after{background:#fff;border:solid 1px #333;border-radius:50%;height:24px;left:0;margin-top:-12px;width:24px;z-index:1}.normal-form .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:before{opacity:1}body:has(.contact-complete){display:flex;flex-direction:column;min-height:100vh}.contact-complete-text{display:flex;flex-direction:column;letter-spacing:var(--kerning40);margin-bottom:var(--margin-s40p60)}body:has(.contact-complete) .footer{margin-top:auto}.news-page-wrap{background:var(--color-bg-gray);margin-bottom:var(--margin-s30p40);padding-block:var(--margin-s30p60)}.news-page-header{border-bottom:1px solid #ddd}.news-page-eyecatch{margin-bottom:var(--t-margin-s20p30)}.news-page-contents-text{line-height:1.6}.news-page-btn a{background:url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/arrow-bk-left.png) no-repeat top 1px left/8px 14px;border-bottom:1px solid var(--color-main);display:inline-block;letter-spacing:var(--kerning40);padding:0 0 8px 28px}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.wp-caption,.gallery-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0}.alignright{float:right;margin:5px 0 10px 10px}.alignleft{float:left;margin:5px 10px 10px 0}.aligncenter{display:block;margin:5px auto 5px auto}.bypostauthor{background:#efefef}.archive-list{border-top:1px solid var(--color-border-gray);margin-bottom:var(--margin-s60p80)}.archive-list>li{border-bottom:1px solid var(--color-border-gray);padding-block:24px}.archive-list-ttl{font-size:16px}.nav-links{align-items:center;column-gap:10px;display:flex;font-size:16px;font-weight:600;justify-content:center}.page-numbers{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.page-numbers.current{background:var(--color-main);border-radius:5px;color:#fff}.public-course-archive-main .training-public-inner{margin-bottom:var(--margin-s40p60);padding-block:var(--margin-s30p60)}.public-course-archive-main .template-course-list{margin-bottom:0}.policy-list{display:flex;flex-direction:column;letter-spacing:var(--kerning40)}.policy-list-ttl{letter-spacing:var(--kerning40);line-height:1.6}.policy-list-ttl:before{content:attr(data-list-num)}.policy-list li p:not(:first-of-type){margin-top:var(--t-margin-s20p30)}.policy-list li ul li,.policy-list li ol li{display:flex;column-gap:.5em}.policy-list li ul li:before{content:"・ "}.policy-list li ol li:before{content:attr(data-list-num)}body:has(.notfound-main){display:flex;flex-direction:column;min-height:100vh}body:has(.notfound-main) .footer{margin-top:auto}.notfound-text{letter-spacing:var(--kerning40);margin-bottom:var(--margin-s40p60)}@media (any-hover:hover){a:hover,.general-course-sect-ttl:hover,.general-course-sect-btn .apply-btn:hover,.training-form dd input[type=file]:hover,.training-form dd input[type=file]::file-selector-button:hover,.form-btn-wrap input:hover{cursor:pointer;opacity:.8}.general-course-sect-btn .apply-btn.apply-btn-fin:hover{cursor:initial;opacity:1}}@media screen and (width <=768px){.container{width:92%}.only-sp{display:block}.base-sect-inner{box-shadow:0 0 0 100vmax var(--color-sub);clip-path:inset(0 -100vmax)}.base-sect-ttl{font-size:20px;row-gap:6px}.base-sect-ttl:after{width:46px}.link-btn a,.link-btn-circle a{background:var(--color-main) url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/arrow-wh-right.png) no-repeat 90% center/8px 14px}.link-btn a{border-radius:5px;width:92%}.top-back-btn a{height:64px;width:92%}.breadcrumb ol{font-size:12px;padding-block:6px}.breadcrumb ol li:not(:last-of-type):after{height:10px;margin-inline:10px;width:7px}.header-logo{height:28px;width:148px}.hamburger-btn{align-items:center;display:flex;flex-direction:column;height:35px;justify-content:center;width:32px}.hamburger-btn button{-webkit-appearance:none;border:none;background:0;display:block;height:22px;padding:0;position:relative;width:30px}.hamburger-btn button span{background:var(--color-main);display:inline-block;height:4px;left:0;position:absolute;transition:all .5s;width:30px}.hamburger-btn button span:first-of-type{top:0}.hamburger-btn button span:nth-of-type(2){top:50%;transform:translateY(-50%)}.hamburger-btn button span:last-of-type{bottom:0}.hamburger-btn-text{color:var(--color-main);display:block;font-size:8px;font-weight:700;margin-top:5px}.hamburger-btn.hamburger-open button span:first-of-type{top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger-btn.hamburger-open button span:nth-of-type(2){opacity:0}.hamburger-btn.hamburger-open button span:last-of-type{top:50%;transform:translateY(-50%) rotate(-45deg)}body.fixed{position:fixed;width:100%}.hamburger-wrap{background:rgba(0,0,0,.2);height:100svh;left:0;opacity:0;overflow-y:scroll;padding:0 0 150px;position:fixed;top:var(--header-height);transition:visibility 0s .5s,opacity .5s ease;visibility:hidden;width:100%;z-index:40}.hamburger-wrap.hamburger-menu-open{opacity:1;transition:opacity .5s ease;visibility:visible}.hamburger-menu{background:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px 0 0;overflow-y:scroll}.hamburger-nav-list li{border-bottom:1px solid #e4e4e4}.hamburger-nav-list li a{display:block;letter-spacing:var(--kerning40);padding:20px 4%}.hamburger-nav-home{text-transform:uppercase}.hamburger-nav-contact a:before{background:url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/icon-mail.svg) no-repeat center center/contain;content:"";display:inline-block;height:13px;margin-right:2px;width:18px}.hamburger-sns{border-bottom:1px solid #e4e4e4;column-gap:35px;justify-content:center;padding-block:20px}.hamburger-close{-webkit-appearance:none;border:none;background:0 0;color:#333;padding:26px 0;width:100%}.hamburger-close span{align-items:center;display:flex;letter-spacing:var(--kerning40);line-height:1;justify-content:center}.footer-top{flex-direction:column;row-gap:30px}.footer-logo{align-self:flex-start}.footer-logo img{height:50px;width:262px}.footer-address span{font-size:16px;margin-bottom:4px}.footer-nav-list{flex-direction:column;font-size:14px;letter-spacing:var(--kerning40);row-gap:20px}.footer-copy{padding-top:30px}.footer-recaptcha{text-align:center}.template-course-list-wrap{overflow-x:scroll}.template-course-list{flex-wrap:nowrap;padding-right:4%;width:100%}.template-course-list>li{min-width:260px}.template-course-list>li:last-of-type{box-sizing:content-box;padding-right:15px}.template-course-list-note{font-size:12px;margin-bottom:40px}.home-mv{height:420px}.home-mv img{aspect-ratio:420/375}.home-mv-copy{bottom:40px;font-size:24px;left:4%;line-height:1.4}.home-mv-copy span{font-size:34px}.home-mv-copy p:first-of-type{margin-bottom:15px}.home-news .container{flex-direction:column}.home-news-ttl{margin-bottom:16px}.home-news-contents{width:100%}.home-news .news-list{margin-bottom:40px}.news-list-item{gap:6px 14px}.news-list-item:not(:last-of-type){border-bottom:1px solid var(--color-border-gray);margin-bottom:20px;padding-bottom:16px}.news-date{font-size:14px}.news-item-ttl{font-size:16px;letter-spacing:var(--kerning40);width:100%}.home-intro-ttl{font-size:18px;text-align:justify}.home-intro-ttl span:first-of-type{margin-bottom:6px}.intro-strengths{column-gap:4%}.intro-strengths li{padding:16px 10px;width:30%}.intro-strengths li img{height:auto;margin:0 auto 6px;width:40px}.intro-strengths-text{font-size:12px;line-height:1.1}.home-intro-worries{margin-bottom:74px;padding-inline:15px}.home-intro-worries:after{bottom:-60px;height:34px;width:22px}.home-intro-worries .d-flex{display:contents}.home-intro-worries-illust{height:76px;margin-right:15px;order:1;width:76px}.home-intro-worries-ttl{font-size:18px;line-height:1.6;order:2;width:calc(100% - 76px - 15px)}.home-intro-worries-list{display:flex;flex-direction:column;margin-top:24px;order:3;row-gap:10px;width:100%}.home-intro-worries-list li{line-height:1.3}.home-intro-worries-list li:before{height:16px;margin-right:10px;min-width:16px}.home-intro-worries-list li:first-of-type:before{align-self:flex-start}.home-intro-worries-text{font-size:18px;letter-spacing:var(--kerning40);line-height:1.5;text-align:justify}.home-intro-worries-text>span:first-of-type{margin-bottom:10px}.home-intro-worries-text-color{font-size:24px}.home-works-list li{position:relative}.home-works-list li:before{aspect-ratio:345/300;background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:auto;left:0;top:0;width:100%}.home-works-list-item01:before{background-image:url(//grandir-bz.com/wp-content/themes/grandir_official/images/home/biz-image01-sp.jpg)}.home-works-list-item02:before{background-image:url(//grandir-bz.com/wp-content/themes/grandir_official/images/home/biz-image02-sp.jpg)}.home-works-list li div{padding:18px 15px 16px}.home-works-list-ttl{font-size:18px;line-height:1.4}.home-works-list-text{line-height:1.6}.home-training-sect{padding-left:4%}.base-sect.home-training{padding-bottom:0}.home-training-sect:first-of-type{border-bottom:1px solid var(--color-border-gray);padding-bottom:40px}.home-training-ttl{column-gap:8px;font-size:18px}.home-training-ttl:before{height:18px;width:18px}.home-training-sect .more-btn{padding-right:4%}.home-traning-seminar{margin-inline:auto;padding-inline:15px;width:92%}.home-training-seminar-ttl{font-size:20px}.home-training-seminar-text{text-align:justify}.home-traning-seminar .link-btn a{width:100%}.home-contact-text{font-size:14px;line-height:1.6;text-align:justify}.page-ttl{font-size:22px}.about-ttl{font-size:18px;text-align:justify}.about-ttl span:first-of-type{margin-bottom:4px}.about-list li{flex-direction:column}.about-list li img{height:auto;margin-bottom:16px;max-width:initial;width:100%}.about-list-ttl{font-size:18px;line-height:1.4;margin-bottom:18px}.about-biz-contact{padding-inline:15px}.about-biz-contact-ttl{font-size:20px}.about-biz-contact-text{letter-spacing:var(--kerning40);line-height:1.6;text-align:justify}.base-sect.about-history{padding-block:0}.about-history-text{font-size:14px}.about-history-sect:not(:last-of-type){margin-bottom:40px;padding-bottom:40px}.about-history-sect-ttl{font-size:18px}.about-history-sect-text{border-bottom:1px solid var(--color-border-gray);padding-bottom:24px;text-align:justify}.about-history-sect-dx .about-history-sect-text{border-bottom:none;padding-bottom:0}.about-history-sect-cate{border-bottom:1px solid var(--color-border-gray)}.about-history-sect-cate summary{align-items:center;column-gap:10px;display:flex;justify-content:space-between}.about-history-sect-cate summary:after{background:url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/arrow-bk-down.png) no-repeat 94% top/contain;content:"";display:block;height:8px;margin-right:15px;transition:all .3s ease-in;width:14px}.about-history-sect-cate details[open] summary:after{transform:rotate(-180deg)}.about-history-sect-cate-ttl{margin-bottom:16px;padding-top:16px}.about-history-sect-cate details[open] .about-history-sect-cate-detail{animation:fadeIn .5s ease}.about-history-sect-cate:last-of-type .about-history-sect-cate-contents p:last-of-type{padding-bottom:30px}.training-top-ttl{font-size:20px}.training-top-list{flex-direction:column;row-gap:24px}.training-top-list-circle{margin-inline:auto;padding-top:38px;width:190px}.training-top-list-circle img{height:auto;width:72px}.training-top-list-ttl{font-size:14px}.base-sect.training-public{padding-top:0}.training-public .home-training-ttl{padding-inline:4%}.training-public .training-course-text,.training-public .template-course-list-wrap,.training-public .template-course-list-note{margin-left:4%}.training-public .template-course-list-note{margin-bottom:20px}.no-course-message{padding-inline:4%}.training-public .more-btn{padding-right:4%}.base-sect.training-general{padding-top:0}.general-course-sect-ttl{font-size:18px;padding:9px 15px}.general-course-sect-ttl:after{height:17px;width:17px}.general-course-sect details[open] .general-course-sect-ttl:after{height:3px;width:17px}.general-course-sect-text{letter-spacing:var(--kerning40);padding-top:24px}.general-course-sect-list{grid-template-columns:repeat(auto-fit,minmax(320px, 1fr))}.general-course-sect-name-wrap{padding:15px 12px}.general-course-sect-name{letter-spacing:var(--kerning40)}.general-course-sect-detail{padding-inline:15px}.general-course-sect-btn{padding-inline:15px}.training-contact{box-shadow:0 0 0 100vmax var(--color-bg-gray);clip-path:inset(0 -100vmax)}.training-contact-text{font-size:14px;letter-spacing:var(--kerning40);row-gap:18px;text-align:justify}.training-form dt{letter-spacing:var(--kerning40)}.training-form input,.training-form select,.training-form textarea{width:100%}.training-form dd input[type=file]::file-selector-button{padding:10px 20px}.form-bottom-text{letter-spacing:var(--kerning40)}.form-policy{padding:20px}.training-order-ttl{font-size:20px}.training-order-text{letter-spacing:var(--kerning40);text-align:justify}.training-order-flow{margin-bottom:40px;padding:30px 40px}.training-order-flow-ttl{font-size:16px;letter-spacing:var(--kerning40)}.training-order-flow-list{display:flex;flex-direction:column;row-gap:48px}.training-order-flow-list li{align-items:center;column-gap:20px}.training-order-flow-list li:not(:last-of-type):after{bottom:-30px;left:56px;transform:rotate(90deg)}.training-order-flow-list div{min-width:120px}.training-order-flow-list p{flex-grow:1}.training-order-grants{margin-inline:auto;padding:30px 25px 24px;width:92%}.training-order-grants p{letter-spacing:var(--kerning40);line-height:1.6}.training-order-grants p:first-of-type{margin-bottom:24px}.training-order-grants p:last-of-type{margin-top:24px;text-align:left}.training-order-grants-arrow{display:inline-block;transform:rotate(90deg)}.company-greet-copy{font-size:20px;letter-spacing:var(--kerning40);line-height:1.5}.company-greet-text{letter-spacing:var(--kerning40)}.president-name{letter-spacing:var(--kerning40)}.management-policy-list dt{font-size:20px}.management-policy-list dd{line-height:2}.company-profile-list{border-bottom:1px solid var(--color-border-gray);font-size:14px;letter-spacing:var(--kerning40)}.company-profile-list dt{background:var(--color-sub);border:1px solid var(--color-border-gray);padding:8px 15px}.company-profile-list dd{border-left:1px solid var(--color-border-gray);border-right:1px solid var(--color-border-gray);padding:13px 25px}.contact-top-text,.contact-top-text-note{font-size:14px;letter-spacing:var(--kerning40);line-height:1.6;text-align:justify}.contact-top-text{margin-bottom:20px}.normal-form-wrap{box-shadow:0 0 0 100vmax var(--color-sub);clip-path:inset(0 -100vmax)}.normal-form-wrap .wpcf7-form-control{flex-direction:column;row-gap:10px}.training-form input[type=radio]{width:initial}.contact-complete{padding-bottom:60px}.contact-complete-text{row-gap:16px;text-align:justify}.single-page{margin-bottom:60px}.news-page-wrap{box-shadow:0 0 0 100vmax var(--color-bg-gray);clip-path:inset(0 -100vmax)}.news-page-header{margin-bottom:16px;padding-bottom:16px}.news-page-info{margin-bottom:6px}.news-page-info time{display:inline-block;font-size:14px;margin-right:10px}.news-page-ttl{font-size:18px;letter-spacing:var(--kerning40)}.news-page-contents-text{letter-spacing:var(--kerning40)}.archive-page{padding-bottom:60px}.archive-list-detail{column-gap:20px;margin-bottom:6px}.archive-list-detail time{font-size:14px}.archive-list-ttl{letter-spacing:var(--kerning40);line-height:1.4}.public-course-archive-main .template-course-list{flex-wrap:wrap}.public-course-archive-main .training-public-inner{box-shadow:0 0 0 100vmax var(--color-bg-gray);clip-path:inset(0 -100vmax)}.public-course-archive-main .training-public .home-training-ttl{padding-inline:0}.public-course-archive-main .training-public .training-course-text{margin-left:0}.public-course-archive-main .template-course-list{padding-inline:4%}.public-course-archive-main .template-course-list>li{min-width:initial;width:100%}.public-course-archive-main .template-course-list>li:not(:last-of-type){border-bottom:1px solid var(--color-border-gray);padding-bottom:30px}.public-course-archive-main .template-course-item-thumb img{max-width:initial;width:100%}.public-course-archive-main .template-course-list>li:last-of-type{box-sizing:border-box;padding-right:0}.policy-page{margin-bottom:60px}.policy-list{row-gap:46px}.policy-list-ttl{font-size:18px;margin-bottom:4px}.notfound-sect{padding-bottom:60px}}@media screen and (width>768px){:root{--header-height:100px;--margin-s10p20:20px;--margin-s20p30:30px;--margin-s20p40:40px;--margin-s30p40:40px;--margin-s30p60:60px;--margin-s40p60:60px;--margin-s40p80:80px;--margin-s50p100:100px;--margin-s60p80:80px;--margin-s60p100:100px;--margin-s60p120:120px;--margin-s80p120:120px;--margin-s100p200:200px;--margin-s120p160:160px;--margin-s160p200:200px;--t-margin-s10p20:10px;--t-margin-s15p30:20px;--t-margin-s20p40:30px;--t-margin-s30p40:30px;--t-margin-s30p60:50px;--t-margin-s40p60:54px;--t-margin-s40p80:72px;--t-margin-s60p120:110px;--t-margin-s80p120:110px}.only-pc{display:block}.container{width:min(100% - 60px, 1000px)}.base-sect-inner{border-radius:10px;margin-bottom:80px;padding-inline:80px}.base-sect-ttl{font-size:32px;row-gap:4px}.base-sect-ttl:after{width:60px}.link-btn a,.link-btn-circle a{background:var(--color-main) url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/arrow-wh-right.png) no-repeat 94% center/8px 14px}.link-btn a{border-radius:6px}.top-back-btn a{height:70px}.breadcrumb ol{font-size:14px;padding-block:10px}.breadcrumb ol li:not(:last-of-type):after{height:12px;margin-inline:14px;width:7px}.header-logo{height:44px;width:225px}.header-nav-list{column-gap:40px}.header-nav-contact a{background:url(//grandir-bz.com/wp-content/themes/grandir_official/images/common/icon-mail.svg) no-repeat center left/18px 13px;padding-left:22px}.header-nav-list:has(.current-menu-item){bottom:-3px;position:relative}.header-nav-list .current-menu-item:after{background:var(--color-marker-yellow);content:"";display:block;height:6px;position:relative;bottom:-6px;width:100%}.footer-logo{display:block;margin-right:5%}.footer-address{margin-right:5%}.footer-address span{margin-bottom:10px}.footer-address p{font-size:12px;line-height:1.5}.footer-sns{margin-left:auto}.footer-nav-list{font-size:14px;gap:20px 2.1%}.footer-copy{padding-top:20px}.footer-recaptcha{text-align:center}.fixed-bnr{bottom:30px;right:50px;position:fixed}.fixed-bnr img{filter:drop-shadow(0 0 6px rgba(0,0,0,.4))}@media screen and (width < 1510px){.fixed-bnr{display:none}}.home-mv{height:630px}.home-mv img{aspect-ratio:1920/630;height:100%;object-fit:cover;width:100%}.home-mv-copy{font-size:36px;left:50%;max-width:1060px;padding-inline:30px;top:50%;text-align:center;transform:translate(-50%,-50%);width:100%}.home-mv-copy span{font-size:46px}.home-news-ttl{margin-right:20px}.home-news-contents{flex-grow:1}.news-list{flex-direction:column;margin-bottom:26px;padding-top:5px;row-gap:16px}.news-cate{margin-inline:20px}.news-item-ttl{font-size:16px}.home-intro-ttl{font-size:24px;text-align:center}.intro-strengths{column-gap:6%}.intro-strengths li{padding-block:44px 42px;width:24%}.intro-strengths li img{margin:0 auto 28px}.intro-strengths-text{font-size:18px;line-height:1.3}.home-intro-worries{border-radius:10px;margin-bottom:120px;padding-inline:30px}.home-intro-worries:after{bottom:-90px;height:60px;width:36px}.home-intro-worries-ttl{font-size:24px;margin-bottom:24px;text-align:center;width:100%}.home-intro-worries .d-flex{align-items:center;flex-wrap:nowrap;justify-content:center;width:100%}.home-intro-worries-illust{margin-right:3.5%}.home-intro-worries-list{font-size:20px}.home-intro-worries-list li:not(:last-of-type){margin-bottom:10px}.home-intro-worries-list li:before{height:20px;margin-right:14px;width:20px}.home-intro-worries-text{font-size:24px;text-align:center}.home-intro-worries-text-color{font-size:30px}.home-works-list li{background-repeat:no-repeat;background-size:380px 380px;padding-top:160px}.home-works-list-item01{background-image:url(//grandir-bz.com/wp-content/themes/grandir_official/images/home/biz-image01-pc.jpg);background-position:left top}.home-works-list-item02{background-image:url(//grandir-bz.com/wp-content/themes/grandir_official/images/home/biz-image02-pc.jpg);background-position:right top}.home-works-list li div{padding:26px 30px;width:69%}.home-works-list-item01 div{margin-left:auto}.base-sect.home-training{padding-inline:30px;margin-inline:auto;max-width:1060px}.home-training-ttl{column-gap:6px;font-size:24px}.home-training-ttl:before{height:20px;width:20px}.home-traning-seminar{padding-inline:30px}.home-training-seminar-ttl{font-size:24px}.home-training-seminar-text{text-align:center}.home-contact-text{line-height:2;text-align:center}.page-ttl-bg{height:240px}.page-ttl-bg img{aspect-ratio:1920/240;height:100%;object-fit:cover;width:100%}.page-ttl{font-size:28px}.about-ttl{font-size:24px;text-align:center}.about-list li{align-items:center;column-gap:4%}.about-biz:first-of-type .about-list li:nth-of-type(even){flex-direction:row-reverse}.about-biz:nth-of-type(2) .about-list li:nth-of-type(odd){flex-direction:row-reverse}.about-list li img{min-width:380px}.about-list-ttl{font-size:24px}.about-list-text{font-weight:600;line-height:2}.about-biz-contact{padding-inline:30px;margin-inline:auto;max-width:840px}.about-biz-contact-ttl{font-size:24px}.about-biz-contact-text{text-align:center}.about-history-sect:not(:last-of-type){margin-bottom:50px;padding-bottom:50px}.about-history-sect-ttl{font-size:24px}.about-history-sect-text{margin-bottom:30px}.about-history-sect-cate summary{display:block}.about-history-sect-cate-ttl{font-size:18px;line-height:1}.about-history-sect ul{display:flex;flex-wrap:wrap}.training-top-ttl{font-size:26px}.training-top-list{column-gap:7%;justify-content:center}.training-top-list li{max-width:232px;min-width:220px;width:24%}.training-top-list-circle{padding-top:56px}.training-top-list-ttl{font-size:16px}.training-top-list-text{font-size:14px;line-height:2.2}.base-sect.training-public{padding:0 30px;margin-inline:auto;max-width:1060px}.training-public-inner{padding-inline:80px}.training-general{padding-inline:80px}.general-course-sect-ttl{font-size:20px;padding:9px 20px}.general-course-sect-ttl:after{height:20px;width:20px}.general-course-sect details[open] .general-course-sect-ttl:after{height:4px;width:20px}.general-course-sect-text{padding-top:16px}.general-course-sect-list{grid-template-columns:repeat(2,1fr)}.general-course-sect-name-wrap{padding:12px}.general-course-sect-detail{padding-inline:20px}.general-course-sect-btn{padding-inline:20px}.training-contact{border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.16);margin-bottom:80px;padding-inline:80px}.training-contact-text{row-gap:22px;text-align:center}.training-form .form-full input,.training-form .form-full select,.training-form .form-full textarea{width:100%}.training-form .form-half input,.training-form .form-half select{width:50%}.training-form dd input[type=file]::file-selector-button{padding:12px 24px}.form-policy{padding:20px 40px 40px 20px}.training-order{border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.16);margin-bottom:160px;padding-inline:80px}.training-order-ttl{font-size:24px}.training-order-text{text-align:center}.training-order-flow{margin-bottom:50px;padding:40px 35px}.training-order-flow-ttl{font-size:18px;letter-spacing:var(--kerning40)}.training-order-flow-list{column-gap:43px;display:grid;grid-template-columns:repeat(5,1fr)}.training-order-flow-list li{flex-direction:column}.training-order-flow-list li:not(:last-of-type):after{right:-24px;top:60px}.training-order-flow-list div{margin-bottom:16px;padding:20px 10px 16px}.training-order-grants{padding:30px 20px 20px}.company-greet-copy{font-size:28px;letter-spacing:var(--kerning80);text-align:center}.company-greet-text,.president-name,.management-policy-list{padding-inline:8%}.management-policy-list dt{font-size:36px}.management-policy-list dd{font-size:20px;line-height:1.6}.company-profile{margin-bottom:80px;padding-inline:8%}.company-profile-list{border:1px solid var(--color-border-gray);display:grid;grid-template-columns:auto 1fr}.company-profile-list dt{border-right:1px solid var(--color-border-gray);letter-spacing:var(--kerning40);padding:24px 40px;width:270px}.company-profile-list dd{padding:24px 40px}.company-profile-list dt:not(:last-of-type),.company-profile-list dd:not(:last-of-type){border-bottom:1px solid var(--color-border-gray)}.contact-page{margin-bottom:160px}.contact-top-text,.contact-top-text-note{padding-inline:8%;text-align:center}.contact-top-text{margin-bottom:30px}.normal-form-wrap{padding-inline:8%}.normal-form dt:first-of-type{margin-bottom:16px}.normal-form .wpcf7-form-control{flex-wrap:wrap;gap:18px 4%;padding-bottom:6px}.normal-form .wpcf7-list-item{font-size:18px}.contact-complete{padding-bottom:160px}.contact-complete-text{row-gap:20px;text-align:center}.news-main .base-sect-ttl{margin-bottom:80px}.single-page{margin-bottom:160px}.news-page-wrap{border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.1);padding-inline:8%}.news-page-header{margin-bottom:24px;padding-bottom:24px}.news-page-info{margin-bottom:10px}.news-page-ttl{font-size:20px}.news-page-eyecatch{max-width:680px}.news-page-contents-text{letter-spacing:var(--kerning100)}.archive-page{padding-bottom:160px}.archive-list>li{align-items:center;column-gap:20px;display:flex}.archive-list-detail{column-gap:30px;flex-wrap:nowrap;white-space:nowrap}.archive-list-detail .news-cate{flex-direction:column;margin:0}.archive-list-ttl{line-height:1.6}.public-course-archive-main .training-course-text{margin-bottom:30px}.policy-page{margin-bottom:160px}.policy-list{row-gap:34px}.policy-list-ttl{font-size:24px;margin-bottom:8px}.policy-list li ul li,.policy-list li ol li{padding-left:1.5em}.notfound-sect{padding-bottom:160px}.notfound-text{text-align:center}}@media screen and (768px < width < 1000px){.header-logo{height:40px;width:200px}.header-nav-list{column-gap:20px;font-size:14px}.footer-logo{width:220px}.base-sect-inner{padding-inline:30px}.training-public-inner,.training-general,.training-contact,.training-order{padding-inline:30px}}