@charset 'UTF-8';.gl_common{font-family:'游ゴシック体',YuGothic,'游ゴシック','Yu Gothic','Hiragino Kaku Gothic ProN','Hiragino Sans','ヒラギノ角ゴシック','メイリオ',Meiryo,'Noto Sans JP','ＭＳ Ｐゴシック','MS PGothic',Geneva,Arial,Verdana,sans-serif;font-size:16.66667px;line-height:1em;color:#222;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.gl_common main{display:block}.gl_common h1,.gl_common h2,.gl_common h3,.gl_common h4,.gl_common h5,.gl_common h6{font-size:100%}.gl_common *{margin:0;padding:0}.gl_common a{text-decoration:none;color:#222}.gl_common a img{border:none}.gl_common .fcl{zoom:100%}.gl_common .fcl:after{display:block;visibility:hidden;clear:both;height:0;content:' '}.gl_common img,.gl_common svg{width:100%;margin:0;padding:0;vertical-align:middle}.gl_common ol,.gl_common ul{list-style:none}.gl_common html.webkit img[src$=svg]{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.gl_common img:-moz-loading{visibility:hidden}.gl_common .css_imagehover{line-height:0;position:relative;display:block}.gl_common .css_imagehover img{-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.gl_common .css_imagehover img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0}.gl_common .table{display:table;width:100%;height:100%}.gl_common .table-cell{display:table-cell;text-align:center;vertical-align:middle}.gl_common .js-svgChange,.gl_common .js-svgDelayLoad{position:relative;display:block;overflow:hidden;text-decoration:none;color:transparent}.gl_common .js-svgChange svg,.gl_common .js-svgDelayLoad svg{position:absolute;top:0;left:0;width:100%;height:100%}.gl_common .js-delayLoad,.gl_common .js-delayLoad_bg,.gl_common .js-pictureDelay,.gl_common .js-pictureDelay_bg,.gl_common .js-svgDelayLoad{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}.gl_common .js-delayLoad.isLoadEnd,.gl_common .js-delayLoad_bg.isLoadEnd,.gl_common .js-pictureDelay.isLoadEnd,.gl_common .js-pictureDelay_bg.isLoadEnd,.gl_common .js-svgDelayLoad.isLoadEnd{opacity:1}body{padding:0;background:#fff}#main{background:0 0}.page-head-container{padding:6.96em 0}.page-heading{font-size:1.92em;line-height:1.5em;height:auto;padding:0;text-align:center;letter-spacing:0;color:#000;border:none;background:0 0}#contact,#yakkan-page_pdf-list,.privacy-terms{padding-top:0}#contact,#office-page_group,#officeplace-page_info,#torikumi-page_info.privacy-terms,#yakkan-page_pdf-list{padding-bottom:9.6em}.gl_common.gl_common_footer{padding:2.88em 2.4em 2.4em;border-top:1px solid rgba(0,0,0,.2)}.gl_common.gl_common_footer .gl_common_footer__block{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse;padding:0 0 1.5em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse}.gl_common.gl_common_footer .gl_common_footer__btn_pagetop{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.gl_common.gl_common_footer .gl_common_footer__btn_pagetop a{font-size:.84em;line-height:1em;position:relative;padding:0 0 0 1.57143em;-webkit-transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;letter-spacing:0}.gl_common.gl_common_footer .gl_common_footer__btn_pagetop a:after,.gl_common.gl_common_footer .gl_common_footer__btn_pagetop a:before{position:absolute;top:calc(50% - .32143em);left:0;display:block;width:1em;height:.64286em;content:'';background:url(../img/common/footer_icon_arrow.svg) no-repeat center transparent;background-size:contain}.gl_common.gl_common_footer .gl_common_footer__btn_pagetop a:after{-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;opacity:0;background-image:url(../img/common/footer_icon_arrow_hover.svg)}.gl_common.gl_common_footer .gl_common_footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common.gl_common_footer .gl_common_footer__nav__item{margin:0 1.92em 0 0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.gl_common.gl_common_footer .gl_common_footer__nav__item a{font-size:.84em;line-height:1em;-webkit-transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;letter-spacing:0}.gl_common.gl_common_footer .gl_common_footer__copy{position:relative;display:block;width:20.52em}.gl_common.gl_common_footer .gl_common_footer__copy:before{display:block;padding:4.09357% 0 0 0;content:''}.gl_common.gl_common_footer .gl_common_footer__copy>img,.gl_common.gl_common_footer .gl_common_footer__copy>picture{position:absolute;top:0;left:0;width:100%}.gl_common .gl_common_header__logo{position:fixed;z-index:100;top:2.34em;right:2.28em;width:11.46em}.gl_common .gl_common_header__logo a{position:relative;display:block}.gl_common .gl_common_header__logo a:before{display:block;padding:37.69634% 0 0 0;content:''}.gl_common .gl_common_header__logo a>img,.gl_common .gl_common_header__logo a>picture{position:absolute;top:0;left:0;width:100%}.gl_common .gl_common_header__logo a svg path{-webkit-transition:fill .3s cubic-bezier(.215,.61,.355,1) 0s;transition:fill .3s cubic-bezier(.215,.61,.355,1) 0s}.gl_common.company__group .company__group__ttl{font-size:1.44em;font-weight:700;line-height:1.75em;margin-bottom:3.41667em;text-align:center;letter-spacing:0;color:#039}.gl_common.company__group .company__group__chart{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 7.2em}.gl_common.company__group .company__group__chart__block{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.96em;border:1px solid #ccc;border-radius:.24em}.gl_common.company__group .company__group__chart__block__label{font-size:.96em;font-weight:700;line-height:1em;position:absolute;top:-.5em;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:center;letter-spacing:.08em;color:#999;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common.company__group .company__group__chart__block__label span{display:block;padding:0 .5em;background:#fff}.gl_common.company__group .company__group__chart__first__items{padding:1.8em 0 3.06em}.gl_common.company__group .company__group__chart__first__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common.company__group .company__group__chart__first__item a{font-size:.84em;line-height:1.75em;display:block;-webkit-transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;text-align:center;letter-spacing:0;color:#666}.gl_common.company__group .company__group__chart__first__item a span{font-size:1.71429em;font-weight:700;line-height:1.6em;display:block;letter-spacing:.03em}.gl_common.company__group .company__group__chart__second{padding:2.88em 2.88em 2.88em}.gl_common.company__group .company__group__chart__second__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.gl_common.company__group .company__group__chart__second__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:32.69231%;min-height:7.2em;margin:0 0 .48em;border-radius:.24em;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common.company__group .company__group__chart__second__item:nth-of-type(1){width:100%;background-color:#cfcfcf}.gl_common.company__group .company__group__chart__second__item:nth-of-type(1) a span{padding-bottom:.55556em}.gl_common.company__group .company__group__chart__second__item:nth-of-type(2){background-color:#ecdea5}.gl_common.company__group .company__group__chart__second__item:nth-of-type(3){background-color:#f8bcb0}.gl_common.company__group .company__group__chart__second__item:nth-of-type(4){background-color:#b8d5e3}.gl_common.company__group .company__group__chart__second__item a{font-size:.84em;line-height:1.75em;display:block;text-align:center;letter-spacing:0}.gl_common.company__group .company__group__chart__second__item a span{font-size:1.28571em;font-weight:700;line-height:1.6em;display:block;padding-bottom:.27778em;letter-spacing:0}.gl_common.company__group .company__group__cooperation{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse;padding:0 0 9.6em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse}.gl_common.company__group .company__group__cooperation__detail{margin:0 0 0 1.92em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.gl_common.company__group .company__group__cooperation__detail__ttl{font-size:1.32em;line-height:1.75em;letter-spacing:.05em}.gl_common.company__group .company__group__cooperation__detail__txt{font-size:.96em;line-height:2em;padding:.5625em 0 .9375em;letter-spacing:0}.gl_common.company__group .company__group__cooperation__detail__link a{font-size:.96em;font-weight:700;line-height:1.6em;text-decoration:underline;letter-spacing:0;color:#039}.gl_common.company__group .company__group__cooperation__img{position:relative;display:block;width:57.39583%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.gl_common.company__group .company__group__cooperation__img:before{display:block;padding:100.18149% 0 0 0;content:''}.gl_common.company__group .company__group__cooperation__img>img,.gl_common.company__group .company__group__cooperation__img>picture{position:absolute;top:0;left:0;width:100%}#office-page{border-bottom:none}#office-page:after{display:none}#office-page_group{padding:0}@media (min-width:769px){.gl_common .css_imagehover:hover img:nth-of-type(2){opacity:1}.gl_common .onlyPc{display:block}.gl_common img.onlyPc{display:inline-block}.gl_common .onlySp,.gl_common img.onlySp{display:none!important}.gl_common.gl_common_footer .gl_common_footer__btn_pagetop a:hover{color:#049}.gl_common.gl_common_footer .gl_common_footer__btn_pagetop a:hover:after{opacity:1}.gl_common.gl_common_footer .gl_common_footer__nav__item a:hover{color:#049}.gl_common .gl_common_header__logo a:hover svg path{fill:#049}.gl_common .gl_common_header__btn_nav_toggle{display:none}.gl_common .gl_common_nav{position:fixed;z-index:100;top:2.64em;left:2.82em}.gl_common .gl_common_nav__main__item{position:relative;margin:0 0 1.74em}.gl_common .gl_common_nav__main__item.isActive:before{position:absolute;top:calc(50% - .18em);left:-1.38em;width:.36em;height:.36em;content:'';border-radius:50%;background:#000}.gl_common .gl_common_nav__main__item a{font-size:.96em;line-height:1em;-webkit-transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;letter-spacing:0}.gl_common .gl_common_nav__main__item--subtree{position:relative;cursor:pointer}.gl_common .gl_common_nav__main__item--subtree__ttl{font-size:.96em;line-height:1em;position:relative;display:inline-block;-webkit-transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;letter-spacing:0}.gl_common .gl_common_nav__main__item--subtree__ttl:after,.gl_common .gl_common_nav__main__item--subtree__ttl:before{position:absolute;top:calc(50% - .21em);right:-1.14em;display:block;width:.66em;height:.42em;content:'';background:url(../img/common/navi_icon_arrow.svg) no-repeat center transparent;background-size:contain}.gl_common .gl_common_nav__main__item--subtree__ttl:after{-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;opacity:0;background-image:url(../img/common/navi_icon_arrow_hover.svg)}.gl_common .gl_common_nav__main__item__subtree{position:absolute;z-index:10;top:0;left:0;display:none;padding:1.26em 0 0}.gl_common .gl_common_nav__main__item__subtree__inner{padding:.96em;cursor:auto;border-radius:.24em;background:#fff;-webkit-box-shadow:0 .06em .12em rgba(0,0,0,.25);box-shadow:0 .06em .12em rgba(0,0,0,.25)}.gl_common .gl_common_nav__main__item__subtree__item{margin:0 0 .54em}.gl_common .gl_common_nav__main__item__subtree__item__label{display:none}.gl_common .gl_common_nav__main__item__subtree__item:last-child{margin-bottom:0}.gl_common .gl_common_nav__main__item__subtree__item a{font-size:.84em;line-height:1em;white-space:nowrap;letter-spacing:0}.gl_common .gl_common_nav__sub{display:none}.gl_common.company__group .company__group__chart__first__item a:hover{color:#049}.gl_common.company__group .company__group__chart__second__item a:hover{color:#049}}@media (min-width:769px) and (min-width:769px){.gl_common .gl_common_nav__main__item a:hover{color:#049}.gl_common .gl_common_nav__main__item--subtree:hover .gl_common_nav__main__item--subtree__ttl{color:#049}.gl_common .gl_common_nav__main__item--subtree:hover .gl_common_nav__main__item--subtree__ttl:after{opacity:1}}@media (max-width:960px){.gl_common.company__group .company__group__cooperation__detail__txt br{display:none}}@media (max-width:768px){.gl_common{font-size:11.71875px;line-height:0}.gl_common .onlyPc,.gl_common img.onlyPc{display:none!important}.gl_common .onlySp{display:block}.gl_common img.onlySp{display:inline-block}.page-head-container{padding:8.704em 0 5.12em}.page-heading{font-size:2.048em;line-height:1.5em;letter-spacing:0}#contact,#yakkan-page_pdf-list,.privacy-terms{padding-top:0}.torikumi-table:first-child{padding-top:0}#contact,#office-page_group,#officeplace-page_info,#torikumi-page_info.privacy-terms,#yakkan-page_pdf-list{padding-bottom:6.82667em}.gl_common.gl_common_footer{padding:5.46133em 0}.gl_common.gl_common_footer .gl_common_footer__block{display:block;padding:0 0 5.46133em}.gl_common.gl_common_footer .gl_common_footer__btn_pagetop{padding:0 0 5.46133em;text-align:center}.gl_common.gl_common_footer .gl_common_footer__btn_pagetop a{font-size:1.36533em;line-height:1.75em;padding:0 0 0 1.375em;letter-spacing:0;color:#049}.gl_common.gl_common_footer .gl_common_footer__btn_pagetop a:after,.gl_common.gl_common_footer .gl_common_footer__btn_pagetop a:before{top:calc(50% - .28125em);width:.875em;height:.5625em}.gl_common.gl_common_footer .gl_common_footer__btn_pagetop a:before{background-image:url(../img/common/footer_icon_arrow_hover.svg)}.gl_common.gl_common_footer .gl_common_footer__nav{display:block;text-align:center}.gl_common.gl_common_footer .gl_common_footer__nav__item{margin:0 0 1.36533em}.gl_common.gl_common_footer .gl_common_footer__nav__item:last-child{margin-bottom:0}.gl_common.gl_common_footer .gl_common_footer__nav__item a{font-size:1.36533em;line-height:1.75em;letter-spacing:0;color:#049}.gl_common.gl_common_footer .gl_common_footer__copy{position:relative;display:block;width:17.57867em;margin:0 auto}.gl_common.gl_common_footer .gl_common_footer__copy:before{display:block;padding:17.96117% 0 0 0;content:''}.gl_common.gl_common_footer .gl_common_footer__copy>img,.gl_common.gl_common_footer .gl_common_footer__copy>picture{position:absolute;top:0;left:0;width:100%}html.isNavOpenAfter{overflow:hidden}html.isNavOpenAfter body{overflow:hidden}.gl_common .gl_common_header__logo{top:1.70667em;right:1.62133em;width:9.13067em}.gl_common .gl_common_header__btn_nav_toggle{position:fixed;z-index:1000;top:1.36533em;left:1.36533em;width:4.096em;height:4.096em}.gl_common .gl_common_header__btn_nav_toggle a{position:relative;display:block;width:100%;height:100%}.gl_common .gl_common_header__btn_nav_toggle a>span:after,.gl_common .gl_common_header__btn_nav_toggle a>span:before,.gl_common .gl_common_header__btn_nav_toggle a>span>span{position:absolute;left:calc(50% - 1.70667em);display:block;width:3.41333em;height:2px;content:'';background:#000}.gl_common .gl_common_header__btn_nav_toggle a>span>span{top:calc(50% - 1px);-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}.gl_common .gl_common_header__btn_nav_toggle a>span:after,.gl_common .gl_common_header__btn_nav_toggle a>span:before{-webkit-transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,top .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,top .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,top .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,top .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s}.gl_common .gl_common_header__btn_nav_toggle a>span:before{top:calc(50% - 7px)}.gl_common .gl_common_header__btn_nav_toggle a>span:after{top:calc(50% + 5px)}.gl_common .gl_common_header__btn_nav_toggle.isOpen a>span>span{opacity:0}.gl_common .gl_common_header__btn_nav_toggle.isOpen a>span:after,.gl_common .gl_common_header__btn_nav_toggle.isOpen a>span:before{top:calc(50% - 1px);background-color:#fff}.gl_common .gl_common_header__btn_nav_toggle.isOpen a>span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gl_common .gl_common_header__btn_nav_toggle.isOpen a>span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.gl_common .gl_common_nav{position:fixed;z-index:200;top:0;left:0;display:none;overflow:hidden;width:100%;height:100%;background:#222}.gl_common .gl_common_nav:before{position:absolute;top:-35.15733em;left:-35.15733em;width:102.4em;height:102.4em;content:'';background:-webkit-radial-gradient(50% 50%,50% 50%,#049 0,#222 100%);background:radial-gradient(50% 50% at 50% 50%,#049 0,#222 100%)}.gl_common .gl_common_nav__scroll{position:relative;overflow:auto;width:100%;height:100%}.gl_common .gl_common_nav__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;height:100%;min-height:59.73333em;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.gl_common .gl_common_nav__main:after{display:block;width:.512em;height:.512em;margin:0 auto;content:'';border-radius:50%;background:#fff}.gl_common .gl_common_nav__main__item{margin:0 0 2.73067em}.gl_common .gl_common_nav__main__item a{font-size:1.536em;font-weight:700;line-height:1.5em;letter-spacing:0;color:#fff}.gl_common .gl_common_nav__main__item--subtree__ttl{display:none}.gl_common .gl_common_nav__main__item__subtree__item{margin:0 0 2.73067em}.gl_common .gl_common_nav__main__item__subtree__item:last-child{margin-bottom:0}.gl_common .gl_common_nav__main__item__subtree__item__label{font-size:1.19467em;line-height:1.5em;letter-spacing:0;color:rgba(255,255,255,.7)}.gl_common .gl_common_nav__sub{padding:2.73067em 0 0}.gl_common .gl_common_nav__sub__item{margin:0 0 1.19467em}.gl_common .gl_common_nav__sub__item a{font-size:1.19467em;line-height:1.75em;letter-spacing:0;color:#ccc}.gl_common.company__group{padding:6.82667em 0 0}.gl_common.company__group .company__group__ttl{font-size:1.19467em;line-height:1.75em;margin-bottom:2.85714em;letter-spacing:0}.gl_common.company__group .company__group__chart{padding:0 .85333em 3.41333em}.gl_common.company__group .company__group__chart__block{padding:.68267em;border-radius:.34133em}.gl_common.company__group .company__group__chart__block__label{font-size:1.36533em;line-height:1em;letter-spacing:.08em}.gl_common.company__group .company__group__chart__block__label span{padding:0 .5em}.gl_common.company__group .company__group__chart__first__items{padding:1.36533em 0 2.048em}.gl_common.company__group .company__group__chart__first__item a{font-size:1.10933em;line-height:1.75em;letter-spacing:0}.gl_common.company__group .company__group__chart__first__item a span{font-size:1.53846em;line-height:1.5em;letter-spacing:.03em}.gl_common.company__group .company__group__chart__second{padding:1.024em .68267em 0}.gl_common.company__group .company__group__chart__second__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:31.57895%;min-height:12.71467em;margin:0 0 .68267em;padding:.68267em;border-radius:.34133em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common.company__group .company__group__chart__second__item:nth-of-type(1){min-height:7.68em}.gl_common.company__group .company__group__chart__second__item:nth-of-type(1) a span{padding-bottom:.28571em}.gl_common.company__group .company__group__chart__second__item a{font-size:1.10933em;line-height:1.6em;letter-spacing:0}.gl_common.company__group .company__group__chart__second__item a span{font-size:1.07692em;line-height:1.6em;padding-bottom:.28571em;letter-spacing:0}.gl_common.company__group .company__group__cooperation{display:block;padding:0 .85333em 6.144em}.gl_common.company__group .company__group__cooperation__detail{margin:0 0 3.41333em}.gl_common.company__group .company__group__cooperation__detail__ttl{font-size:1.70667em;line-height:1.75em;letter-spacing:.08em}.gl_common.company__group .company__group__cooperation__detail__txt{font-size:1.19467em;line-height:2em;padding:1.14286em 0;letter-spacing:0}.gl_common.company__group .company__group__cooperation__detail__link a{font-size:1.36533em;font-weight:700;line-height:1.6em;text-decoration:underline;letter-spacing:0;color:#039}.gl_common.company__group .company__group__cooperation__img{position:relative;display:block;width:100%;max-width:28.672em;margin:0 auto}.gl_common.company__group .company__group__cooperation__img:before{display:block;padding:100% 0 0 0;content:''}.gl_common.company__group .company__group__cooperation__img>img,.gl_common.company__group .company__group__cooperation__img>picture{position:absolute;top:0;left:0;width:100%}#office-page{border-bottom:none}#office-page:after{display:block;background-color:rgba(0,0,0,.2)}#office-page_group{padding:0}}