/*!-- 共通 --!*/#header .headercap{text-align:left !important;margin-bottom:10px;line-height:13px}.page-header .page-header-inner{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:780px;height:200px;padding:20px 50px;background:rgba(255,255,255,0.88);z-index:1;border-radius:50px 0 0 50px}.page-header .en-title{margin:0;font-weight:800;font-size:60px;font-size:2.75rem;line-height:1;letter-spacing:.075em;text-align:left}.page-header .page-header-inner:before,.page-header .page-header-inner:after{background-image:none;top:0;right:0;height:0}.page-header .jp-title{color:#66a8dc;text-align:left}@media(max-width:768px){.page-header .page-header-inner{position:relative;margin:0 auto;border-radius:35px;padding:2.5rem 1rem;text-align:center;width:90%;height:auto}.page-header .en-title{font-weight:600;font-size:1.5rem;line-height:1;letter-spacing:.075em;text-align:center}.page-header .jp-title{font-size:.9rem;margin-top:.75rem;text-align:center}}.sh-page-header{margin-top:40px}.sh-footer-banner .footer-banner-link{background:url(https://f.hubspotusercontent40.net/hubfs/4614049/Smart%20Habit%20for%20School/others/footer-cta.png) no-repeat center center;background-size:cover}.page-header{margin:0 !important}#header .headerleft{padding:15px 20px}/*!-- 共通終了 --!*//*!--導入事例ブログ記事ページ--!*/.sh-case .case-table tr td:first-child{text-align:left;background-color:transparent;padding-left:4rem;width:25%}.sh-case .case-table tr:nth-child(odd) td{background-color:#e0eef7}.sh-case .case-table tr td:first-child::before{content:"";height:12px;width:12px;background-color:#66a8dc;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:2rem}.sh-case .case-table tr td{position:relative}.sh-case-post-header .post-header-content{width:55%;margin-left:0}.sh-case-post-header .feature-image{width:45%;position:relative}.sh-case-post-header .feature-image{max-width:100%;border:2px solid;border-left:0}.sh-case-post-header .feature-image img{position:absolute;top:0;left:0;width:auto;height:auto;min-width:100%;min-height:100%;max-width:inherit;object-fit:cover;width:100%;height:100%}.sh-case-post-header .post-header-content{padding:3rem;border:2px solid;border-right:0}.case-post-header .post-header-content .post-title{font-size:22px !important}.sh-case-post-header .case-company{font-size:32px;font-weight:600;text-align:left}.sh-school-type{margin:1.5rem 0 .5rem 0}.sh-prefecture{margin-top:0}.sh-case-post-header .post-header-content .social-shares{text-align:left}.sh-case-post-header .post-header-content .social-shares a{background-color:#66a8dc}.sh-company-info-container .company-info{margin-top:2rem}@media(max-width:576px){.sh-case-post-header{border:2px solid}.sh-case-post-header .feature-image{height:200px}.sh-case-post-header .post-header-content{width:100%;border:0;padding:1.75rem;margin-top:0}.sh-case-post-header .feature-image{width:100%}.sh-case .case-table tr td:first-child{width:38%;padding-left:2.5rem;vertical-align:middle}.sh-case .case-table tr td{vertical-align:top}.sh-case .case-table tr td:first-child::before{height:10px;width:10px;left:1rem}.sh-case-post-header .case-company{font-size:26px}.case-post-header .post-header-content .post-title{font-size:18px !important}}.sh-company-info-container .personal-info,.sh-article-container .heading,.sh-related-post{background:#e0eef7}.sh-related-post .button:before{border:2px solid #66a8dc}.sh-case-breadcrumb .custom-breadcrumb-menu li{color:#66a8dc}.sh-social-shares a{background:#66a8dc}.sh-related-post .section-title-head:after,.sh-related-post .button{background:#66a8dc}.sh-case-post-header .tag{background:#66a8dc}.sh-related-post .tag{background:#66a8dc}/*!--導入事例ブログ記事ページ終了--!*//*!--資料DL記事ページ--!*/.sh-form-container{background:#e0eef7}.sh-form-container .form-style .hs-form-required:before{color:#66a8dc;border:1px solid #66a8dc}.sh-form-container .form-style .hs-button{background:#66a8dc}.sh-dl-content .tag,.sh-dl-list .tag,.sh-dl-list .button{background:#66a8dc}.sh-dl-list .button:before{border:2px solid #66a8dc}.sh-blog-category .head-tag-list a{padding:.75rem 3em;color:#66a8dc;border:1px solid #66a8dc;border-radius:40px;box-shadow:7px 9px 7px -8px rgba(0,0,0,0.3);transition:.3s}.sh-blog-category .head-tag-list li.-current a{color:white;background:#66a8dc;border:1px solid #66a8dc}.sh-blog-category .head-tag-list a:hover{opacity:.75}/*!--FAQ--!*/.sh-faq-breadcrumb{height:200px}.sh-inner-link-list{margin-bottom:105px;margin-top:-110px;width:110%;margin-left:-5%}.sh-inner-link-list .inner-link{margin-right:1.5%;padding:1rem 2em;color:#66a8dc;border:1px solid #66a8dc;border-radius:40px;box-shadow:7px 9px 7px -8px rgba(0,0,0,0.3);transition:.3s;background-color:transparent;width:18.7%}.full-block{background:#e0eef7}.faq-block .faq-cassette .btn .faq-initial,.faq-block .faq-cassette .toggle-box .faq-box .faq-initial{color:#66a8dc}.faq-block .faq-cassette .btn.-js-active{background-color:#66a8dc}@media screen and (max-width:1024px){.sh-inner-link-list{width:100%;margin-left:0}.sh-inner-link-list .inner-link{margin-right:1.5%;width:18%}}@media screen and (max-width:768px){.sh-faq-breadcrumb{height:230px}.sh-inner-link-list .inner-link{width:45%;margin-bottom:1rem}.sh-inner-link-list{margin-bottom:55px;margin-top:-205px}}@media screen and (max-width:576px){.sh-faq-breadcrumb{height:250px}.sh-inner-link-list .inner-link{margin-bottom:.75rem}.sh-inner-link-list{margin-bottom:50px;margin-top:-225px}}/*!--FAQ終了--!*//*!--HOME--!*/.sh-home-case .slide-set .slick-arrow{background:#66a8dc}.sh-home-case{background:#e0eef7}.sh-home-case .section-title-head:after{background:#66a8dc}/*!--HOME done--!*//*!--footer--!*/.footertit a:hover{opacity:1}.copycont .copycontlogo{width:66px}@media(max-width:1024px){.copycont .copycontlogo{margin:0 auto;margin-bottom:25px}}@media(max-width:767px){.copycont .copycontlogo{margin-bottom:20px}}/*!--footer done--!*//*!--想い--!*/@media(max-width:768px){.br-pc{display:none}.d-none-sp{display:none}}@media(min-width:769px){.omoitxt{padding:0 100px}}.background-transparent,.background-transparent .row-number-2{background-color:transparent !important;margin-top:0 !important;margin-bottom:0 !important}.background-transparent .row-number-2{padding-top:0 !important}.background-transparent .row-fluid [class*="span"]:first-child{margin-bottom:0px !important}.background-transparent .footer-banner-link{margin-top:0;padding:60px 0 65px 0}.junior-article{margin-top:80px}.junpoint02 .pointbortit{margin-bottom:0 !important}.junpoint01img img{max-width:unset !important;height:100%;width:auto}@media(max-width:767px){.junpoint01img img{max-width:100% !important;height:auto}}/*!--とは* --!*/.workconv{width:100%;position:relative}.triangle{position:relative;bottom:0rem;left:0rem;right:0rem;font-size:.9rem;line-height:1.6;background-color:#f8f0d7;padding:.75rem 1rem;border-radius:16px}.triangle::after{content:"";border-style:solid;width:0;height:0;position:absolute;top:26px;left:-15px;border-width:10px 15px 10px 0;border-color:transparent #f8f0d7 transparent transparent}.towawork .worktalk{margin-top:60px;display:flex;align-items:center}.workconv{width:60%;position:relative}@media(max-width:1024px){.workconv{width:20%}.triangle::after{top:14px}}@media(max-width:769px){.workconv{width:26%}.triangle::after{top:10px}}@media(max-width:576px){.workconv{width:40%}.triangle::after{top:21px}.case-post-header .feature-image{border:0}}@media(max-width:540px){}@media(max-width:414px){.workconv{width:60%}.triangle::after{top:21px;right:95px}}@media(max-width:375px){}@media(max-width:360px){.triangle::after{top:21px}}@media(max-width:320px){}@media(max-width:280px){}@media(max-width:576px){.topmain:before{width:750px}.topmain .maincircle{width:100%}}@media(max-width:540px){.topmain:before{width:750px}}@media(max-width:360px){.topmain:before{width:720px}}@media(max-width:320px){.topmain:before{width:640px}}.topmain{height:800px}@media(max-width:1024px){.topmain{height:1100px}}@media(max-width:767px){.topmain{height:700px}}.college-big{font-size:30px;font-weight:700;line-height:1.2}.unipoint .pointtxt{margin-bottom:1rem}.comflow .comflowhd{text-align:center;font-size:40px;font-weight:900;line-height:1.75;margin-bottom:10px !important}.comhdsub{margin-bottom:80px;text-align:center;font-size:20px}.unipoint01img img{max-width:unset !important;height:100%}@media(max-width:767px){.unipoint01img img{max-width:100% !important;height:auto}}.fullwidth-article{margin-top:30px}.about-margin{margin-top:15px}/*!--20200208文言修正--!*/.topmain .mainteacher span:before{bottom:-80px}/*!--20210305 導入事例ブログ記事ページレイアウト変更--!*/.sh-case-post-header .post-header-content{width:75%}.sh-case-post-header .post-header-content{padding:1.6rem}.sh-case-post-header .feature-image{width:25%}.case-post-header .post-header-content{max-width:100%}.sh-case-post-header .case-company{font-size:26px;font-weight:600;margin-top:.5rem}.case-post-header .post-header-content .post-title{font-size:26px !important;font-weight:600;line-height:1.4;margin-bottom:1rem}.sh-case-post-header .tag:nth-child(2){margin:2px 10px 2px 2px}@media screen and (max-width:768px){.case-post-header .post-header-content{width:100%;max-width:100%;margin-top:0}.sh-case-post-header .post-header-content{width:65%;margin-left:0}.sh-case-post-header .feature-image{width:35%;position:relative}}@media(max-width:576px){.sh-case-post-header .feature-image{height:260px}.sh-case-post-header .post-header-content{width:100%}.sh-case-post-header .feature-image{width:100%}}.sh-blogcase-cta{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;max-width:260px;margin:0 10px;padding:0 40px;-webkit-border-radius:30px;border-radius:30px;background:#ff8063;color:#fff;text-align:center;text-decoration:none;font-weight:800;line-height:1.2;font-size:.813rem}.sh-blogcase-cta-cont{display:flex;justify-content:center}@media(max-width:576px){.sh-blogcase-cta-cont{flex-direction:column}.sh-blogcase-cta{max-width:none;width:100%;margin:5px 0}}.sh-blogcase-cta{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;max-width:260px;margin:0 10px;padding:0 40px;-webkit-border-radius:30px;border-radius:30px;background:-moz-linear-gradient(left,#9dd4ff,#0074c9);background:-webkit-gradient(linear,left,from(#9dd4ff),to(#0074c9));background:-webkit-linear-gradient(left,#9dd4ff,#0074c9);background:-o-linear-gradient(left,#9dd4ff,#0074c9);background:-ms-linear-gradient(left,#9dd4ff,#0074c9);-pie-background:linear-gradient(left,#9dd4ff,#0074c9);color:#fff;text-align:center;text-decoration:none;font-weight:800;line-height:1.2;font-size:.813rem}.sh-blogcase-cta-cont{display:flex;justify-content:center}.button.-yellow{background:#fff16a;color:black}.sh-blogcase-cta:before{border-color:#69aade}.button.-yellow:before{border-color:#fff16a}@media(max-width:576px){.sh-blogcase-cta-cont{flex-direction:column}.sh-blogcase-cta{max-width:none;width:100%;margin:5px 0}}.topmain{margin-top:125px}.page-header{margin:45px 0 0 !important}.junior-article{margin-top:125px}.form-style .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:not(.hs-form-required):after{background:url(https://f.hubspotusercontent40.net/hubfs/4614049/Smart%20Habit%20for%20School/blog/input-check-1.png) no-repeat center center;background-size:cover}@media(max-width:1420px){.gnavi>li+li{margin-left:20px}.gnavi{margin-right:20px}}.article-container .article-sh-text img[style*="right"]{margin-left:auto !important;margin-bottom:1em;max-width:60%}.article-container .article-sh-text img[style*="left"]{margin-right:auto !important;margin-bottom:1em;max-width:60%}