@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700|Open+Sans:400,700&display=swap&subset=japanese);
@import url(https://fonts.googleapis.com/css2?family=Staatliches&display=swap);
@charset "utf-8";body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,form,input,button,textarea,p,th,td,section,figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}img{border:0}th,var{font-style:inherit;font-weight:inherit}li{list-style:none}th{text-align:left}h1,h2,h3,h4,h5{font-weight:normal;font-size:100%}sub{vertical-align:baseline}input,button,textarea{font-style:inherit;font-weight:inherit;font-size:inherit;font-family:inherit}input,button,textarea{*font-size:100%}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{background-color:#fff}html{font-size:62.5%}body{font-weight:400;font-size:1.6rem;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;letter-spacing:.075em}a{-webkit-transition:.3s opacity;-o-transition:.3s opacity;color:#014099;text-decoration:underline;transition:.3s opacity}a:hover{text-decoration:none;opacity:.8}.disp--sp{display:none}@-webkit-keyframes headerIn{0%{top:-100px}100%{top:0}}@keyframes headerIn{0%{top:-100px}100%{top:0}}@-webkit-keyframes headerOut{0%{opacity:0}100%{opacity:1}}@keyframes headerOut{0%{opacity:0}100%{opacity:1}}.header{z-index:100;position:relative;width:100%;background-color:#fff}.header__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;flex-flow:row nowrap;justify-content:space-between}.header__logo{-webkit-transition:all .2s;-o-transition:all .2s;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row nowrap;align-items:center;padding-left:10px;transition:all .2s}.header__logo:after{-webkit-box-ordinal-group:3;-ms-flex-order:2;-webkit-transition:all .2s;-o-transition:all .2s;display:inline-block;order:2;width:1px;height:40px;background-color:#000;content:"";transition:all .2s}.header__logo__item{height:80px}.header__logo__item:last-child{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.header__logo__link{-webkit-transition:all .2s;-o-transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:16px;transition:all .2s}.header__logo__img--ags{width:190px}.header__logo__img--idc{width:100px}body.js-fix .wrapper{padding-top:80px}body.js-fix .header{-webkit-animation:headerIn .3s linear forwards;-webkit-box-shadow:0px 5px 5px rgba(0,0,0,.1);position:fixed;top:0;left:0;box-shadow:0px 5px 5px rgba(0,0,0,.1);animation:headerIn .3s linear forwards}.gnav{width:calc(100% - 370px)}.gnav__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row nowrap;justify-content:space-between}.gnav__nav__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row nowrap;justify-content:flex-end;width:calc(100% - 160px);padding-right:10px}.gnav__nav__item__link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-transition:all .2s;-o-transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:center;height:100%;padding:0 1em;color:#000;font-size:1.4rem;letter-spacing:.025em;text-decoration:none;transition:all .2s}.gnav__nav__item__link:after{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transition:.3s;-o-transition:.3s;visibility:hidden;position:absolute;bottom:15px;left:0;width:100%;height:1px;transform:scaleX(0);background:#014099;content:"";opacity:0;transition:.3s}.gnav__nav__item__link:hover{-webkit-transition:.3s;-o-transition:.3s;color:#014099;transition:.3s}.gnav__nav__item__link:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);visibility:visible;bottom:15px;transform:scaleX(1);opacity:1}.gnav__nav__item__link--hasnav:before{-webkit-transform:translateX(-50%) rotate(45deg) skew(5deg, 5deg);-ms-transform:translateX(-50%) rotate(45deg) skew(5deg, 5deg);-webkit-transition:all .2s;-o-transition:all .2s;display:inline-block;position:absolute;bottom:15px;left:50%;width:8px;height:8px;transform:translateX(-50%) rotate(45deg) skew(5deg, 5deg);border-right:1px solid #014099;border-bottom:1px solid #014099;content:"";transition:all .2s}.gnav__nav__item__link--hasnav:hover:before{bottom:5px;opacity:0}.gnav__nav__item.js-active .gnav__subnav__list{-webkit-transition:min-height .2s,height .2s,opacity .3s;-o-transition:min-height .2s,height .2s,opacity .3s;height:calc(1em + 80px);min-height:auto;overflow:visible;opacity:1;transition:min-height .2s,height .2s,opacity .3s}.gnav__nav__contact{-webkit-transition:all .2s;-o-transition:all .2s;height:80px;transition:all .2s}.gnav__nav__contact__link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:160px;height:100%;background-color:#014099;color:#fff;font-size:1.4rem;text-decoration:none}.gnav__subnav__list{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:min-height .2s,height .2s,opacity .5s;-o-transition:min-height .2s,height .2s,opacity .5s;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;position:absolute;top:80px;left:0;justify-content:center;width:100%;height:0;min-height:0;overflow:hidden;background-color:rgba(0,0,0,.8);opacity:0;transition:min-height .2s,height .2s,opacity .5s}.gnav__subnav__item{display:inline-block;margin:auto 1em;padding:30px 0}.gnav__subnav__item span{display:inline-block;display:none;width:10em;margin-right:1em;border:1px solid #fff;font-size:1.4rem;font-family:"Staatliches",cursive;letter-spacing:.2em;text-align:center}.gnav__subnav__item__link{-webkit-transition:opacity .2s;-o-transition:opacity .2s;display:block;color:#fff;font-size:1.4rem;letter-spacing:.025em;text-decoration:none;transition:opacity .2s}.gnav__subnav__item__link:after{-webkit-transition:all .2s;-o-transition:all .2s;-webkit-transform:translateX(-50%) rotate(-45deg) skew(5deg, 5deg);-ms-transform:translateX(-50%) rotate(-45deg) skew(5deg, 5deg);display:inline-block;width:10px;height:10px;margin-left:20px;transform:translateX(-50%) rotate(-45deg) skew(5deg, 5deg);border-right:1px solid #fff;border-bottom:1px solid #fff;content:"";transition:all .2s}.gnav__subnav__item__link:hover{opacity:.8}.gnav__menu{display:none}.gnav__menu__button{-webkit-transition:all .2s;-o-transition:all .2s;-webkit-appearance:none;-moz-appearance:none;display:block;appearance:none;position:relative;width:80px;height:80px;border:none;background:none;background-color:#000;cursor:pointer;transition:all .2s}.gnav__menu__button span{-webkit-transition:all .3s;-o-transition:all .3s;display:inline-block;position:absolute;top:50%;left:27px;height:1px;background-color:#fff;transition:all .3s}.gnav__menu__button span:nth-of-type(1){width:8px;margin-top:-10px}.gnav__menu__button span:nth-of-type(2){width:16px}.gnav__menu__button span:nth-of-type(3){width:26px;margin-top:10px}.gnav__menu__button:hover span:nth-of-type(1){width:26px}.gnav__menu__button:hover span:nth-of-type(2){width:26px}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOutAnime{from{opacity:0}to{opacity:1}}@keyframes fadeOutAnime{from{opacity:0}to{opacity:1}}body.js-menu{overflow:hidden}body.js-menu .menu{display:block}.menu{display:none}.menu__inner{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#014099}.menu__logo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row nowrap;align-items:center;padding-left:10px}.menu__logo:after{-webkit-box-ordinal-group:3;-ms-flex-order:2;-webkit-transition:all .2s;-o-transition:all .2s;display:inline-block;order:2;width:1px;height:40px;background-color:#fff;content:"";transition:all .2s}.menu__logo__item{height:80px}.menu__logo__item:last-child{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.menu__logo__link{-webkit-transition:all .2s;-o-transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:16px;transition:all .2s}.menu__logo__img--ags{width:190px}.menu__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:space-between;width:90%;margin:auto;padding-top:30px}.menu__nav__list{width:24%;padding-bottom:30px}.menu__nav__title{-webkit-transition:all .3s;-o-transition:all .3s;position:relative;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,204,0,.25);color:#fc0;font-size:1.4rem;cursor:pointer;transition:all .3s}.menu__nav__title:hover{border-bottom:1px solid #fc0}.menu__nav__title:before,.menu__nav__title:after{-webkit-transition:all .2s;-o-transition:all .2s;display:none;position:absolute;top:50%;right:20px;width:13px;height:1px;background-color:#fc0;content:"";transition:all .2s}.menu__nav__title:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu__nav__item{font-size:1.2rem;line-height:1em}.menu__nav__item a{-webkit-transition:opacity .3s;-o-transition:opacity .3s;display:block;position:relative;padding:10px 10px 10px 10px;border-bottom:1px dotted rgba(255,255,255,.25);color:#fff;text-decoration:none;opacity:1;transition:opacity .3s}.menu__nav__item a:hover{opacity:.6}.menu__nav__item a:after{-webkit-transform:translateY(-50%) rotate(-45deg) skew(5deg, 5deg);-ms-transform:translateY(-50%) rotate(-45deg) skew(5deg, 5deg);-webkit-transition:all .2s;-o-transition:all .2s;display:inline-block;position:absolute;top:50%;right:20px;width:6px;height:6px;transform:translateY(-50%) rotate(-45deg) skew(5deg, 5deg);border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";transition:all .2s}.menu__close{position:absolute;top:0;right:0}.menu__close__button{-webkit-transition:all .2s;-o-transition:all .2s;-webkit-appearance:none;-moz-appearance:none;display:block;appearance:none;position:relative;width:80px;height:80px;border:none;background:none;background-color:#000;cursor:pointer;transition:all .2s}.menu__close__button span{-webkit-transition:all .3s;-o-transition:all .3s;display:inline-block;position:absolute;top:50%;left:50%;width:26px;height:1px;background-color:#fff;transition:all .3s}.menu__close__button span:nth-of-type(1){-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.menu__close__button span:nth-of-type(2){-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.menu__close__button:hover span:nth-of-type(1){-webkit-transform:translateX(-50%) translateY(-50%) rotate(-135deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-135deg);transform:translateX(-50%) translateY(-50%) rotate(-135deg)}.menu__close__button:hover span:nth-of-type(2){-webkit-transform:translateX(-50%) translateY(-50%) rotate(135deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(135deg);transform:translateX(-50%) translateY(-50%) rotate(135deg)}.footer{background-color:#222}.footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:space-between;max-width:1000px;margin:auto;padding:30px 20px 0}.footer__logo{width:28%}.footer__logo__item{padding-bottom:20px}.footer__logo__img--ags{width:80%}.footer__logo__img--idc{width:50%}.footer__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:flex-start;width:72%}.footer__nav__list{width:33.3%;padding:0 1% 20px}.footer__nav__title{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.25);color:#fff;font-size:1.4rem}.footer__nav__item{font-size:1.2rem;line-height:1em}.footer__nav__item a{-webkit-transition:opacity .3s;-o-transition:opacity .3s;display:block;padding:10px 0;color:#fff;text-decoration:none;opacity:1;transition:opacity .3s}.footer__nav__item a:hover{opacity:.6}.footer__copyright{width:100%;padding:2em;color:rgba(255,255,255,.4);font-size:1.1rem;letter-spacing:.1em;text-align:center}.pagetop{-webkit-transition:bottom .2s,right .2s;-o-transition:bottom .2s,right .2s;z-index:90;position:fixed;right:30px;bottom:-100px;width:68px;height:68px;transition:bottom .2s,right .2s}.pagetop__link{-webkit-transition:opacity .3s;-o-transition:opacity .3s;display:block;display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:50%;background-color:#014099;font-size:1%;text-indent:-9999px;opacity:1;transition:opacity .3s}.pagetop__link:hover{opacity:.6}.pagetop__link:after{-webkit-transform:translateX(-50%) translateY(-30%) rotate(-135deg) skew(5deg, 5deg);-ms-transform:translateX(-50%) translateY(-30%) rotate(-135deg) skew(5deg, 5deg);-webkit-transition:all .2s;-o-transition:all .2s;display:inline-block;position:absolute;top:50%;left:50%;width:12px;height:12px;transform:translateX(-50%) translateY(-30%) rotate(-135deg) skew(5deg, 5deg);border-right:3px solid #fff;border-bottom:3px solid #fff;content:"";transition:all .2s}.pagetop.js-active{bottom:30px}.pagetop-sp__link{display:block;position:relative;width:100%;height:36px;background-color:#014099}.pagetop-sp__link:after{-webkit-transform:translateX(-50%) translateY(-30%) rotate(-135deg) skew(5deg, 5deg);-ms-transform:translateX(-50%) translateY(-30%) rotate(-135deg) skew(5deg, 5deg);-webkit-transition:all .2s;-o-transition:all .2s;display:inline-block;position:absolute;top:50%;left:50%;width:12px;height:12px;transform:translateX(-50%) translateY(-30%) rotate(-135deg) skew(5deg, 5deg);border-right:3px solid #fff;border-bottom:3px solid #fff;content:"";transition:all .2s}.float{-webkit-transition:right .5s;-o-transition:right .5s;z-index:95;position:fixed;right:-500px;bottom:150px;transition:right .5s}.float.js-active{right:-10px}.float__inner{-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.1);border-radius:10px;background-color:#fff;box-shadow:5px 5px 5px rgba(0,0,0,.1)}.float__nav__contact{padding:1em 2em;border-radius:10px 10px 0 0;background-color:#014099;color:#fff;font-size:1.4rem;text-align:center;white-space:nowrap}.float__nav__list{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.float__nav__link{display:block;padding:0 10px;border-right:1px dotted #ccc;color:#000;font-size:1.3rem;text-align:center;text-decoration:none;white-space:nowrap}.float__nav__link:before{display:block;width:62px;height:62px;margin-bottom:.5em;background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.float__nav__item{width:82px;padding:10px 0}.float__nav__item:nth-child(1) a:before{background-image:url(/assets/images/common/float/icon_estimate.png)}.float__nav__item:nth-child(2) a:before{background-image:url(/assets/images/common/float/icon_tour.png)}.float__nav__item:nth-child(3) a:before{background-image:url(/assets/images/common/float/icon_etc.png)}.float__nav__item:last-child a{border-right:none}.float__close{position:absolute;top:-15px;left:-15px}.float__close a{display:block;display:block;position:relative;width:36px;height:36px;overflow:hidden;border:1px solid #fff;border-radius:50%;background-color:#000;font-size:1%;text-indent:-9999px}.float__close a:before,.float__close a:after{-webkit-transition:all .3s;-o-transition:all .3s;display:inline-block;position:absolute;top:50%;left:50%;width:16px;height:1px;background-color:#fff;content:"";transition:all .3s}.float__close a:before{-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.float__close a:after{-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.float__close a:hover:before{-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.float__close a:hover:after{-webkit-transform:translateX(-50%) rotate(-180deg);-ms-transform:translateX(-50%) rotate(-180deg);transform:translateX(-50%) rotate(-180deg)}.loading{z-index:200;position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden}.loading__bg{display:block;z-index:1;position:absolute;left:-50vw;width:200vw;height:100vh;background-color:#014099}.loading__bg--up{top:-50%}.loading__bg--down{bottom:-50%}.loading__logo{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff}.loading__text img{width:200px;height:auto}.sk-folding-cube{-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);position:relative;width:40px;height:40px;margin:20px auto;transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);position:relative;width:50%;height:50%;float:left;transform:scale(1.1)}.sk-folding-cube .sk-cube:before{-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:100% 100%;background-color:#fff;content:"";animation:sk-foldCubeAngle 2.4s infinite linear both}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);-ms-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);-ms-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);-ms-transform:scale(1.1) rotate(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}.pankuzu__inner{background-color:#f6f6f6}.pankuzu__list{padding:10px 50px}.pankuzu__item{display:inline-block;font-size:1.2rem;letter-spacing:.2em}.pankuzu__item:after{margin:0 .3em 0 .5em;content:"＞"}.pankuzu__item:last-child:after{display:none}.pankuzu__item a{color:#000}.pankuzu__item a:hover{-webkit-transition:.3s;-o-transition:.3s;color:#e60000;text-decoration:none;transition:.3s}.page-header__inner{width:96%;max-width:960px;margin:auto;padding-top:76px;padding-bottom:70px}.page-header__title{text-align:center}.page-header__title--en{display:block;color:#014099;font-size:7.4rem;line-height:1em;font-family:"Staatliches",cursive;letter-spacing:.1em;text-indent:.05em}.page-header__title--ja{display:inline-block;padding:.2em .5em;background-color:#014099;color:#fff;font-size:1.4rem;line-height:1em}.page-header__intro{padding-top:50px;font-size:1.6rem;line-height:1.8em}.page-header__intro--red{color:red}.common-block{width:96%;max-width:960px;margin:auto;padding-bottom:76px}.common-block--2column .common-block__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row nowrap;justify-content:space-between}.common-block--2column .common-block__inner>div{width:49%}@media screen and (max-width: 1100px){.gnav__nav__item__link{padding:0 .5em;font-size:1.35rem;letter-spacing:.025em}}@media screen and (max-width: 1023px){.gnav__nav{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.gnav__nav__list{display:none}.gnav__menu{display:block}.menu__nav__list{width:48%}.footer__logo{width:100%;text-align:center}.footer__logo__item{display:inline-block;position:relative;padding:0 14px 0 10px;vertical-align:middle}.footer__logo__item:after{display:inline-block;position:absolute;top:3px;right:0px;width:1px;height:30px;background-color:#fff;content:""}.footer__logo__item:last-child:after{display:none}.footer__logo__img--ags{width:180px}.footer__logo__img--idc{width:90px}.footer__nav{display:none}.pankuzu__list{padding:10px 20px}.page-header__inner{width:86%;padding:7.6% 0 5%}.page-header__intro{padding-top:5%}.common-block{width:86%;padding-bottom:7.6%}}@media screen and (max-width: 768px){.menu__nav__item a:hover{opacity:1}.footer__nav__item a:hover{opacity:1}.pagetop__link:hover{opacity:1}}@media screen and (max-width: 767px){.disp--tab{display:none}.disp--sp{display:block}.header__logo{padding-left:0}.header__logo:after{height:25px}.header__logo__item{height:50px}.header__logo__link{padding:10px 10px}.header__logo__img--ags{width:124px}.header__logo__img--idc{width:65px}body.js-fix .wrapper{padding-top:50px}.gnav__nav__contact{height:50px}.gnav__nav__contact__link{width:95px;font-size:1.1rem}.gnav__menu__button{width:50px;height:50px}.gnav__menu__button span{left:15px}.gnav__menu__button span:nth-of-type(1){width:6px;margin-top:-8px}.gnav__menu__button span:nth-of-type(2){width:12px}.gnav__menu__button span:nth-of-type(3){width:20px;margin-top:8px}.gnav__menu__button:hover span:nth-of-type(1),.gnav__menu__button:hover span:nth-of-type(2){width:20px}.menu__logo{padding-left:0}.menu__logo:after{height:25px}.menu__logo__item{height:50px}.menu__logo__link{padding:10px 10px}.menu__logo__img--ags{width:124px}.menu__nav__list{width:100%;padding-bottom:10px}.menu__nav__list.js-active .menu__nav__title:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.menu__nav__list.js-active .menu__nav__title:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.menu__nav__list.js-active .menu__nav__item{-webkit-transition:all 1s;-o-transition:all 1s;max-height:100px;transition:all 1s}.menu__nav__title:before,.menu__nav__title:after{display:block}.menu__nav__title{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transition:all .3s;-o-transition:all .3s;transform:translateZ(0);backface-visibility:hidden;transition:all .3s}.menu__nav__item{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transition:all .3s;-o-transition:all .3s;max-height:0;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;transition:all .3s}.menu__close__button{width:50px;height:50px}.menu__close__button span{width:20px}.menu__close__button:hover span:nth-of-type(1),.menu__close__button:hover span:nth-of-type(2){width:20px}.pagetop{right:10px}.pagetop.js-active{bottom:10px}.float{display:none}.page-header__title--en{font-size:74px;font-size:9.6354166667vw}.page-header__title--ja{font-size:18px;font-size:2.34375vw}.common-block--2column .common-block__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}.common-block--2column .common-block__inner>div{width:100%}.common-block--2column .common-block__inner>div:not(:last-child){padding-bottom:7.6%}}@media screen and (max-width: 480px){.pankuzu__item{font-size:1rem}.page-header__intro{font-size:1.4rem}}
