@charset "UTF-8";#gnavi{overflow:hidden}@media only screen and (min-width:801px){#gnavi{display:block;background-color:#666;height:48px!important;margin:auto;box-sizing:border-box}.sp-gnavi-language-selector,.sp-gnavi-search{display:none}.gnavi-first-list{width:1280px;height:100%;display:flex;list-style:none;margin:0 auto}.gnavi-first-list>li{box-sizing:border-box;height:100%;border-left:1px solid #fff}.gnavi-first-list>li:last-child{border-right:1px solid #fff}}@media only screen and (min-width:801px) and (max-width:1360px){.gnavi-first-list{width:95%}}@media only screen and (min-width:801px) and (max-width:1024px){.gnavi-first-list>li>a{font-size:.77rem}}@media only screen and (min-width:801px){.gnavi-first-list>li:last-of-type{margin-right:0}.gnavi-first-list>li:nth-child(1){width:20.5%}.gnavi-first-list>li:nth-child(2){width:17.5%}.gnavi-first-list>li:nth-child(3){width:16.5%}.gnavi-first-list>li:nth-child(4){width:17.5%}.gnavi-first-list>li:nth-child(5){width:13%}.gnavi-first-list>li:nth-child(6){width:15%}.gnavi-first-list>li:nth-child(1) .globalnavi{letter-spacing:-1px}.gnavi-first-list>li:nth-child(1) .globalnavi,.gnavi-first-list>li:nth-child(2) .globalnavi,.gnavi-first-list>li:nth-child(4) .globalnavi{background-image:url(/asset/img/icon_arrow_down_white.svg);background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:10px auto}.gnavi-first-list>li:nth-child(1).active .globalnavi,.gnavi-first-list>li:nth-child(2).active .globalnavi,.gnavi-first-list>li:nth-child(4).active .globalnavi{background-image:url(/asset/img/icon_arrow_up_white.svg);background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:10px auto}.gnavi-first-list>li>a{position:relative;width:100%;height:48px!important;text-decoration:none;display:block;color:#fff;font-weight:300}.gnavi-first-list>li>a span{color:#fff!important}.gnavi-first-list>li>a span:after{display:none}.gnavi-first-list>li.active,.gnavi-first-list>li>a:hover{color:#fff!important;background-color:#A40001}.gnavi-first-list>li .drop_link{display:none}.gnavi-first-list>li .drop{box-sizing:border-box;position:absolute;top:100%;width:100%;left:0;z-index:2;display:none;background-color:#fff;padding:2rem 0;opacity:0}.gnavi-first-list>li>.drop.active{display:block;-webkit-animation:headerDropAnime .3s cubic-bezier(.25,.46,.45,.94) 0s forwards;animation:headerDropAnime .3s cubic-bezier(.25,.46,.45,.94) 0s forwards}@-webkit-keyframes headerDropAnime{0%{opacity:0}100%{opacity:1}}@keyframes headerDropAnime{0%{opacity:0}100%{opacity:1}}.gnavi-first-list>li>.drop .drop_inner{width:1200px;margin:0 auto;position:relative;z-index:2}.gnavi-first-list>li>.drop .primary{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:.5rem;opacity:0}}@media only screen and (min-width:801px) and (max-width:1280px){.gnavi-first-list>li>.drop .drop_inner{width:95%}}@media only screen and (min-width:801px){.gnavi-first-list>li>.drop.active .primary{-webkit-animation:headerDropPrimaryAnime .5s cubic-bezier(.25,.46,.45,.94) 0s forwards;animation:headerDropPrimaryAnime .5s cubic-bezier(.25,.46,.45,.94) 0s forwards}@-webkit-keyframes headerDropPrimaryAnime{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headerDropPrimaryAnime{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.gnavi-first-list>li>.drop .primary li{width:18.5%;margin:0 1.875% 2rem 0}.gnavi-first-list>li>.drop .primary li:nth-child(5n){margin-right:0}.gnavi-first-list>li>.drop .primary li a{display:block;text-decoration:none}.gnavi-first-list>li>.drop .primary li a .photo{border:1px solid #869698;position:relative;padding-top:59.5%;margin-bottom:.5rem;overflow:hidden}.gnavi-first-list>li>.drop .primary li a .photo.short{padding-top:45%}.gnavi-first-list>li>.drop .primary li a .photo img{width:100%;position:absolute;top:0;left:0;transition:.2s ease-in-out}.gnavi-first-list>li>.drop .primary li a:hover .photo img{-webkit-transform:scale(1.1);transform:scale(1.1)}.gnavi-first-list>li>.drop .primary li a .ttl{font-size:1rem;line-height:140%;font-weight:600}.gnavi-first-list>li>.drop .primary li a .ttl .small{display:inline-block;font-size:.8rem;line-height:120%}}@media only screen and (min-width:801px) and (max-width:1024px){.gnavi-first-list>li>.drop .primary li a .ttl{font-size:.8rem}}@media only screen and (min-width:801px) and (max-width:800px){.gnavi-first-list>li>.drop .primary li a .ttl{font-size:.8rem}}@media only screen and (min-width:801px){.gnavi-first-list>li>.drop .primary li a:hover .ttl{background:url(/asset/img/icon_circlearrow_right_red.svg) 0 .1rem no-repeat;background-size:20px auto;padding:0 0 0 25px;color:#333}.gnavi-first-list>li>.drop .secondary{display:flex;justify-content:flex-start;opacity:0;flex-wrap:wrap}.gnavi-first-list>li>.drop.active .secondary{-webkit-animation:headerDropPrimaryAnime .5s cubic-bezier(.25,.46,.45,.94) .2s forwards;animation:headerDropPrimaryAnime .5s cubic-bezier(.25,.46,.45,.94) .2s forwards}.gnavi-first-list>li>.drop .secondary li{width:24%;margin:0 1.3333% 1rem 0}.gnavi-first-list>li>.drop .secondary li.long{width:49.5%}.gnavi-first-list>li>.drop .secondary li:nth-child(4n){margin-right:0}.gnavi-first-list>li>.drop .secondary li a{display:block;border:1px solid #A1B2B4;border-radius:100px;color:#333;font-size:1rem;font-weight:600;padding:.3rem;text-decoration:none;text-align:center}.gnavi-first-list>li>.drop .secondary li a:hover{opacity:.8}.gnavi-first-list>li>.drop .secondary li a span{background:url(/asset/img/icon_circlearrow_right_red.svg) 0 center no-repeat;background-size:20px auto;display:inline-block;padding:0 0 0 25px}}@media only screen and (min-width:801px) and (max-width:1024px){.gnavi-first-list>li>.drop .secondary li a{font-size:.875rem;background-size:15px auto;padding:.2rem 1rem .2rem 35px}}@media only screen and (min-width:801px){.gnavi-first-list>li>.drop .close a{display:block;width:30px;height:30px;background:url(/asset/img/icon_close_black.svg) no-repeat;background-size:100% auto;text-indent:-9999px;position:absolute;top:0;right:-50px;transition:.4s ease-in-out}.gnavi-first-list>li>.drop .close a:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media only screen and (min-width:801px) and (max-width:1024px){.gnavi-first-list>li>.drop .close a{right:-30px}}@media only screen and (max-width:800px){#gnavi{position:absolute;top:100%;left:0;display:none;width:100%;margin-top:1px}#gnavi.is-open{display:block;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:auto}#gnavi.is-open::-webkit-scrollbar{width:5px}#gnavi.is-open::-webkit-scrollbar-thumb{background-color:#999}#header #header-corporation .inner .spBtn{display:block;width:40px;height:30px;background-image:url(/ag_common/img/sp_btn_menu.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:8px;cursor:pointer}#header #header-corporation .inner .spBtn.is-open{background-image:url(/ag_common/img/sp_btn_menu-close.png)}.sp-gnavi-search{border-bottom:1px solid #e3e3e3;padding:.8rem}.sp-gnavi-search form input[type=text]{display:block;width:calc(100% - 35px);height:40px;padding:15px 40px 15px 15px;background-color:#D6E3E5;box-sizing:border-box;border:0;border-radius:100px}.gnavi-first-list>li,.sp-gnavi-language-selector,.sp-gnavi-language-selector>li{border-bottom:1px solid #e3e3e3}.sp-gnavi-search form input[type=image]{position:absolute;top:17px;right:10px}.sp-gnavi-language-selector{background-color:#fff}.sp-gnavi-language-selector li a{display:block;padding:15px 10px 15px 15px;font-size:1rem}.sp-gnavi-language-selector li a:hover{color:#000;text-decoration:none}.sp-gnavi-language-selector>li:last-child{border-bottom:0}.sp-gnavi-language-selector>li:not(.is-parent)>a span{display:block;background-image:url(/ag_common/img/icon-arrow-link.png);background-repeat:no-repeat;background-position:right .5rem top 50%;background-size:8px auto}.sp-gnavi-language-selector>li.is-parent>a span{display:block;padding-right:20px;background-image:url(/ag_common/img/icon-arrow-down.png);background-repeat:no-repeat;background-position:right .5rem top 50%;background-size:10px auto}.sp-gnavi-language-selector>li.is-parent>a+ul{display:none;border-top:1px solid #e3e3e3;text-align:center}.sp-gnavi-language-selector>li.is-parent>a.is-open>a span{background-image:url(/ag_common/img/icon-arrow-up.png)}.sp-gnavi-language-selector>li.is-parent .language-menu li a{display:block;padding:.9rem 0}.gnavi-first-list>li{background-color:#666;position:relative}.gnavi-first-list>li .drop_link{display:block;height:50px;position:absolute;top:0;right:.65rem;background:url(/asset/img/icon_arrow_down_white.svg) center center no-repeat;background-size:40% auto}.gnavi-first-list>li.active .drop_link{background:url(/asset/img/icon_arrow_up_white.svg) center center no-repeat;background-size:40% auto}.gnavi-first-list>li>a{display:block;padding:15px 10px 15px 15px;font-size:1rem;box-sizing:border-box;color:#fff;position:relative;z-index:2}.gnavi-first-list>li>a:hover{text-decoration:none;color:#000}.gnavi-first-list>li>a span{color:#fff;display:block;padding-right:20px;background:url(/asset/img/icon_arrow_right_white.svg) right .5rem top 50% no-repeat;background-size:7px auto}.gnavi-first-list>li>a span.no_arrow{background:0 0}.gnavi-first-list>li.is-parent>a{padding-right:10px}.gnavi-first-list>li.is-parent>a span{display:block;padding-right:20px;background-image:url(/ag_common/img/icon-arrow-down.png);background-repeat:no-repeat;background-position:right center;background-size:10px auto}.gnavi-first-list>li.is-parent>a.is-open span{background-image:url(/ag_common/img/icon-arrow-up.png)}.gnavi-first-list>li>.drop{display:none;background-color:#fff}.gnavi-first-list>li.active>.drop{display:block;-webkit-animation:spDropAnime .2s ease-in-out 0s forwards;animation:spDropAnime .2s ease-in-out 0s forwards}@-webkit-keyframes spDropAnime{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes spDropAnime{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.gnavi-first-list>li>.drop .drop_inner{padding:1rem}.gnavi-first-list>li>.drop .primary{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:.5rem}.gnavi-first-list>li>.drop .primary li{width:49%;margin:0 2% 1rem 0}.gnavi-first-list>li>.drop .primary li:nth-child(2n){margin-right:0}.gnavi-first-list>li>.drop .primary li a{display:block;text-decoration:none}.gnavi-first-list>li>.drop .primary li a .photo{border:1px solid #869698;position:relative;padding-top:59.5%;overflow:hidden;margin-bottom:.5rem}.gnavi-first-list>li>.drop .primary li a .photo img{width:100%;position:absolute;top:0;left:0;transition:.4s ease-in-out}.gnavi-first-list>li>.drop .primary li a .photo.short{padding-top:45%}.gnavi-first-list>li>.drop .primary li a .photo.short img{top:0}.gnavi-first-list>li>.drop .primary li a .ttl{font-size:.875rem;font-weight:600}.gnavi-first-list>li>.drop .secondary{display:flex;justify-content:flex-start;flex-wrap:wrap}.gnavi-first-list>li>.drop .secondary li{width:49%;margin:0 2% .5rem 0}.gnavi-first-list>li>.drop .secondary li.long{width:100%;margin-right:0}.gnavi-first-list>li>.drop .secondary li:nth-child(2n){margin-right:0}.gnavi-first-list>li>.drop .secondary li a{text-decoration:none;display:block;border:1px solid #A1B2B4;border-radius:100px;color:#333;font-size:.875rem;font-weight:600;padding:.5rem;text-align:center}}@media only screen and (max-width:800px) and (max-width:592px){.gnavi-first-list>li>.drop .secondary li a{font-size:.8rem;padding:.3rem}}@media only screen and (max-width:800px){.gnavi-first-list>li>.drop .secondary li a span{background:url(/asset/img/icon_circlearrow_right_red.svg) 0 center no-repeat;background-size:18px auto;display:inline-block;padding:0 0 0 23px}.gnavi-first-list>li>.drop .close{display:none}}@media only screen and (max-width:800px) and (max-width:592px){.gnavi-first-list>li>.drop .secondary li a span{background-size:14px auto;padding:0 0 0 20px}}#drop_bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:99}#drop_bg.active{display:block;-webkit-animation:dropBgAnime .5s cubic-bezier(.25,.46,.45,.94) 0s forwards;animation:dropBgAnime .5s cubic-bezier(.25,.46,.45,.94) 0s forwards}@media only screen and (max-width:800px){#drop_bg{display:none!important}}@-webkit-keyframes dropBgAnime{0%{opacity:0}100%{opacity:1}}@keyframes dropBgAnime{0%{opacity:0}100%{opacity:1}}