@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;font-display:swap;src:url("/english/assets/fonts/NotoSansCJKjp-Regular.eot"),url("/english/assets/fonts/NotoSansCJKjp-Regular.eot?#iefix") format("embedded-opentype"),url("/english/assets/fonts/NotoSansCJKjp-Regular.woff2") format("woff2"),url("/english/assets/fonts/NotoSansCJKjp-Regular.woff") format("woff"),url("/english/assets/fonts/NotoSansCJKjp-Regular.ttf") format("truetype"),url("/english/assets/fonts/NotoSansCJKjp-Regular.svg#svgFontName") format("svg")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;font-display:swap;src:url("/english/assets/fonts/NotoSansCJKjp-Medium.eot"),url("/english/assets/fonts/NotoSansCJKjp-Medium.eot?#iefix") format("embedded-opentype"),url("/english/assets/fonts/NotoSansCJKjp-Medium.woff2") format("woff2"),url("/english/assets/fonts/NotoSansCJKjp-Medium.woff") format("woff"),url("/english/assets/fonts/NotoSansCJKjp-Medium.ttf") format("truetype"),url("/english/assets/fonts/NotoSansCJKjp-Medium.svg#svgFontName") format("svg")}@font-face{font-family:'Noto Sans Japanese';font-style:bold;font-weight:700;font-display:swap;src:url("/english/assets/fonts/NotoSansCJKjp-Bold.eot"),url("/english/assets/fonts/NotoSansCJKjp-Bold.eot?#iefix") format("embedded-opentype"),url("/english/assets/fonts/NotoSansCJKjp-Bold.woff2") format("woff2"),url("/english/assets/fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("/english/assets/fonts/NotoSansCJKjp-Bold.ttf") format("truetype"),url("/english/assets/fonts/NotoSansCJKjp-Bold.svg#svgFontName") format("svg")}@font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url("/english/assets/fonts/Lato-Light.eot"),url("/english/assets/fonts/Lato-Light.eot?#iefix") format("embedded-opentype"),url("/english/assets/fonts/Lato-Light.woff2") format("woff2"),url("/english/assets/fonts/Lato-Light.woff") format("woff"),url("/english/assets/fonts/Lato-Light.ttf") format("truetype"),url("/english/assets/fonts/Lato-Light.svg#Lato") format("svg")}@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url("/english/assets/fonts/Lato-Regular.eot"),url("/english/assets/fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"),url("/english/assets/fonts/Lato-Regular.woff2") format("woff2"),url("/english/assets/fonts/Lato-Regular.woff") format("woff"),url("/english/assets/fonts/Lato-Regular.ttf") format("truetype"),url("/english/assets/fonts/Lato-Regular.svg#Lato") format("svg")}@font-face{font-family:'Lato';font-style:bold;font-weight:700;font-display:swap;src:url("/english/assets/fonts/Lato-Bold.eot"),url("/english/assets/fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"),url("/english/assets/fonts/Lato-Bold.woff2") format("woff2"),url("/english/assets/fonts/Lato-Bold.woff") format("woff"),url("/english/assets/fonts/Lato-Bold.ttf") format("truetype"),url("/english/assets/fonts/Lato-Bold.svg#Lato") format("svg")}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url("/english/assets/fonts/Barlow-Light.eot"),url("/english/assets/fonts/Barlow-Light.eot?#iefix") format("embedded-opentype"),url("/english/assets/fonts/Barlow-Light.woff2") format("woff2"),url("/english/assets/fonts/Barlow-Light.woff") format("woff"),url("/english/assets/fonts/Barlow-Light.ttf") format("truetype"),url("/english/assets/fonts/Barlow-Light.svg#Barlow") format("svg")}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url("/english/assets/fonts/Barlow-Medium.eot"),url("/english/assets/fonts/Barlow-Medium.eot?#iefix") format("embedded-opentype"),url("/english/assets/fonts/Barlow-Medium.woff2") format("woff2"),url("/english/assets/fonts/Barlow-Medium.woff") format("woff"),url("/english/assets/fonts/Barlow-Medium.ttf") format("truetype"),url("/english/assets/fonts/Barlow-Medium.svg#Barlow") format("svg")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html,body{font-family:"Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothic,"Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;-webkit-text-size-adjust:100%;color:#333;font-size:10px;line-height:1.0;word-wrap:break-word;overflow-wrap:break-word}html[lang="en"] body{font-family:"Barlow","Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothic,"Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}body{animation:fadeIn 1s ease .2s both}a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:rgba(76,73,72,0.2)}@media only screen and (min-width: 768px){a:hover{color:inherit;text-decoration:none}}img{vertical-align:top}input,button,textarea,select{font-family:"Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothic,"Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;padding:0;vertical-align:top;color:#333}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=submit],button{cursor:pointer}input[type=submit]:focus,button:focus{outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}:focus{outline:none}@media only screen and (min-width: 768px){.sponly{display:none !important}}@media only screen and (max-width: 767px){.pconly{display:none !important}}.header{width:100%;height:135px;position:relative;background-color:#D8D8D8;z-index:200}@media only screen and (max-width: 959px){.header{height:45px}}.header_inner{width:100%;height:120px;padding:20px 0 0;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-bottom:1px solid #B2B2B2;z-index:201}@media only screen and (max-width: 959px){.header_inner{position:fixed;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0;height:45px}}.header_logo{display:none}@media only screen and (max-width: 959px){.header_logo{width:138px;height:30px;display:block}.header_logo img{width:100%;height:auto}}.header_infonavi{width:100%;max-width:1054px;margin:0 auto;padding:0 15px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;color:#666464;font-size:12px;font-size:1.2rem}@media only screen and (max-width: 959px){.header_infonavi{display:none}}@media only screen and (min-width: 768px){.header_infonavi a{transition:opacity 0.3s ease}.header_infonavi a:hover{opacity:0.6}}.header_infonavi_question a::before{margin-right:6px;width:17px;height:17px;display:inline-block;background:url("/english/assets/image/common/icon_question.svg");background-repeat:no-repeat;background-size:17px 17px;content:"";vertical-align:-1px;vertical-align:middle}.header_infonavi_member{margin-left:21px}.header_infonavi_member a::before{margin-right:6px;width:23px;height:15px;display:inline-block;background:url("/english/assets/image/common/icon_member.svg");background-repeat:no-repeat;background-size:23px 15px;content:"";vertical-align:-1px;vertical-align:middle}.header_infonavi_language{margin-left:19px}.header_infonavi_language_list{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.header_infonavi_language_list::before{top:0;margin-right:7px;position:relative;width:17px;height:17px;display:inline-block;background:url("/english/assets/image/common/icon_language.png");background-repeat:no-repeat;background-size:17px 17px;content:"";vertical-align:-1px}.header_infonavi_language_list li{position:relative;margin-top:1px}.header_infonavi_language_list li:first-child{padding-right:7px}.header_infonavi_language_list li:not(:first-child){padding-left:7px}.header_infonavi_language_list li:not(:first-child)::before{width:1px;height:12px;top:2px;left:0;bottom:0;margin:auto;position:absolute;background-color:#979797;content:""}@media screen and (min-width: 960px){.header_gnavi{width:100%;max-width:1054px;padding:0 15px;margin:auto auto 0}.header_gnavi_header{display:none}.header_gnavi_content{display:-ms-flexbox;display:flex;font-size:16px;font-size:1.6rem;letter-spacing:0.8px;font-family:"Lato","Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothic,"Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:normal}.header_gnavi_list{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin:0 -20px}.header_gnavi_listitem{height:100%;padding:0 20px 2px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;z-index:151}.header_gnavi_listitem .header_gnavi_menu{position:relative;display:block;z-index:151}.header_gnavi_listitem .header_gnavi_menu::before{content:"";height:4px;background-color:#b18e29;position:absolute;left:0;right:0;bottom:-10px;opacity:0;transition:transform .6s ease;transform:scale(0, 1)}.header_gnavi_listitem:hover{z-index:150}.header_gnavi_listitem:hover .header_gnavi_submenu{height:91px;opacity:1;transition:opacity 0.6s ease}.header_gnavi_listitem:hover .header_gnavi_submenu_inner{opacity:1;height:126px;transition:height 0.8s ease;pointer-events:all}.header_gnavi_listitem:hover .header_gnavi_submenu-en{height:91px}.header_gnavi_listitem:hover .header_gnavi_submenu-en_inner{padding-top:30px;transition:padding-top 0.8s ease;height:106px}.header_gnavi_listitem:hover .header_gnavi_submenu-double{height:125px}.header_gnavi_listitem:hover .header_gnavi_submenu-double_inner{height:140px}.header_gnavi_listitem:hover .header_gnavi_menu::before{opacity:1;transform-origin:center;transform:scale(1, 1)}.header_gnavi_listitem-en{margin-right:54px}.header_gnavi_lead{display:none}.header_gnavi_logo{margin:0 73px 16px}.header_gnavi_logo img{width:197px;height:auto}.header_gnavi_submenu{width:100%;height:91px;top:120px;left:0;right:0;position:absolute;transition:opacity 1.2s ease;opacity:0;pointer-events:none;z-index:150}.header_gnavi_submenu:before{width:100%;top:15px;left:0;right:0;bottom:0;margin:auto;position:absolute;background-color:rgba(0,0,0,0.85);content:""}.header_gnavi_submenu_inner{width:100%;max-width:1054px;top:-15px;height:90px;margin:0 auto;padding-top:15px;padding-bottom:52px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:end;align-items:flex-end;transition:opacity 0.6s ease 0.6s, height 1.2s ease 0.2s;opacity:0;pointer-events:none;z-index:150;font-size:14px;font-size:1.4rem;color:#fff;font-family:"Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothic,"Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:normal}.header_gnavi_submenu_inner:hover{pointer-events:all}.header_gnavi_submenu_inner dt{min-width:128px;padding-right:14px;position:relative}.header_gnavi_submenu_inner dt::after{width:1px;height:40px;top:0;right:0;bottom:0;margin:auto;position:absolute;background-color:#fff;opacity:0.7;content:""}.header_gnavi_submenu_inner dd{margin-left:40px}.header_gnavi_submenu_inner dd a{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:opacity 0.3s ease}.header_gnavi_submenu_inner dd a::before{width:9px;height:9px;margin-right:12px;display:inline-block;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transition:opacity 0.3s ease;content:""}.header_gnavi_submenu_inner dd a:hover{opacity:0.6}.header_gnavi_submenu_inner dd a:hover:before{opacity:0.6}.header_gnavi_submenu-en{height:91px}.header_gnavi_submenu-en_inner{display:block;padding-bottom:0;padding-top:0;height:106px;transition:opacity 0.6s ease 0.6s, padding-top 1.2s ease 0.2s}.header_gnavi_submenu-en_inner:hover{pointer-events:all}.header_gnavi_submenu-en_inner::after{content:"";display:block;clear:both}.header_gnavi_submenu-en_inner dt{float:left;height:100%;padding-top:30px;text-align:left;padding-left:20px}.header_gnavi_submenu-en_inner dt::after{width:1px;height:50px}.header_gnavi_submenu-en_inner dd{margin:30px 0 -15px 50px;float:left}.header_gnavi_submenu-double{height:125px}.header_gnavi_submenu-double_inner{height:140px}.header_gnavi_submenu-double_inner dt::after{height:75px}.header_gnavi_info,.header_gnavi_member{display:none}}@media only screen and (max-width: 959px){.header_gnavi{width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:fixed;background-color:rgba(128,128,128,0.96);color:#fff;opacity:0;pointer-events:none;transition:opacity 0s ease;z-index:250}.header_gnavi.is-open{transition:opacity 0.6s ease;opacity:1;pointer-events:all}.header_gnavi_header{width:100%;height:44px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#fff;transform:translateY(-100%);transition:transform 0.6s ease 0.2s}.header_gnavi_header .logo{width:138px;height:auto;vertical-align:top}.is-open .header_gnavi_header{transform:translateY(0)}.header_gnavi_content{-ms-flex:1;flex:1;padding:32px 14px 16px;overflow-y:scroll;transition:opacity 0.6s ease 0.3s, transform 0.6s ease 0.2s;transform:translateY(-25px);opacity:0}.is-open .header_gnavi_content{transform:translateY(0);opacity:1}.header_gnavi_content ul:nth-last-of-type(3) li:last-child{border-bottom:1px solid #fff}.header_gnavi_list{width:100%;padding:0 14px}.header_gnavi_logo{display:none}.header_gnavi_menu{width:100%;display:-ms-flexbox;display:flex;position:relative;padding:18px 0;font-size:18px;font-size:1.8rem;font-family:"Lato","Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothic,"Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;border-top:1px solid #fff}.header_gnavi_menu::before,.header_gnavi_menu::after{width:20px;height:2px;top:0;right:0;bottom:0;margin:auto;position:absolute;background-color:#fff;opacity:0.8;content:""}.header_gnavi_menu::after{transition:transform 0.6s ease;transform:rotate(90deg)}.header_gnavi_menu.is-open::after{transform:rotate(180deg)}.header_gnavi_menutext{min-width:110px;display:inline-block}.header_gnavi_lead{font-size:13px;font-size:1.3rem;line-height:1.38462;font-weight:500;-ms-flex-item-align:end;align-self:flex-end}.header_gnavi_submenu{display:none;border-top:1px solid #fff}.header_gnavi_submenu_inner{padding:12px 0}.header_gnavi_submenu_inner dt{display:none}.header_gnavi_submenu_inner dd{font-size:14px;font-size:1.4rem;line-height:2.28571;font-family:"Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothic,"Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500;padding-left:14px}.header_gnavi_submenu_inner dd a{display:block}.header_gnavi_info{width:100%;margin-top:46px;padding:0 14px;display:-ms-flexbox;display:flex}.header_gnavi_info_question,.header_gnavi_info_language{-ms-flex:1;flex:1}.header_gnavi_info_language{margin-left:12px}.header_gnavi_info .button{width:100%;max-width:none;height:100%;-ms-flex:1;flex:1;padding:13px 12px;font-size:14px;font-size:1.4rem;line-height:1.28571;font-weight:500;color:#fff;background:none;border-color:#fff}.header_gnavi_info .button-paddingAdjust{padding:13px 0}.header_gnavi_info_language_list{display:-ms-flexbox;display:flex}.header_gnavi_info_language_list li{position:relative;width:50%;text-align:center;padding:0}.header_gnavi_info_language_list li:not(:first-child)::before{width:1px;height:24px;top:0;left:0;bottom:0;margin:auto;position:absolute;background-color:#fff;content:""}.header_gnavi_member{margin:19px auto 0;padding:0 14px}.header_gnavi_member .button{width:100%;max-width:none;display:-ms-flexbox;display:flex;padding:8px 10px;font-size:12px;font-size:1.2rem;line-height:1.5;font-weight:500;color:#fff;background:#333;border-color:#fff}.header_gnavi_member .button::after{width:106px;height:34px;margin:0 8px;display:inline-block;background-image:url("/english/assets/image/common/logo_granvillage_white.svg");background-repeat:no-repeat;background-size:contain;background-position:center center;content:""}.header_gnavi_member .button span{-ms-flex:1;flex:1}}.header_gnavi_sns{margin-top:48px;display:none}@media only screen and (max-width: 959px){.header_gnavi_sns{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.header_gnavi_snsitem-facebook a{background-image:url("/english/assets/image/common/icon_sns_facebook.svg")}.header_gnavi_snsitem-twitter a{background-image:url("/english/assets/image/common/icon_sns_twitter.svg")}.header_gnavi_snsitem-instagram a{background-image:url("/english/assets/image/common/icon_sns_instagram.svg")}.header_gnavi_snsitem-youtube a{background-image:url("/english/assets/image/common/icon_sns_youtube.svg")}.header_gnavi_snsitem:not(:last-child){margin-right:16px}.header_gnavi_snsitem a{width:52px;height:52px;display:block;background-repeat:no-repeat;background-position:center center;background-size:contain}@media only screen and (min-width: 768px){.header_gnavi_snsitem a{transition:opacity 0.3s ease}.header_gnavi_snsitem a:hover{opacity:0.6}}.header_hamburger{width:45px;height:45px;top:0;right:0;display:none;position:absolute;background-color:#4C4948;z-index:260}@media only screen and (max-width: 959px){.header_hamburger{display:block}}.header_hamburger span{width:24px;height:2px;left:0;right:0;margin:auto;display:inline-block;position:absolute;transition:all 0.6s ease;background-color:#fff}.header_hamburger span:nth-of-type(1){top:12.5px}.header_hamburger span:nth-of-type(2){top:0;bottom:0}.header_hamburger span:nth-of-type(3){bottom:12.5px}.header_hamburger.is-open span:nth-of-type(1){top:21.5px;transform:rotate(45deg)}.header_hamburger.is-open span:nth-of-type(2){opacity:0}.header_hamburger.is-open span:nth-of-type(3){bottom:21.5px;transform:rotate(-45deg)}.header-simple{background-color:#fff;border-bottom:1px solid #B2B2B2;height:auto}.header-simple_inner{height:auto;padding:25px 15px;max-width:1054px;margin:0 auto;width:100%;border-bottom:none;display:block}@media only screen and (max-width: 959px){.header-simple_inner{position:static;padding:15px}}.header-simple_inner_logo{width:206px;height:44px}.header-simple_inner_logo img{display:block;width:100%;height:auto}@media only screen and (max-width: 959px){.header-simple_inner_logo{width:138px;height:30px}}.banner{width:100%;height:200px;background-color:#D8D8D8}@media only screen and (max-width: 959px){.banner{height:130px}}.banner_inner{width:100%;height:100%;max-width:1054px;margin:0 auto;padding:0 15px;position:relative}.banner_linkImg{display:block;position:absolute;width:490px;height:140px;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}@media only screen and (min-width: 768px){.banner_linkImg{transition:opacity 0.3s ease}.banner_linkImg:hover{opacity:0.6}}@media only screen and (max-width: 959px){.banner_linkImg{width:259px;height:74px}}.banner_linkImg img{width:100%;height:100%}.banner_sns{display:-ms-flexbox;display:flex;position:absolute;right:15px;bottom:30px}@media only screen and (max-width: 959px){.banner_sns{display:none}}.banner_snsitem-facebook a{background-image:url("/english/assets/image/common/icon_sns_facebook_black.svg")}.banner_snsitem-twitter a{background-image:url("/english/assets/image/common/icon_sns_twitter_black.svg")}.banner_snsitem-instagram a{background-image:url("/english/assets/image/common/icon_sns_instagram_black.svg")}.banner_snsitem-youtube a{background-image:url("/english/assets/image/common/icon_sns_youtube_black.svg")}.banner_snsitem:not(:last-child){margin-right:16px}.banner_snsitem a{width:50px;height:50px;display:block;background-repeat:no-repeat;background-position:center center;background-size:contain}@media only screen and (min-width: 768px){.banner_snsitem a{transition:opacity 0.3s ease}.banner_snsitem a:hover{opacity:0.6}}.footer{width:100%;position:relative;background-color:#4C4948;color:#fff}.footer_inner{width:100%;max-width:1054px;margin:0 auto;padding:44px 15px 40px}.footer_logo{width:213px;height:auto;margin:0 auto;display:block}.footer_menu{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 959px){.footer_menu{-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 959px){.footer_menu_item:not(:first-child) dt{margin-top:24px}}.footer_menu_item_title{font-size:18px;font-size:1.8rem;line-height:1;font-weight:500;letter-spacing:1.4px;display:block}@media only screen and (max-width: 959px){.footer_menu_item_title{letter-spacing:0.4px;font-size:18px;font-size:1.8rem;line-height:1.66667}}.footer_menu_item_sub{font-size:14px;font-size:1.4rem;line-height:1;color:#b2b2b2;display:block;margin-top:8px}@media only screen and (max-width: 959px){.footer_menu_item_sub{margin-top:0;letter-spacing:0;padding-left:20px;font-size:14px;font-size:1.4rem;line-height:2.14286}}.footer_menu_item dt{font-size:18px;font-size:1.8rem;line-height:2.22222}@media screen and (min-width: 960px){.footer_menu_item dt{margin-bottom:24px;border-left:2px solid #fff;padding-left:9px}}@media only screen and (max-width: 959px){.footer_menu_item dt{display:-ms-flexbox;display:flex;padding-bottom:6px;margin-bottom:-8px}.footer_menu_item dt span{padding-bottom:2px;border-bottom:1px solid #979797}}@media only screen and (max-width: 767px){.footer_menu_item dt{font-size:15px;font-size:1.5rem;line-height:1.86667}}.footer_menu_item dd{font-size:14px;font-size:1.4rem;line-height:2.71429}@media screen and (min-width: 960px){.footer_menu_item dd{margin-bottom:18px}}@media only screen and (max-width: 959px){.footer_menu_item dd{display:inline-block;margin-top:6px}.footer_menu_item dd:not(:last-of-type){margin-right:12px}}@media only screen and (max-width: 767px){.footer_menu_item dd{font-size:13px;font-size:1.3rem;line-height:2.15385}}.footer_menu_item a{display:block;position:relative;padding-left:14px;line-height:2}.footer_menu_item a::before{position:absolute;left:-5px;top:0.3em;width:8px;height:8px;margin-top:4px;display:block;transform:rotate(45deg);border-top:1px solid #d8d8d8;border-right:1px solid #d8d8dd;content:""}@media only screen and (min-width: 768px){.footer_menu_item a{transition:opacity 0.3s ease}.footer_menu_item a:hover{opacity:0.6}}@media only screen and (max-width: 959px){.footer_menu_item a br{display:none}}.footer_sub{margin-top:38px;display:-ms-flexbox;display:flex;-ms-flex-line-pack:end;align-content:flex-end;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 959px){.footer_sub{margin-top:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.footer_submenu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:auto}@media only screen and (max-width: 959px){.footer_submenu{-ms-flex-pack:center;justify-content:center;-ms-flex-order:2;order:2;margin-top:46px;text-align:center}}.footer_submenuitem{display:inline-block;position:relative;margin:3px -1px 0 0;font-size:12px;font-size:1.2rem}@media only screen and (min-width: 768px){.footer_submenuitem{transition:opacity 0.3s ease}.footer_submenuitem:hover{opacity:0.6}}@media only screen and (max-width: 959px){.footer_submenuitem{font-size:10px;font-size:1rem}}.footer_submenuitem::before{width:1px;height:16px;margin:0 10px 0 0;display:inline-block;background-color:#fff;vertical-align:-3px;content:""}.footer_submenuitem::after{width:1px;height:16px;margin:0 0 0 10px;display:inline-block;background-color:#fff;vertical-align:-3px;content:""}.footer_submenuitem:first-child::before{margin-left:0}.footer_submenuitem:last-child::after{width:1px;height:16px;margin:0 10px;display:inline-block;background-color:#fff;vertical-align:-3px;content:""}@media only screen and (max-width: 767px){.footer_submenuitem{margin-top:6px}}.footer_sns{margin-top:24px;display:none}@media only screen and (max-width: 959px){.footer_sns{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.footer_snsitem-facebook a{background-image:url("/english/assets/image/common/icon_sns_facebook.svg")}.footer_snsitem-twitter a{background-image:url("/english/assets/image/common/icon_sns_twitter.svg")}.footer_snsitem-instagram a{background-image:url("/english/assets/image/common/icon_sns_instagram.svg")}.footer_snsitem-youtube a{background-image:url("/english/assets/image/common/icon_sns_youtube.svg")}.footer_snsitem:not(:last-child){margin-right:16px}.footer_snsitem a{width:52px;height:52px;display:block;background-repeat:no-repeat;background-position:center center;background-size:contain}@media only screen and (min-width: 768px){.footer_snsitem a{transition:opacity 0.3s ease}.footer_snsitem a:hover{opacity:0.6}}.footer_lights{width:100%;max-width:1054px;margin:0 auto;padding:22px 15px 11px}.footer_lights p{font-size:12px;font-size:1.2rem;line-height:2.83333;text-align:center}@media only screen and (max-width: 767px){.footer_lights p{font-size:10px;font-size:1rem;line-height:3.4}}.footer_submenubanner{width:285px;height:75px}@media only screen and (max-width: 959px){.footer_submenubanner{-ms-flex-order:1;order:1;margin:38px auto 0}}.footer_submenubanner img{width:100%;height:100%}.footer-simple_lights{padding-top:11px}.footer-en .footer_menu_item a{line-height:1.4}.footer-en .footer_menu_item a::before{top:2px}.footerbanner{position:relative;padding:63px 0 15px;color:rgba(255,255,255,0.9);text-align:center;background-image:url("/english/assets/image/common/img_banner_membership_pc.png?202310");background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 767px){.footerbanner{padding:32px 0 19px;background-image:url("/english/assets/image/common/img_banner_membership_sp.png?202310")}}.footerbanner_title{font-size:24px;font-size:2.4rem;line-height:1.16667;font-weight:500}@media only screen and (max-width: 767px){.footerbanner_title{font-size:22px;font-size:2.2rem;line-height:1.54545}}.footerbanner_announce{margin-top:32px;font-size:16px;font-size:1.6rem;line-height:2}@media only screen and (max-width: 767px){.footerbanner_announce{margin-top:114px;font-size:14px;font-size:1.4rem;line-height:1.71429;text-align:left}}.footerbanner_lead{margin-top:12px;font-size:16px;font-size:1.6rem;line-height:2}@media only screen and (max-width: 767px){.footerbanner_lead{font-size:14px;font-size:1.4rem;line-height:1.71429;text-align:left}}.footerbanner_link{margin-top:12px;font-size:14px;font-size:1.4rem;line-height:2.42857;letter-spacing:0;color:#FFF;text-align:right}@media only screen and (max-width: 767px){.footerbanner_link{margin-top:12px;font-size:12px;font-size:1.2rem;line-height:2.5}}.footerbanner_link a{position:relative;transition:opacity 0.3s ease}.footerbanner_link a::after{margin-left:10px;width:20px;height:20px;display:inline-block;background:url("/english/assets/image/common/icon_arrow_white.svg");background-repeat:no-repeat;background-size:20px 20px;content:"";vertical-align:-4px}@media only screen and (max-width: 767px){.footerbanner_link a::after{margin-left:6px;width:16px;height:16px;display:inline-block;background:url("/english/assets/image/common/icon_arrow_white.svg");background-repeat:no-repeat;background-size:16px 16px;content:"";vertical-align:-4px}}@media only screen and (min-width: 768px){.footerbanner_link a:hover{opacity:0.6}}.breadcrumbs{width:100%;position:relative}.breadcrumbs_list{width:100%;max-width:1054px;margin:26px auto;padding:0 15px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.breadcrumbs_listitem{font-size:12px;font-size:1.2rem;line-height:2;color:#4C4948}.breadcrumbs_listitem:not(:first-child)::before{width:1px;height:12px;margin:2px 6px 0;display:inline-block;background-color:#4C4948;transform:rotate(15deg);vertical-align:-2px;content:""}@media only screen and (min-width: 768px){.breadcrumbs_listitem a{transition:0.3s ease}.breadcrumbs_listitem a:hover{opacity:0.6}}.titleH1{width:100%;max-width:1054px;margin:40px auto 24px;padding:0 15px;font-size:34px;font-size:3.4rem;line-height:1.29412;font-weight:300;font-family:"Lato","Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothic,"Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#808080}@media only screen and (max-width: 767px){.titleH1{margin-top:16px;margin-bottom:26px;font-size:22px;font-size:2.2rem}}.titleH1-withVisual{margin:20px auto}.pageMainTitle{color:#4C4948;font-size:24px;font-size:2.4rem;line-height:1.16667;font-weight:700;text-align:center;margin-bottom:32px}@media only screen and (max-width: 767px){.pageMainTitle{font-size:20px;font-size:2rem;line-height:1;margin-bottom:15px}}.pageMainTitle-noSubTitle{margin-bottom:50px}@media only screen and (max-width: 767px){.pageMainTitle-noSubTitle{margin-bottom:36px}}.pageSubTitle{color:#4C4948;font-size:20px;font-size:2rem;line-height:1.7;font-weight:500;text-align:center;margin-bottom:50px}@media only screen and (max-width: 767px){.pageSubTitle{font-size:16px;font-size:1.6rem;line-height:1.625;margin-bottom:36px}}.section{width:100%;position:relative;transition:opacity 1.8s ease, transform 0.8s ease}.section.js-section{transform:translateY(-40px);opacity:0}.section.is-show{transform:translateY(0);opacity:1}.section_inner{width:100%;max-width:1054px;margin:0 auto;padding:0 15px}.section_inner-wide{max-width:1170px}.section_inner-full{max-width:none;padding:0}.section_inner-short{max-width:730px}.section_inner-bgGray{background-color:#f2f2f2}.section_inner-bgDarkGray{background-color:#d8d8d8}.section_inner-bgBlack{background-color:#000}.button{width:432px;padding:15px 32px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:18px;font-size:1.8rem;font-weight:500;letter-spacing:1.1px;color:#4C4948;background-color:#FFF;border:1px solid #b2b2b2;transition:background-color 1.0s ease, color 1.0s ease}.button-arrow::before{width:10px;right:23px;height:10px;position:absolute;border-top:1px solid #666464;border-right:1px solid #666464;transform:rotate(45deg);transition:border-color 1.0s ease;content:""}.button-dark{color:#FFF;background-color:#615D5C;border-color:#C0C0C0}.button-dark::before{border-color:#FFF}@media only screen and (min-width: 768px){.button:hover{color:#FFF;background-color:#666464;transition:background-color 0.6s ease, color 0.6s ease}.button:hover::before{transition:border-color 0.6s ease;border-color:#FFF}.button-dark:hover{color:#615D5C;background-color:#FFF}.button-dark:hover::before{border-color:#615D5C}}@media only screen and (max-width: 767px){.button{width:100%;max-width:300px;padding:19px 32px;font-size:15px;font-size:1.5rem}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
