﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&Archivo:wght@400;700&family=Work+Sans:wght@300;500&display=swap");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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box;text-decoration:none}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{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0}th,strong,address{font-weight:normal}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}.clear{clear:both}br.clear{line-height:0;font-size:0;height:0}.acenter{text-align:center}.aright{text-align:right}.aleft{text-align:left}.fleft{float:left}.fright{float:right}.vtop{vertical-align:top}.vmiddle{vertical-align:middle}.vbottom{vertical-align:bottom}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}.inline_block{display:inline-block;display:-moz-inline-box;*display:inline;*zoom:1}textarea{font-size:100%}*{-webkit-text-size-adjust:100%}body{font-family:"游ゴシック Medium","游ゴシック",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body a{transition:.4s ease;cursor:pointer}body a:hover{text-decoration:none}:not(input):not(textarea)::selection{background:rgba(0,0,0,0.99);color:rgba(255,255,255,0.99)}:not(input):not(textarea)::-moz-selection{color:rgba(240,240,83,0.99);background:rgba(0,0,0,0.99)}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%;overflow:hidden}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}select::-ms-expand{display:none}.tb,.tb-flex,.tb-inline-block{display:none !important}.sp,.sp-flex,.sp-inline-block{display:none !important}.pc{display:block !important}.pc-inline-block{display:inline-block !important}.pc-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 900px){.pc,.pc-inline-block,.pc-flex{display:none !important}.sp,.sp-flex,.sp-inline-block{display:none !important}.tb{display:block !important}.tb-inline-block{display:inline-block !important}.tb-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 600px){.pc,.pc-inline-block,.pc-flex{display:none !important}.tb,.tb-inline-block,.tb-flex{display:none !important}.sp{display:block !important}.sp-inline-block{display:inline-block !important}.sp-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body{font-size:14px}body *:not(img,ul,ol){max-height:100%}}image{filter:url(#grayscale)}.block-ttl{position:absolute;left:4px;top:0;transform:translate(22px, 0) rotate(90deg);transform-origin:left top}.block-ttl__new{display:inline-block;background:#fff;padding-right:10px;vertical-align:2px;position:relative;z-index:2}.block-ttl__new--inner{background:#F0F053;display:block;font-weight:bold;font-size:16px;padding:5px 8px}.block-ttl__txt{font-family:"Archivo","游ゴシック Medium","游ゴシック",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:21px;letter-spacing:0.04em;color:#000;display:inline-block;padding-right:18px;background:#EFEFEF;position:relative;z-index:2}.block-ttl__txt--white{background:#fff !important}.block-ttl__txt--ja{font-family:"游ゴシック Medium","游ゴシック",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-weight:bold;font-size:20px}.block-ttl:before{content:'';height:1px;width:100%;background:#000;position:absolute;top:50%;left:0;display:block;z-index:1}@media screen and (max-width: 900px){.block-ttl{position:relative;left:0;top:0;transform:none}.block-ttl__txt{font-size:22px;padding-right:15px;line-height:1}.block-ttl__txt--ja{font-size:20px}.block-ttl:before{margin-top:-1px}}.news__inner{max-width:1080px;margin-right:auto;margin-left:auto;position:relative}.news__list{max-width:900px;margin-right:auto;margin-left:auto}@media (max-width: 1180px){.news__list{max-width:100%;padding-right:60px;padding-left:60px}}@media (max-width: 900px){.news__list{padding-right:0;padding-left:0}}.news__item{margin-top:2px;background:#fff;padding:19px 20px 19px 20px}.news__item a{color:#000}.news__link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;flex:1 0 0%;overflow:hidden}.news__link:hover{color:#b9b9b9}.news__cate{letter-spacing:-.4em;margin-top:12px;margin-bottom:-9px}.news__cate--child{display:inline-block}.news__cate--child a{display:block;margin-right:7px;margin-bottom:7px;background:#DDDADA;font-size:10px;font-weight:bold;padding:6px 8px;letter-spacing:.04em;width:max-content}.news__cate--child a:hover{background:#b9b9b9}.news__cate--main{background:#fff;font-size:10px;letter-spacing:.04em;text-align:center;padding:6px 5px 5px}.news__cate--main a:hover{color:#b9b9b9}.news__cate--sub{background:#DDDADA;text-align:center;font-size:10px;padding:5px;letter-spacing:.04em}.news__cate--sub a:hover{color:#b9b9b9}.news__date{font-size:14px;letter-spacing:0.04em;margin-right:19px}.news__ttl{flex:1 0 0%;font-size:14px;letter-spacing:0.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media all and (-ms-high-contrast: none){.news__ttl{padding-top:3px}}.news__more{text-align:right;margin-top:57px;max-width:900px;margin-right:auto;margin-left:auto}@media (max-width: 1180px){.news__more{max-width:100%;padding-right:60px;padding-left:60px}}@media (max-width: 900px){.news__more{padding-right:0;padding-left:0}}.news__more a{font-family:"Archivo",sans-serif;font-weight:700;font-size:12px;letter-spacing:0.04em;color:#000;padding-left:13px;background:url("../img/base/fig-arr-right.svg") no-repeat left top 3px;display:inline-block}.news__more a:hover{transform:translate(4px, 0)}@media screen and (max-width: 900px){.news__list{margin-top:41px}.news__item{padding:12px 10px 12px}.news__item a:hover{color:#000}.news__link{margin:0;padding:0}.news__cate{margin-top:7px;margin-bottom:-5px}.news__cate--child a{padding:4px 8px;font-weight:bold;margin-right:5px;margin-bottom:5px;width:max-content;white-space:nowrap}.news__cate--main{font-size:8px;text-align:center;color:#000;padding:4px 2px;width:calc(120 / 238 * 100%);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;letter-spacing:0}.news__cate--sub{font-size:8px;padding:4px 10px;width:auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-top:0;letter-spacing:0}.news__date{font-size:12px;margin-right:0}.news__ttl{order:3;flex:0 0 100%;margin-top:6px;line-height:20px;white-space:normal;text-overflow:clip;display:-webkit-box;overflow:hidden;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news__more{position:static;text-align:left;margin-top:37px}.news__more a{background-position:left top 2px;background-size:8px 7px}}.oc-notice{margin-bottom:60px;border:solid 1px #000;padding:24px 40px}.oc-notice__lead{line-height:2.2em}.oc-notice__lead a{color:#000;font-weight:bold}.oc-notice__lead a span{padding-bottom:5px;transition:border .4s ease;border-bottom:solid 1px #000}.oc-notice__lead a:hover{color:#b9b9b9}.oc-notice__lead a:hover span{border-color:#b9b9b9}.oc-notice__date{margin-top:24px}.oc-notice__date-item{margin-bottom:18px}.oc-notice__date-day{font-size:19px;font-weight:bold;line-height:2.2em;letter-spacing:.04em}.oc-notice__date-day span{padding-bottom:4px;background:linear-gradient(transparent 50%, #F0F053 50%)}.oc-notice__date-txt{font-size:19px;font-weight:bold;line-height:2.2em;letter-spacing:.04em}.oc-notice__desc{line-height:2.2em}@media screen and (max-width: 600px){.oc-notice{margin-bottom:40px;padding:18px 15px}.oc-notice__lead{line-height:1.8em}.oc-notice__date{margin-top:18px}.oc-notice__date-day{font-size:16px;line-height:1.8em}.oc-notice__date-txt{font-size:16px;line-height:1.8em}.oc-notice__desc{line-height:1.8em}}#page-animate::before{content:'';position:fixed;top:0;width:100%;height:100%;background-color:#F0F053;z-index:9999;pointer-events:none;right:100%;-webkit-transition:right 0.8s cubic-bezier(0.4, 0, 0.2, 1);transition:right 0.8s cubic-bezier(0.4, 0, 0.2, 1)}#page-animate::after{content:'';position:fixed;top:0;width:100%;height:100%;background-color:#F0F053;z-index:9999;pointer-events:none;left:100%;-webkit-transition:left 0.8s cubic-bezier(0.4, 0, 0.2, 1);transition:left 0.8s cubic-bezier(0.4, 0, 0.2, 1)}#page-animate.is-slide-in::before{right:0}#page-animate.is-slide::after{left:0}.logo{position:absolute;left:38px;top:40px;z-index:101}.header{padding:38px 40px 26px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;width:100%;position:absolute;top:0;left:0;z-index:101;background:#F0F053}.header-fix{position:fixed;top:-78px;left:0;z-index:100;height:78px;padding:16px 40px;background:#F0F053;transition:all 0.6s cubic-bezier(0.4, 0.1, 0.01, 0.99);display:none;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;opacity:0;visibility:hidden}.header-fix.fix{visibility:visible;opacity:1}.header__logo{position:relative;z-index:98;opacity:1}.header__logo--fix{position:fixed;left:40px;top:16px}.header__logo--fix img{width:243px;height:auto}.header__logo a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.header__name{color:#000;padding-left:12px}.header__name--ja{font-weight:bold;font-size:20px;letter-spacing:0.04em}.header__name--en{font-family:"Archivo",sans-serif;font-size:10px;letter-spacing:0.04em;line-height:1.2;margin-top:9px;padding-left:2px}.header__menu{margin-left:auto;margin-right:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:100}.header__menu--nav{position:absolute;top:38px;right:40px}.header__menu--fix{position:absolute;right:40px;top:16px}.header__menu--other a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;width:110px;height:46px;font-size:14px;line-height:1.15;color:#000;text-align:center;padding:0 10px;position:relative}.header__menu--other a:hover{color:#B9B9B9}.header__menu--other+.header__menu--other a:before{content:"";width:1px;height:32px;background:#000;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header__menu--inq a,.header__menu--oc a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;width:110px;height:46px;background-color:#E8E8E8;background-size:200% 100%;background-image:-webkit-linear-gradient(left, transparent 50%, #000 50%);background-image:linear-gradient(to right, transparent 50%, #000 50%);transition:background-position 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease;font-size:14px;line-height:1.15;color:#000;text-align:center;padding:0 10px}.header__menu--inq a:hover,.header__menu--oc a:hover{background-color:#000;background-position:-100% 100%;color:#fff}@media all and (-ms-high-contrast: none){.header__menu--inq a,.header__menu--oc a{padding:20px 10px 12px}}.header__menu--oc a{width:150px;font-size:13px;position:relative}.header__menu--oc a:before{content:"";width:1px;height:32px;background:#fff;position:absolute;top:50%;right:0;transform:translateY(-50%)}.header__menu--doc a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;width:110px;height:46px;background:#b9b9b9;text-align:center;font-size:14px;color:#000;padding:0 10px;background-size:200% 100%;background-image:-webkit-linear-gradient(left, transparent 50%, #000 50%);background-image:linear-gradient(to right, transparent 50%, #000 50%);transition:background-position 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease}.header__menu--doc a svg,.header__menu--doc a span{vertical-align:middle;position:relative}.header__menu--doc a svg{margin-right:2px}.header__menu--doc a svg .doc{transition:.4s ease}@media all and (-ms-high-contrast: none){.header__menu--doc a span{margin-bottom:-6px;display:inline-block}}.header__menu--doc a:hover{background-color:#000;background-position:-100% 100%;color:#fff}.header__menu--doc a:hover .doc{stroke:#fff}.header__menu--tr{position:relative}.header__menu--tr:hover .header__menu--lang-list{height:150px;padding-top:23px;padding-bottom:22px}.header__menu--lang{width:46px;height:46px;color:#fff;position:relative;background:#535353;text-align:center;font-size:15px;padding:16px 0 15px;cursor:pointer;background-size:200% 100%;background-image:-webkit-linear-gradient(left, transparent 50%, #000 50%);background-image:linear-gradient(to right, transparent 50%, #000 50%);transition:background-position 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease}@media all and (-ms-high-contrast: none){.header__menu--lang{padding-top:19px;padding-bottom:12px}}.header__menu--lang:hover{background-color:#000;background-position:-100% 100%}.header__menu--lang-list{position:absolute;top:46px;right:0;width:156px;background:#535353;color:#fff;padding:0 20px;height:0;transition:.6s ease;overflow:hidden}.header__menu--lang-item{font-size:15px;letter-spacing:.04em;margin-top:15px;cursor:pointer;transition:.4s ease}.header__menu--lang-item:hover{color:#b9b9b9}.header__menu--lang-item:first-child{margin-top:0}.header__menu--bar{background:#000;width:46px;height:46px;position:relative;cursor:pointer;background-size:200% 100%;background-image:-webkit-linear-gradient(left, transparent 50%, #555 50%);background-image:linear-gradient(to right, transparent 50%, #555 50%);transition:background-position 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease}.header__menu--bar:hover{background-color:#555555;background-position:-100% 100%}.header__menu--bar span{width:16px;height:1px;background:#fff;display:inline-block;position:absolute;left:15px;transition:.75s ease}.header__menu--bar span:nth-child(1){top:16px;-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}.header__menu--bar span:nth-child(2){top:22px;opacity:1}.header__menu--bar span:nth-child(3){bottom:16px;-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}.header__menu--bar.active span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards;width:20px;left:13px}.header__menu--bar.active span:nth-of-type(2){opacity:0}.header__menu--bar.active span:nth-of-type(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards;width:20px;left:13px}.header__nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;background:#F0F053;display:none}.header__nav:before{position:fixed;right:100%;top:0;left:50%;margin-left:122px;width:100%;height:100%;background:#CBCB60;content:'';z-index:8;transition:opacity .4s ease;opacity:0;pointer-events:none}.header__nav.open:before{top:0;opacity:1}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(6.5px) rotate(45deg)}50%{-webkit-transform:translateY(6.5px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(6.5px) rotate(45deg)}50%{transform:translateY(6.5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-6.5px) rotate(-45deg)}50%{-webkit-transform:translateY(-6.5px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-6.5px) rotate(-45deg)}50%{transform:translateY(-6.5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(6.5px) rotate(0)}100%{-webkit-transform:translateY(6.5px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(6.5px) rotate(0)}100%{transform:translateY(6.5px) rotate(45deg)}}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-6.5px) rotate(0)}100%{-webkit-transform:translateY(-6.5px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6.5px) rotate(0)}100%{transform:translateY(-6.5px) rotate(-45deg)}}.nav{position:relative;max-height:100vh;overflow-y:scroll;height:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}@media all and (-ms-high-contrast: none){.nav{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}}.nav__top{padding:20px;position:fixed;top:0;left:0;z-index:9}.nav__top a{color:#000}.nav__name--ja{font-weight:bold;font-size:17px;letter-spacing:0.04em}.nav__name--en{font-family:"Archivo",sans-serif;font-size:10px;letter-spacing:0.04em;line-height:1.2;margin-top:9px;padding-left:2px}.nav__inner{max-width:1000px;padding:140px 20px 0;margin:0 auto 58px;position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.nav__site{margin-left:0;margin-right:auto}.nav__info{margin-left:auto}.nav__info--item{margin-bottom:4px}.nav__info--item a{width:210px;border:1px solid #000;font-weight:bold;font-size:14px;letter-spacing:0.05em;text-align:left;color:#000;display:block;padding:17px 20px 13px;background-size:200% 100%;background-image:-webkit-linear-gradient(left, transparent 50%, #000 50%);background-image:linear-gradient(to right, transparent 50%, #000 50%);transition:background-position 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease}.nav__info--item a:hover{background-color:#000;background-position:-100% 100%;color:#fff}.nav__wrapper{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav__block{margin-right:77px}.nav__list--child{margin-top:10px;margin-bottom:-5px;max-width:235px}.nav__item{margin-top:30px}.nav__item>a{width:200px;border:1px solid #000;display:block;color:#000;font-weight:bold;font-size:14px;letter-spacing:0.05em;padding:4px 9px;background-size:200% 100%;background-image:-webkit-linear-gradient(left, transparent 50%, #000 50%);background-image:linear-gradient(to right, transparent 50%, #000 50%);transition:background-position 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.5s ease 0s,background-color 0.5s ease}@media all and (-ms-high-contrast: none){.nav__item>a{padding-top:8px;padding-bottom:2px}}.nav__item>a:hover{background-color:#000;background-position:-100% 100%;color:#fff}.nav__item:first-child{margin-top:0}.nav__item--child{line-height:24px;padding:0 10px}.nav__item--child a{font-size:14px;letter-spacing:0.02em;color:#000;display:block}.nav__item--child a:hover{color:#818181}.nav__item--rs{margin-top:17px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav__item--gc{padding-left:.55em}.nav__item--btm{margin-top:48px}.nav__item--btm a{letter-spacing:0.05em}.nav__item--mg{margin-top:24px}.nav__bn{width:210px}.nav__bn a{display:block;width:100%;height:162px;background:#000;color:#fff;padding:34px 28px 32px;background:#000;background-size:200% 100%;background-image:-webkit-linear-gradient(left, transparent 50%, #b9b9b9 50%);background-image:linear-gradient(to right, transparent 50%, #b9b9b9 50%);transition:background-position 1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.4s ease 0s,background-color 0.4s ease;color:#fff}.nav__bn a:hover{background-color:#b9b9b9;background-position:-100% 100%;color:#000}@media screen and (max-width: 900px){.nav__bn a:hover{background:#000;color:#fff}}a:hover .nav__bn--btm{border-color:#000}.nav__bn--ttl{text-align:center;font-family:"Archivo",sans-serif;font-size:20px;letter-spacing:0.02em;line-height:23px}.nav__bn--btm{margin-top:9px;font-family:"Archivo",sans-serif;font-size:15px;letter-spacing:0.04em;border-top:solid 1px #fff;border-bottom:solid 1px #fff;text-align:center;padding:9px 0 8px;transition:border .4s ease}.nav__bn img{max-width:100%;height:auto}.nav__btn--oc{margin-top:4px}.nav__btn--oc a{font-weight:normal;background:#000;background:#000;background-size:200% 100%;background-image:-webkit-linear-gradient(left, transparent 50%, #b9b9b9 50%);background-image:linear-gradient(to right, transparent 50%, #b9b9b9 50%);transition:background-position 1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.4s ease 0s,background-color 0.4s ease;color:#fff;color:#fff;display:block;max-width:100%;text-align:center;padding:15px 5px 14px}.nav__btn--oc a:hover{background-color:#b9b9b9;background-position:-100% 100%;color:#000}@media screen and (max-width: 900px){.nav__btn--oc a:hover{background:#000;color:#fff}}.nav__btn--oc a .en{font-family:"Archivo",sans-serif;font-size:15px;letter-spacing:.02em}.nav__btn--oc a .ja{font-size:14px;font-weight:bold}.footer{background:#000;color:#fff;position:relative}.footer__inner{max-width:1120px;margin:0 auto;padding:74px 20px 96px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end}.footer__info{margin-right:auto;margin-left:0}.footer__name{font-weight:bold;font-size:24px;letter-spacing:0.04em;line-height:1.5}.footer__add{margin-top:20px;font-size:12px;letter-spacing:0.04em;line-height:20px}.footer__sns{font-size:0;margin-top:62px}.footer__sns a{display:inline-block;vertical-align:middle;margin-right:10px}.footer__sns a:hover{opacity:.8}.footer__copy{margin-top:18px;font-family:"Work Sans",sans-serif;font-weight:300;font-size:10px;letter-spacing:0.08em;line-height:1.6}.footer__map{margin-left:auto;margin-right:0;margin-bottom:-2px}.footer__map--item{line-height:22px}.footer__map--item a{font-size:12px;letter-spacing:0.04em;color:#fff;display:block}.footer__map--item a:hover{color:#b9b9b9}.footer__map--item a.btn_link{font-size:15px;margin-bottom:10px;padding:10px 14px 10px 8px;font-weight:700;letter-spacing:0;background:#f0f053;color:#000}.footer__map--item a.btn_link:hover{opacity:0.5}.footer__map--btm{margin-top:42px}.footer__pagetop{position:absolute;bottom:0;right:0}.footer__pagetop a{display:block;width:50px;height:50px;background:#fff;padding:19px 0 20px;text-align:center}.footer__pagetop a img{text-align:center}.footer__pagetop a:hover{background:#F0F053}@media screen and (max-width: 900px){.header{padding:17px 15px 15px;position:fixed;top:0;left:0;transition:all 0.6s cubic-bezier(0.4, 0.1, 0.01, 0.99)}.header-fix{display:none !important}.header__logo{width:100%;z-index:100}.header__logo img{width:auto;height:24px}.header.fix{padding:17px 15px 15px}.header.fix .header__logo img{width:auto;height:24px}.header__name{flex:1 0 0%;padding-left:9px;padding-top:1px}.header__name--ja{font-weight:bold;font-size:14px;letter-spacing:0.04em}.header__name--en{margin-top:7px}.header__name--en img{width:116px;height:auto}.header__menu{position:absolute;right:0;top:0;z-index:101}.header__menu--bar{width:56px;height:56px}.header__menu--bar:before{display:none}.header__menu--bar:hover{background:#000}.header__menu--bar:hover span{background:#fff}.header__menu--bar span{width:20px;left:18px}.header__menu--bar span:nth-child(1){top:20px;-webkit-animation:menu-bar01-xs .75s forwards;animation:menu-bar01-xs .75s forwards}.header__menu--bar span:nth-child(2){top:28px}.header__menu--bar span:nth-child(3){bottom:20px;-webkit-animation:menu-bar02-xs .75s forwards;animation:menu-bar02-xs .75s forwards}.header__menu--bar.active span:nth-of-type(1){-webkit-animation:active-menu-bar01-xs .75s forwards;animation:active-menu-bar01-xs .75s forwards;width:26px;left:16px}.header__menu--bar.active span:nth-of-type(3){-webkit-animation:active-menu-bar03-xs .75s forwards;animation:active-menu-bar03-xs .75s forwards;width:26px;left:16px}.header__nav:before{display:none}.nav{display:block}.nav__top{display:none}.nav__inner{padding:171px 30px 0;max-width:500px;margin:0 auto 80px;display:block}.nav__site{width:100%;position:relative;z-index:99999}.nav__info{margin-top:38px;width:100%;position:relative;z-index:99999}.nav__info--list{overflow:hidden;max-height:0;transition:0.3s cubic-bezier(0.55, 0, 0.3, 1)}.nav__info--list.open{max-height:400px;transition:0.5s cubic-bezier(0.55, 0, 0.3, 1)}.nav__info--item{margin-bottom:10px}.nav__info--item:first-child{margin-top:41px}.nav__info--item:last-child{margin-bottom:0}.nav__info--item a{background:#fff;width:100%;font-size:15px;letter-spacing:0.04em;padding:8px 10px 7px;border:0}.nav__info--item a:hover{background:#fff;color:#000}.nav__lang{margin-top:37px}.nav__lang--list{padding-left:19px;max-height:0;overflow:hidden;transition:0.3s cubic-bezier(0.55, 0, 0.3, 1)}.nav__lang--list.open{padding-top:15px;max-height:150px;transition:0.5s cubic-bezier(0.55, 0, 0.3, 1);padding-bottom:16px}.nav__lang--list-item{font-family:"Archivo","游ゴシック Medium","游ゴシック",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;letter-spacing:.04em;margin-top:15px}.nav__lang--list-item:first-child{margin-top:0}.nav__ttl{display:flex !important}.nav__ttl.open .nav__ttl--more img{transform:rotate(45deg)}.nav__ttl--txt{flex:1 0 0%;font-family:"Archivo",sans-serif;font-size:20px;letter-spacing:0.04em;color:#191919}.nav__ttl--more img{display:block;transition:transform .6s ease}.nav__ttl--sm .nav__ttl--txt{font-size:15px;letter-spacing:.04em;font-family:"Archivo",sans-serif;padding:2px 0}.nav__ttl--sm .nav__ttl--txt img{margin-right:5px}.nav__wrapper{display:block;max-height:0;overflow:hidden;transition:0.4s cubic-bezier(0.55, 0, 0.3, 1)}.nav__wrapper.open{padding-bottom:56px;max-height:2000px;transition:0.8s cubic-bezier(0.55, 0, 0.3, 1)}.nav__wrapper--right{padding-bottom:60px}.nav__block{margin-right:0;width:100%}.nav__list--child{margin-top:13px;margin-bottom:33px;max-width:initial}.nav__list--mg{margin-bottom:23px}.nav__item{margin-top:10px}.nav__item--mt{margin-top:33px}.nav__item:first-child{margin-top:41px}.nav__item>a{width:100%;border:0;background:#fff;font-size:15px;padding:8px 10px 7px}.nav__item>a:hover{background:#fff;color:#000}.nav__item--child{line-height:30px}.nav__item--child a{font-size:15px}.nav__item--rs{margin-top:30px}.nav__item--gc{padding-left:.65em}.nav__item--btm{margin-top:73px}.nav__bn{margin-top:55px;width:100%}.nav__bn a{height:auto;padding:13px 15px}.nav__bn a span{display:none}.nav__bn--ttl{font-size:18px;line-height:22px;letter-spacing:.04em}.nav__bn--btm{margin-top:0;font-size:18px;line-height:22px;border:0;padding:0}.nav__btn{margin-top:10px}.nav__btn a{display:block;width:100%;background:#000;color:#fff;text-align:center;font-size:18px}.nav__btn--oc a{padding:16px 5px 15px}.nav__btn--oc a .en{font-size:18px}.nav__btn--oc a .ja{font-size:18px;font-weight:normal}.nav__btn--inq a{padding:16px}.nav__btn--doc a{padding:15px 15px 14px}.nav__btn--doc a img,.nav__btn--doc a span{display:inline;vertical-align:middle}.nav__btn--doc a img{margin-right:8px}}@media screen and (max-width: 600px){.footer__inner{flex-direction:column;padding:71px 30px 8px}.footer__info{order:2;margin-top:62px}.footer__name{font-size:18px;line-height:28px;margin-left:-4px}.footer__add{margin-top:9px}.footer__add span{margin-left:.6em}.footer__sns{margin-top:57px}.footer__sns a{margin-right:14px}.footer__copy{margin-top:24px}.footer__map{margin-left:0;margin-right:auto;order:1;margin-bottom:0}.footer__map--item{line-height:30px}.footer__map--btm{margin-top:22px}}@-webkit-keyframes menu-bar01-xs{0%{-webkit-transform:translateY(7.5px) rotate(45deg)}50%{-webkit-transform:translateY(7.5px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar01-xs{0%{transform:translateY(7.5px) rotate(45deg)}50%{transform:translateY(7.5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar02-xs{0%{-webkit-transform:translateY(-7.5px) rotate(-45deg)}50%{-webkit-transform:translateY(-7.5px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar02-xs{0%{transform:translateY(-7.5px) rotate(-45deg)}50%{transform:translateY(-7.5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar01-xs{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(7.5px) rotate(0)}100%{-webkit-transform:translateY(7.5px) rotate(45deg)}}@keyframes active-menu-bar01-xs{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(7.5px) rotate(0)}100%{transform:translateY(7.5px) rotate(45deg)}}@-webkit-keyframes active-menu-bar03-xs{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-7.5px) rotate(0)}100%{-webkit-transform:translateY(-7.5px) rotate(-45deg)}}@keyframes active-menu-bar03-xs{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7.5px) rotate(0)}100%{transform:translateY(-7.5px) rotate(-45deg)}}body{background:#EFEFEF}.content-wrapper{padding-bottom:80px}.content-wrapper:before{content:'';width:100%;height:60vh;background:#F0F053;position:absolute;top:0;left:0}.ls-5{letter-spacing:-.05em}.ls-10{letter-spacing:-.1em}.map{width:calc(100% - 80px);background:#fff;padding:100px 20px 100px;margin:118px auto 0;position:relative}.map .block-ttl{width:360px}.map__inner{max-width:1080px;margin-right:auto;margin-left:auto;position:relative}.map__contents{max-width:900px;margin-right:auto;margin-left:auto}@media (max-width: 1140px){.map__contents{max-width:100%;padding-right:60px;padding-left:60px}}@media (max-width: 900px){.map__contents{padding-right:0;padding-left:0}}.map__g{position:relative;width:100%}.map__g iframe{width:100%;height:360px}.map__name{margin-top:30px;font-size:14px;font-weight:bold;letter-spacing:.04em}.map__txt{line-height:25px;margin-top:8px;font-size:14px;letter-spacing:.04em}.map__btn{margin-top:51px}.map__btn a{font-weight:bold;font-size:19px;padding:21px 7px 20px;letter-spacing:0.05em;margin:0 auto;display:block;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,0.16);background:#000;background-size:200% 100%;background-image:-webkit-linear-gradient(left, transparent 50%, #b9b9b9 50%);background-image:linear-gradient(to right, transparent 50%, #b9b9b9 50%);transition:background-position 1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s,color 0.4s ease 0s,background-color 0.4s ease;color:#fff;font-size:18px;width:470px;margin-left:0;margin-right:auto;letter-spacing:.04em}@media all and (-ms-high-contrast: none){.map__btn a{padding-top:24px;padding-bottom:17px}}.map__btn a:hover{background-color:#b9b9b9;background-position:-100% 100%;color:#000}@media screen and (max-width: 900px){.map__btn a:hover{background:#000;color:#fff}}@media screen and (max-width: 900px){.content-wrapper{padding-bottom:80px}.map{padding:80px 30px 60px;width:calc(100% - 60px)}.map .block-ttl{width:100%}.map__contents{margin-top:40px}}@media screen and (max-width: 600px){.ls-0{letter-spacing:0}.map{width:calc(100% - 30px);margin-top:80px;padding:80px 15px}.map__g{height:400px}.map__g iframe{height:400px}.map__txt{margin-top:7px;line-height:28px}.map__btn{margin-top:33px}.map__btn a{width:100%;font-size:18px;line-height:22px;padding:12px 10px 14px}}
