.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{padding-right:0;padding-left:0}.disp-pc{display:none}@media only screen and (min-width:768px){.disp-pc{display:block}}.disp-mb{display:block}@media only screen and (min-width:768px){.disp-mb{display:none}}.disp-pc92{display:none}@media only screen and (min-width:992px){.disp-pc92{display:block}}.disp-mb92{display:block}@media only screen and (min-width:992px){.disp-mb92{display:none}}.feature-cookie p{font-size:18px;text-align:center;padding:24px;color:#000}.online-waku{border:4px solid #ccc;border-radius:16px;padding:0 48px 32px;margin-top:40px;font-size:18px}.online-waku h3{margin:-24px auto 0 !important;background-color:#fff;text-align:center;padding:0 32px 24px;display:block;font-size:24px}.online-waku p{text-align:left}.online-waku cite{font-size:.8em;float:right}.bubble01{position:relative;display:inline-block;width:200px;text-align:center;color:#FFF;font-weight:600;padding:16px 24px;background-color:#f39800;border-radius:5px;margin-top:64px;float:right}.bubble01:before{content:'';position:absolute;display:block;z-index:1;border-style:solid;border-color:#f39800 transparent;border-width:10px 10px 0 10px;bottom:-10px;left:50%;margin-left:-10px}.table_back{background:url("https://www.grcs.co.jp/hubfs/cookiepro/table_back.svg") repeat-y !important;background-size:100%}.table_back th,.table_back td{padding:16px 0;color:#000}.table-wrap{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.table_td_back{background-color:#f0f0f0 !important}.table-yoko{display:block;text-align:right;font-size:14px}@media screen and (min-width:992px){.table-yoko{display:none}}.table{background-color:#fff}.table th,.table td{vertical-align:middle}.table th{text-align:center;background-color:#7d7d7d;color:#fff}td.td_back{background-color:#58a65b;border:2px solid #fff;color:#fff;padding:8px;font-weight:600}.grcs-contents td{padding:16px 24px}@media screen and (min-width:992px){.feature-area{background-image:url('https://www.grcs.co.jp/hubfs/cookiepro/cookie.jpg');background-position:center center;background-repeat:no-repeat;background-size:50%}}.feature-area .page-title .title{color:#fff}.feature-area h4{text-align:center;font-size:18px;font-weight:600}.feature-area-left h4{color:#00657b}.feature-area-right h4{color:#333c4f}.service-box{background-color:rgba(255,255,255,0.85);padding:18px 1px 16px;border-radius:4px;margin-top:24px;color:#000}.feature-area-left .service-box{border:2px solid #00839f}.feature-area-right .service-box{border:2px solid #566480}.service-box p{padding:0 23px}.service-box h5{margin-bottom:24px;font-size:16px;color:#fff;display:inline-block !important}.service-box h5 span{padding:8px 24px;border-radius:8px;font-weight:600}.feature-area-left h5 span{background-color:#00839f}.feature-area-right h5 span{background-color:#566480}.feature__icon i,.feature__icon span{font-size:36px}.s_5_3_law{font-size:16px;padding:24px 40px 32px;border:1px solid #ccc;color:#666;line-height:2em;margin:32px auto 0}@media screen and (min-width:768px){.s_5_3_law{margin:32px auto 0}}.s_5_3_law_nav{font-weight:bold}.s_5_3_law_mdasi{margin-top:8px;line-height:1.8em}.s_5_3_law ul{margin-bottom:0}.notice{padding:16px 32px;color:;font-size:12px;line-height:1em;background-color:#f5f5f5;margin-top:24px}.container-fluid{padding-left:0 !important;padding-right:0 !important}.grcs-contents img{height:;max-width:100%}.grcs-contents strong{color:#000}.text-setumei{padding:24px 16px 8px;font-size:21px;line-height:1.8;color:#000}:root{--num1-color:#003d5b;--num2-color:#30638e;--num3-color:#00798c;--bg-magnolia:#f0f5fa;--single__content:#d1e0f0;--btn:#a63446}.text-primary{color:#a63446 !important}.f-bold{font-weight:bold;padding:0 4px}.card-feature__icon{text-align:center}.row-eq-height{display:flex;flex-wrap:wrap}.ti-check:before{margin-right:8px}.ipaas_waku{padding:24px 32px;border:1px solid #333;border-radius:2px}.ipaas_waku li{padding-left:1.5em;text-indent:-1em;padding-bottom:8px}.num2_rei_w{width:100%;margin:0 auto;border:1px solid #9aa9b8;padding:8px 8px;border-radius:4px;background-color:#fff}.num2_rei{font-size:18px;margin:0 auto;font-weight:600;padding:16px 8px;background-color:#1c334a;border-radius:4px;color:#fff;display:inline-block;width:100%}.site-blocks-cover{background-size:cover;background-repeat:no-repeat;background-position:top;background-color:#29383d}.site-blocks-cover.overlay{position:relative}.site-blocks-cover.overlay:before{position:absolute;content:"";left:0;bottom:0;right:0;top:0;background:rgba(41,56,61,0.85)}.site-title{padding:3em 0;color:#fff}@media(min-width:768px){.site-title{padding:6em 0 7em}}.site-title h1{color:#fff !important;font-weight:400;font-size:1.7rem}@media screen and (min-width:768px){.site-title h1{font-size:2.3rem}}ul.isms_service li{margin-bottom:40px}ul.isms_service li h5{margin-top:16px;color:#1c334a;font-weight:400;font-size:1rem}@media screen and (min-width:992px){ul.isms_service li h5{font-size:1.25rem}}ul.isms_service li dt{color:#3f386b;font-weight:400}ul.isms_service li dd{margin-left:1em;font-size:12px}body{color:#797979;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:15px;font-weight:400;line-height:1.667}ul{list-style-type:none;margin:0;padding:0}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:"Rajdhani",sans-serif;color:#3a414e;line-height:1.25}h1,.h1{font-size:30px;font-weight:700;line-height:1.2}@media(min-width:600px){h1,.h1{font-size:50px}}h2,.h2{font-size:28px;font-weight:700}@media(min-width:1000px){h2,.h2{font-size:36px}}h3,.h3{font-size:20px;font-weight:600;line-height:1.8}@media(min-width:1000px){h3,.h3{font-size:22px}}.pb-40px{padding-bottom:40px}@media(min-width:1000px){.pb-40px{padding-bottom:40px}}.pb-80px{padding-bottom:40px}.section-margin{margin:60px 0}@media(min-width:1000px){.section-margin{margin:100px 0}}@media(min-width:1200px){.section-margin{margin:135px 0}}.section-margin--medium{margin:40px 0}@media(min-width:800px){.section-margin--medium{margin:80px 0}}@media(min-width:1200px){.section-margin--medium{margin:120px 0}}.section-padding{padding:60px 0}@media(min-width:1000px){.section-padding{padding:100px 0}}@media(min-width:1200px){.section-padding{padding:135px 0}}.section-padding--small{padding:60px 0}@media(min-width:1000px){.section-padding--small{padding:100px 0}}.bg-magnolia{background:#f0f5fa}.section-intro{max-width:100%;margin-right:auto;margin-left:auto;max-width:540px}@media screen and (min-width:768px){.section-intro{max-width:1120px}}.section-intro__title{font-weight:700;color:#3a414e;margin-bottom:16px}.section-intro__subtitle{font-size:18px;color:#797979;margin-bottom:0;text-align:left;margin-top:24px;line-height:2}.section-intro__subtitle span{padding:0 8px;font-weight:600;color:#1e2422;font-size:1.2em}.service_title{margin-top:-110px;padding:130px 40px 32px;color:#fff !important;background-color:#f3f1f2;background-image:url("https://www.grcs.co.jp/hubfs/cookiepro/service_title_back.jpg");background-position:center right;background-repeat:no-repeat;background-size:contain}.service_title h2{color:#1f2730 !important;text-shadow:2px 2px 3px #f3f1f2,-2px 2px 3px #f3f1f2,2px -2px 3px #f3f1f2,-2px -2px 3px #f3f1f2;background-color:rgba(243,241,242,0.65);display:inline-block;padding:24px;border-radius:4px}.service_title .section-intro__subtitle{color:#1f2730 !important;font-size:21px;margin-top:8px;text-shadow:2px 2px 3px #f3f1f2,-2px 2px 3px #f3f1f2,2px -2px 3px #f3f1f2,-2px -2px 3px #f3f1f2;background-color:rgba(243,241,242,0.65);display:inline-block;padding:24px;border-radius:4px}@media screen and (min-width:1200px){.service_title h2,.service_title .section-intro__subtitle{background-color:rgba(243,241,242,0);display:inline-block;padding:0}}.card-feature{padding:32px 40px;border:0;border-radius:0;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.card-feature-n1{background:#1c334a;border-radius:4px}.card-feature-n1 p{color:#fff;margin-top:16px}.card-feature__icon{margin-bottom:12px}.card-feature__icon i,.card-feature__icon span{font-size:36px;color:#fff}.card-feature__title{font-size:21px;text-align:center;color:#fff;line-height:1.8;font-weight:400 !important}.card-feature__subtitle{padding-bottom:24px;margin-top:16px;color:#fff;border-bottom:1px solid #ccc}.offer-single{margin-bottom:30px}@media(min-width:991px){.offer-single{margin-bottom:50px}}.offer-single__content{border:0;border-radius:2px;background:#2364aa;padding:32px 32px 40px;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.offer-single__content h4{font-size:22px;font-weight:600;color:#fff}.offer-single__content p{margin-bottom:0}.offer-single__content_arrow{border-radius:2px;position:relative;background:#113255;padding:32px 40px 16px;font-size:24px;margin:0 auto;line-height:2em;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.offer-single__content_arrow:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(90,123,135,0);border-top-color:#113255;border-width:40px;margin-left:-40px}.offer-single__content_arrow h4{font-weight:600;color:#fff}.offer-single__content_arrow p span{background:linear-gradient(transparent 75%,#c90 75%);font-weight:bold}.offer-single__icon{display:inline-block;margin-bottom:15px}.offer-single__icon i,.offer-single__icon span{font-size:30px;color:#fff}@media(min-width:991px){.offer-single__img{position:absolute;width:100%;top:50%;transform:translateY(-50%)}}@media(min-width:991px) and (min-width:1200px){.offer-single__img{transform:translateY(0);top:50px;left:100px}}}.card-pricing__list{padding:24px 16px 16px;margin:0 auto;display:inline-block}.offer-single__content .card-pricing__list li{margin-bottom:16px;text-align:left;line-height:1.6;padding-left:1em;text-indent:-1.5em;color:#fff;font-size:18px}.offer-single__content_arrow .card-pricing__list li{margin-bottom:24px;text-align:left;line-height:1.6;padding-left:1em;text-indent:-1.5em;color:#fff;font-size:21px}.card-pricing__list li:last-child{margin-bottom:0}.card-pricing__list li i,.card-pricing__list li span{font-size:13px;margin-right:10px}.card-pricing__list li.unvalid i,.card-pricing__list li.unvalid span{color:#f81c1c;font-size:12px}.info{padding:88px 0 96px;width:100%;text-align:center}.faq{background-color:#f7f7f7;border-top:1px solid #ededed;border-bottom:1px solid #ededed;padding:80px 0;width:100%}.faq_midasi{margin:40px 0 8px;font-weight:bold}