@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Titillium+Web&text=1234567890|Roboto");@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Thin-s.woff2") format("woff2"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Thin-s.woff") format("woff"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Thin-s.ttf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Light-s.woff2") format("woff2"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Light-s.woff") format("woff"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Light-s.ttf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-DemiLight-s.woff2") format("woff2"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-DemiLight-s.woff") format("woff"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-DemiLight-s.ttf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular-s.woff2") format("woff2"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular-s.woff") format("woff"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular-s.ttf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium-s.woff2") format("woff2"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium-s.woff") format("woff"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium-s.ttf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold-s.woff2") format("woff2"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold-s.woff") format("woff"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold-s.ttf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Black-s.woff2") format("woff2"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Black-s.woff") format("woff"),url("//www.isi-grp.co.jp/hubfs/corporate/common/fonts/NotoSansCJKjp/NotoSansCJKjp-Black-s.ttf") format("truetype")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,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,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul,dl{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}img{font-size:0;line-height:0;vertical-align:top}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}a:hover,a:active{text-decoration:none;outline:0}input{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:0;border:0;border-radius:0;margin:0;outline:0;padding:0}img{max-width:100%}html{font-size:6.25%}body{color:#4e5052;font-family:Roboto,'Noto Sans Japanese',sans-serif;font-size:16px;line-height:1.5;margin:0;text-rendering:optimizeLegibility}@media screen and (max-width:767px){body{font-size:14px}}h1,h2,h3,h4,h5,h6{line-height:1.2}a{-webkit-transition:color .3s ease,opacity .3s ease,border .3s ease,background .3s ease,-webkit-transform .3s ease;transition:color .3s ease,opacity .3s ease,border .3s ease,background .3s ease,-webkit-transform .3s ease;transition:color .3s ease,opacity .3s ease,border .3s ease,background .3s ease,transform .3s ease;transition:color .3s ease,opacity .3s ease,border .3s ease,background .3s ease,transform .3s ease,-webkit-transform .3s ease}input,textarea,select{background-color:#fff;font-family:Roboto,'Noto Sans Japanese',sans-serif}textarea{min-height:200px}.Text.-small{font-size:.8em}.Text.-sup{position:relative;top:-1em;padding-right:.2em;font-size:.5em}.Text.-typeOption{display:block;width:70%;margin:0 auto 20px;padding:3px 0;border-radius:1em;background:#b5b5b5;color:#fff;text-align:center}.Br.-pc{display:block}@media screen and (max-width:767px){.Br.-pc{display:none}}.Br.-sp{display:none}@media screen and (max-width:767px){.Br.-sp{display:block}}.Flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.Flex.-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.Flex.-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Flex.-spaceBetween{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.Flex.-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Flex_item.-static{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.Flex_item.-dynamic{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.Header{position:fixed;top:0;left:0;z-index:100;width:100%;height:110px;padding:20px;background-color:#0a603b;-webkit-transition:height .3s ease,padding .3s ease,opacity .3s ease,top .3s ease;transition:height .3s ease,padding .3s ease,opacity .3s ease,top .3s ease}.Header.-isCorporate{height:80px;background-color:#132634}.Header.-isScroll{height:60px;padding:10px 20px;opacity:.8}.Header.-isScroll:hover{opacity:1}@media screen and (max-width:959px){.Header.-isScroll{height:70px;padding:20px;opacity:1}}.Header.-isScroll .Header_chatch{height:0}.Header.-isHidden{top:-60px}@media screen and (max-width:959px){.Header.-isHidden{top:-70px}}@media screen and (max-width:959px){.Header{height:70px}.Header.-isCorporate{height:70px}}.Header_section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:959px){.Header_section{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.Header_chatch{width:100%;height:30px;overflow:hidden;color:#fff;font-weight:200;font-size:.75em;-webkit-transition:height .3s ease;transition:height .3s ease}@media screen and (max-width:959px){.Header_chatch{height:0}}.Header_link{display:block}.Header_link:hover{opacity:.6}.Header_logo{width:auto;height:40px}@media screen and (max-width:959px){.Header_logo{max-width:100%;height:30px}}.Header_menu{font-size:.9375em;text-align:right;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width:959px){.Header_menu{display:none;position:absolute;top:70px;left:0;z-index:100;width:100%;border-top:1px dotted #8c989e;background-color:#0a603b;text-align:left}}@media screen and (max-width:959px){.Header.-isCorporate .Header_menu{background-color:#132634}}.Header_space{padding:110px 0 0;-webkit-transition:padding .3s ease;transition:padding .3s ease;background-color:#0a603b}@media screen and (max-width:959px){.Header_space{padding:70px 0 0}}.Header.-isCorporate+.Header_space{padding:80px 0 0;background-color:#132634}@media screen and (max-width:959px){.Header.-isCorporate+.Header_space{padding:70px 0 0}}.Section{max-width:1140px;margin:0 auto;padding:0}.Section.-philosophy{max-width:650px;padding:80px 20px;background:rgba(255,255,255,0.8);text-align:center}.Logo{-webkit-transition:opacity .3s ease,width .3s ease,height .3s ease;transition:opacity .3s ease,width .3s ease,height .3s ease}.Menu_section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.Menu_listItem{padding:0 0 1em}.Menu_listItem.-n1{width:100%}.Menu_listItem.-n7m1{width:calc((100% - 7px) / 7)}@media screen and (max-width:959px){.Menu_listItem.-n7m1{width:100%}}.Menu_listItem.-n7m2{width:calc((100% - 7px) / 7)}@media screen and (max-width:959px){.Menu_listItem.-n7m2{width:calc(100% / 2)}}@media screen and (max-width:959px){.Menu_listItem.-mCenter{text-align:center}}.Menu_itemTitle{padding:0 0 .5em}.Menu_itemTitleLink{border-bottom:solid 1px transparent;color:#ccc;font-size:.8125em;line-height:1.7}.Menu_itemTitleLink:hover{border-bottom-color:#ccc}.Menu_itemTitleLink.-strong{color:#fff;font-size:.875em}.Menu_itemTitleLink.-strong:hover{border-bottom-color:#fff}.Menu_itemChildLink{border-bottom:solid 1px transparent;color:#888;font-size:.75em}.Menu_itemChildLink:hover{border-bottom-color:#888}.Menu_itemExLink{padding-left:5px}.Menu_socialList{padding:.5em 0}.Menu_socialListItem{display:inline-block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.Menu_socialListItem:hover{opacity:.8}.Menu_socialIcon.-white{color:#fff}.Menu_socialIcon.-facebook{color:#3f5c9a}.Menu_socialIcon.-googleplus{color:#dc4a3d}.Menu_socialIcon.-twitter{color:#1da1f2}.Hamburger{display:none;position:relative;width:20px;height:20px;overflow:hidden;cursor:pointer}@media screen and (max-width:959px){.Hamburger{display:block}}.Hamburger_symbol,.Hamburger::before,.Hamburger::after{display:block;position:absolute;top:0;left:0;width:20px;height:2px;margin:auto;overflow:hidden;background-color:#fff;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.Hamburger::before,.Hamburger::after{content:''}.Hamburger.-isClosed .Hamburger_symbol{-webkit-transform:0;transform:0}.Hamburger.-isClosed::before{-webkit-transform:translateY(9px);transform:translateY(9px)}.Hamburger.-isClosed::after{-webkit-transform:translateY(18px);transform:translateY(18px)}.Hamburger.-isOpened .Hamburger_symbol{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.Hamburger.-isOpened::before{opacity:0;-webkit-transform:translateY(9px);transform:translateY(9px)}.Hamburger.-isOpened::after{-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.Subburger{display:none;position:relative;width:60px;height:calc(1em * 1.5 + 40px);border-bottom:1px dotted #8c989e;border-left:1px dotted #8c989e;cursor:pointer}@media screen and (max-width:959px){.Subburger{display:block}}.Subburger_symbol,.Subburger::after{display:block;position:absolute;top:calc(50% - 1px);left:20px;width:20px;height:2px;margin:auto;overflow:hidden;background-color:#fff;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.Subburger::after{content:''}.Subburger.-isClosed::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.Subburger.-isOpened::after{-webkit-transform:rotate(0);transform:rotate(0)}.Info{position:relative;background:#fff url(//www.isi-grp.co.jp/hubfs/corporate/grandit/images/main-bg-2.jpg) no-repeat;color:#fff}@media screen and (max-width:767px){.Info{background:#fff url(//www.isi-grp.co.jp/hubfs/corporate/grandit/images/main-bg-2_sp.jpg) no-repeat}}.Info.-typeDot::before{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(//www.isi-grp.co.jp/hubfs/corporate/common/images/bg-dot.png) repeat center center;content:""}.Info.-grandit{background-position:126% -10px;background-size:auto 220px}@media screen and (max-width:767px){.Info.-grandit{background-position:100% 0;background-size:cover}}.Info.-unifinity{background-position:100% -10px;background-size:auto 180px}.Info.-corporate{background-position:left bottom;background-repeat:repeat-x}@media screen and (max-width:767px){.Info.-corporate{background-size:360px 2px}}.Info_path{position:relative}.Info_title{position:relative;padding:35px 20px}.Path{padding:5px 20px;background-color:rgba(0,0,0,0.12);font-weight:200}.Path.-corporate{background-color:#f3f3f3;color:#4e5052}@media screen and (max-width:767px){.Path{display:none}}.Path_section{font-size:.75em}.Path_link{color:#fff}.Path_link::after{display:inline-block;margin:0 3px;content:'＞'}.Path_link.-corporate{color:#4e5052}.Title_name{font-size:2.1875em;font-weight:normal}.Title_name.-corporate{color:#4e5052}.Content{padding:50px 20px}.Content.-bgColorGray{background-color:#efefef}.Content.-philosophy{padding:90px 20px;background:url(//www.isi-grp.co.jp/hubfs/corporate/common/images/bg-philosophy.jpg) repeat center center;background-size:cover}@media screen and (max-width:767px){.Content.-philosophy{padding:45px 20px}}.Content_title{position:relative;margin:0 0 30px;padding:0 0 30px;color:#0a603b;font-size:2em;font-weight:normal;line-height:1.7;text-align:center}.Content_title::after{display:inline-block;position:absolute;bottom:0;left:50%;width:50px;height:5px;margin-left:-25px;border-radius:2.5px;background-color:#0a603b;content:""}.Content_summary{margin:35px 0 1em;color:#0c7749;font-size:1.375em;font-weight:normal;line-height:2;text-align:center}.Content_note{margin:1em 0;line-height:2;text-align:center}.Content_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.Content_list.-buttonList{max-width:640px}@media screen and (max-width:767px){.Content_list.-buttonList{max-width:420px}}@media screen and (max-width:479px){.Content_list.-buttonList{display:none}}.Content_listItem{width:100%;margin:0 0 20px}.Content_listItem.-n2{width:calc((100% - 20px) / 2)}@media screen and (max-width:479px){.Content_listItem.-n2{width:100%}}.Content_listItem.-n3{width:calc((100% - 40px) / 3)}@media screen and (max-width:767px){.Content_listItem.-n3{width:calc((100% - 20px) / 2)}}@media screen and (max-width:479px){.Content_listItem.-n3{width:100%}}.Content_listItem.-n4{width:calc((100% - 60px) / 4)}@media screen and (max-width:767px){.Content_listItem.-n4{width:calc((100% - 20px) / 2)}}@media screen and (max-width:479px){.Content_listItem.-n4{width:100%}}.Content_area.-center{text-align:center}.Content_area.-scrollX{overflow-x:auto}.Content_area+.Content_area{margin-top:1.5em}.Card{background:#fff;border-radius:5px;-webkit-box-shadow:0 2px 5px #ccc;box-shadow:0 2px 5px #ccc;overflow:hidden}.Card_title{width:100%;padding:18px 15px;background-color:#0a603b;color:#fff;font-size:1.0625em;font-weight:normal;text-align:center}.Card_content{padding:20px 25px;background-color:#fff;font-size:.875em;line-height:1.8}.Card_content.-center{text-align:center}.Card_content+.Card_content{padding:10px 25px 20px}.Card_footer{padding:18px 15px;border-top:1px solid #ccc;background-color:transparent;text-align:center}.Card_footer.-link{display:block;position:relative;color:#f77f08;-webkit-transition:.3s;transition:.3s}.Card_footer.-link:hover{color:#fff}.Card_footer.-link::before,.Card_footer.-link::after{position:absolute;top:0;z-index:-1;width:50%;height:100%;background:#f77f08;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;content:''}.Card_footer.-link::before{left:0;-webkit-transform-origin:left top;transform-origin:left top}.Card_footer.-link::after{right:0;-webkit-transform-origin:right top;transform-origin:right top}.Card_footer.-link:hover::before,.Card_footer.-link:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1)}.List.-isCounter{counter-reset:number}.List_item{display:list-item;padding:0 1.3em 0 0;line-height:2}.List_item.-horizontal{display:inline-block}.List_item.-vertical{display:list-item}.List_item.-vertical+.List_item.-vertical{margin-top:1em}.List_item.-isCounter{position:relative;padding:0 1.3em 0 1.8em}.List_item.-isCounter::before{display:block;position:absolute;top:.25em;left:0;width:1.5em;height:1.5em;border-radius:50%;background-color:#0a603b;color:#fff;font-family:"Titillium Web";line-height:1.5;text-align:center;content:counter(number);counter-increment:number}.List_item.-typeQuestion{position:relative;padding:0 0 1em 3em}.List_item.-typeQuestion::before{position:absolute;top:0;left:0;width:2em;border-radius:50%;background-color:#0a603b;color:#fff;line-height:2;text-align:center;content:"Q"}.List_item.-typeAnswer{position:relative;padding:0 0 3em 3em}.List_item.-typeAnswer::before{position:absolute;top:0;left:0;width:2em;border-radius:50%;background-color:#f77f08;color:#fff;line-height:2;text-align:center;content:"A"}.List_icon{margin:0 .3em 0 0}.List_icon.-mainColor{color:#0a603b}.Table{font-size:.9em;text-align:center}.Table.-isSpacing{background-color:#fff;border-collapse:separate;border-spacing:2px}.Table_cell{padding:.5em 1em;font-weight:normal;vertical-align:middle}.Table_cell.-bgColorOrange{background-color:#e8aa5d}.Table_cell.-bgColorLightOrange{background-color:#fbf0e3}.Table_cell.-bgColorDarkGray{background-color:#6c6c6c}.Table_cell.-bgColorGray{background-color:#d6d6d6}.Table_cell.-bgColorNavy{background-color:#5b68b5}.Table_cell.-bgColorLightNavy{background-color:#d2d5eb}.Table_cell.-bgColorYellow{background-color:#fff3b1}.Table_cell.-white{color:#fff}.Footer_menu{width:100%;padding:30px 20px;background-color:#0e1c27}.Button_link{display:inline-block;min-width:280px;padding:19px 10px 16px;border-bottom:4px solid #05321f;border-radius:6px;background:#0a603b;color:#fff;font-size:20rem;line-height:1.2;text-align:center}.Button_link:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-bottom:4px solid #698478;background:#6ca089}.Button_link.-subColor{border-bottom-color:#c66606;background:#f77f08}.Button_link.-subColor:hover{border-bottom-color:#dda36a;background:#fab26b}.Button_link.-normal{font-size:1em}.Button_contact{display:block;position:relative;z-index:10;max-width:280px;padding:6px 1em 9px;margin:0 0 1em;border-radius:6px;background-color:#910202;color:#fff;text-align:center}@media screen and (max-width:959px){.Button_contact{margin:1em auto}}.Button_contact:hover::after{background-color:#910202}.Button_contact::after{display:block;position:absolute;bottom:3px;left:0;z-index:-1;width:100%;height:100%;border-radius:6px;background-color:#b40303;content:'';-webkit-transition:.25s;transition:.25s}.Button_shortcut{padding:15px 0 7px;border:1px solid #6ca089;border-radius:5px;color:#0a603b;font-size:.875em;text-align:center}.Button_shortcut:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 2px 5px #ccc;box-shadow:0 2px 5px #ccc;background-color:#6ca089;color:#fff}.Contact{display:block;position:relative;padding:20px 20px 0;color:#fff;font-size:1.3em}.Contact_section{position:relative;text-align:center}.Contact_tel{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:450px;margin:0 auto;padding:10px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Contact_telText{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 0 2em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.Contact_telNumber{font-size:1.5em}.Contact_telTime{font-size:.7em}.Contact_web{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:450px;margin:0 auto;padding:10px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Contact_webText{padding:0 0 0 2em;text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.Contact_icon.-white{color:#fff}.Contact_icon.-subColor{color:#f77f08}.Contact.-design{display:block;padding:20px}.Contact.-design.lazyloaded{background:url(//www.isi-grp.co.jp/hubfs/corporate/grandit/images/footer-bg-1.jpg) no-repeat center top;background-size:cover}.Contact.-design.lazyloaded::before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(//www.isi-grp.co.jp/hubfs/corporate/grandit/images/bg-dot-1.png) repeat center center;content:""}.Social_item{display:inline-block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.Social_item:hover{opacity:.8}@media screen and (max-width:959px){.Social_list{width:100%;text-align:center}}.Social_icon.-white{color:#fff}.Social_icon.-facebook{color:#3f5c9a}.Social_icon.-googlePlus{color:#dc4a3d}.Social_icon.-twitter{color:#1da1f2}.ToTop{display:block;padding:20px}.ToTop.-fixed{position:fixed;bottom:0;right:0}.ToTop_section{text-align:right}.ToTop_section.-fixed{display:none}.ToTop_icon.-mainColor{color:#0a603b;-webkit-transition:color .3s ease;transition:color .3s ease}.ToTop_link:hover .ToTop_icon.-mainColor{color:#0f8e57}.ToTop_icon.-white{color:#fff}.Copyright{width:100%;padding:20px;background-color:#08111a}.Copyright_section{display:-webkit-box;display:-ms-flexbox;display:flex;color:#888;font-size:.6875em;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:959px){.Copyright_text{text-align:center;padding:0 0 1em;width:100%}}@media screen and (max-width:959px){.Copyright_company{text-align:center;width:100%}}.Copyright_link{border-bottom:solid 1px transparent;color:#888}.Copyright_link:hover{border-bottom-color:#888}.Header .hs-menu-depth-1{display:inline-block;padding:0 .5em}.Header .hs-menu-depth-1>a{border-bottom:1px solid transparent;color:#fff}.Header .hs-menu-depth-1>a:hover{border-bottom-color:#fff}.Header .hs-menu-depth-1:last-child{padding:0 0 0 .5em}.Header .hs-menu-depth-1:last-child>a{display:block;position:relative;z-index:100;padding:6px 1.5em 9px;border-bottom:0;border-radius:6px;background-color:#074027;color:#0a603b;text-align:center}.Header .hs-menu-depth-1:last-child>a::after{display:block;position:absolute;bottom:3px;left:0;z-index:-1;width:100%;height:100%;border-radius:6px;background-color:#fff;content:'';-webkit-transition:.25s;transition:.25s}.Header .hs-menu-depth-1:last-child>a:hover{color:#fff}.Header .hs-menu-depth-1:last-child>a:hover::after{background-color:#074027}@media screen and (max-width:959px){.Header .hs-menu-depth-1:last-child{padding:20px}.Header .hs-menu-depth-1:last-child>a{max-width:300px;margin:0 auto}}.Header .hs-item-has-children{position:relative}.Header .hs-menu-children-wrapper{display:none;position:absolute;top:40px;left:0;z-index:50;width:200px;padding:0;border:1px solid #e0e0e0;text-align:left}.Header .hs-menu-depth-2 a{display:block;padding:8px 1em;border-bottom:1px solid #e0e0e0;background-color:#fff;color:#323232;-webkit-transition:color .3s ease;transition:color .3s ease}.Header .hs-menu-depth-2 a:hover{color:#afafaf}.Header .hs-menu-depth-2 a[target=_blank] .svg-inline--fa{padding-left:5px;color:#323232}.Header .hs-menu-depth-2:last-child a{border-bottom:0}.Header.-isCorporate .hs-menu-depth-1:last-child>a{background-color:#910202;color:#fff}.Header.-isCorporate .hs-menu-depth-1:last-child>a::after{background-color:#b40303}.Header.-isCorporate .hs-menu-depth-1:last-child>a:hover::after{background-color:#910202}@media screen and (max-width:959px){.Header .hs-menu-depth-1{display:block;padding:0}.Header .hs-menu-depth-1>a{display:block;padding:20px;border-bottom:1px dotted #8c989e}.Header .hs-menu-depth-1>a:hover{border-bottom-color:#8c989e}.Header .hs-item-has-children{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.Header .hs-item-has-children>a{width:calc(100% - 60px)}.Header .hs-menu-children-wrapper{position:static;z-index:50;width:100%;border:0;text-align:left}.Header .hs-menu-depth-2 a{padding:20px}}.Footer .hs_cos_wrapper_type_menu{-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0}@media screen and (max-width:959px){.Footer .hs_cos_wrapper_type_menu{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.Footer .hs-menu-depth-1{display:inline-block;padding:0 1em 1em 0}@media screen and (max-width:959px){.Footer .hs-menu-depth-1{display:list-item}}.Footer .hs-menu-depth-1 a{border-bottom:1px solid transparent;color:#fff;font-size:.8125em}.Footer .hs-menu-depth-1 a:hover{border-bottom-color:#fff}.Footer .hs-menu-depth-1 a[target=_blank] .svg-inline--fa{padding-left:5px;color:#888}.Grandit_functionImg{display:block;width:80%;margin:0 auto 20px}.Grandit_funcButtonList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:479px){.Grandit_funcButtonList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.Grandit_funcButtonItem{position:relative;-webkit-box-flex:0;-ms-flex:0 1 200px;flex:0 1 200px}@media screen and (max-width:479px){.Grandit_funcButtonItem{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.Grandit_funcButtonItem.-caret{margin:1em;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media screen and (max-width:479px){.Grandit_funcButtonItem.-caret{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.Grandit_funcButton{display:block;position:relative;z-index:2;width:100%;padding:15px 0;border:1px solid #6ca089;border-radius:5px;background-color:#fff;color:#0a603b;text-align:center}.Grandit_funcButton:hover{background-color:#6ca089;color:#fff}@media screen and (max-width:479px){.Grandit_funcButton{width:200px}}.Grandit_funcSlideItems{display:none;position:absolute;top:calc(100% - 5px);left:0;z-index:1;width:100%;padding:1em;border-left:1px solid #6ca089;border-right:1px solid #6ca089;border-bottom:1px solid #6ca089;border-radius:5px;background-color:#fff;font-size:.975em;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.Grandit_card{max-width:800px;margin:0 auto;-webkit-box-shadow:none;box-shadow:none}.Grandit_cardTitle{background-color:#b6cfc4;color:#f77f08;font-size:1.375em}.Grandit_cardContent{border:2px solid #b6cfc4;border-radius:0 0 5px 5px}.Grandit_funcHeader{max-width:800px;margin:35px auto 1em;padding:0 0 .5em;border-bottom:1px dashed #0a603b;color:#0a603b;font-size:1.375em;font-weight:normal;line-height:2;text-align:center}.Grandit_funcBody{max-width:800px;margin:1em auto}.Grandit_funcList{line-height:2.3}.Grandit_funcListIcon{margin:0 .75em 0 0;color:#f77f08}