﻿@media screen and (max-width: 428px){._none-sm{display:none}}@media screen and (min-width: 428.1px) and (max-width: 767.9px){._none-md{display:none}}@media screen and (min-width: 768px) and (max-width: 1023.9px){._none-lg{display:none}}@media print, screen and (min-width: 1024px){._none-xl{display:none}}._nowrap{white-space:nowrap}@keyframes _fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes _fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes _up{0%{transform:translateY(20px)}100%{transform:translateY(0)}}@keyframes _zoom{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}@keyframes _blurInAnime{from{opacity:0;transform:scale(1.02);filter:blur(1em)}to{opacity:1;transform:scale(1);filter:blur(0)}}._fadeInUp._waiting{visibility:hidden}._fadeInUp._running{visibility:visible;animation:_fadeIn 1000ms, _up 1000ms}._fadeInZoom._waiting{opacity:0}._fadeInZoom._running{animation:_fadeIn 250ms forwards,_zoom 250ms cubic-bezier(0.82, 1.65, 0.685, 0.785)}._blurIn._waiting{visibility:hidden}._blurIn._running{visibility:visible;animation:_blurInAnime 1000ms forwards}body{overflow-y:scroll}body._isLoading{position:fixed}body._isLoaded #Container{opacity:0;animation-name:PageAnimeAppear;animation-duration:1000ms;animation-fill-mode:forwards}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}._drawLine{position:relative}._drawLine::before,._drawLine::after{background:#000;width:0;height:1px;position:absolute;content:"";transition:all .2s linear}._drawLine::before{right:0;bottom:0}._drawLine::after{top:0;left:0}._drawLine>div{display:block}._drawLine>div::before,._drawLine>div::after{background:#000;width:1px;height:0;position:absolute;content:"";transition:all .1s linear}._drawLine>div::before{bottom:0;left:0}._drawLine>div::after{top:0;right:0}._drawLine._running::before,._drawLine._running::after{width:100%}._drawLine._running::after{transition-delay:0s}._drawLine._running::before{transition-delay:.3s}._drawLine._running>div::before,._drawLine._running>div::after{height:100%}._drawLine._running>div::before{transition-delay:.5s}._drawLine._running>div::after{transition-delay:.2s}#Container{background:url("../images/bg-dotBlue.png") repeat 0 0;overflow:hidden}@media screen and (max-width: 428px){#Container{background-size:268px;padding-top:55px}}@media screen and (min-width: 428.1px) and (max-width: 767.9px){#Container{padding-top:70px}}@media print, screen and (min-width: 768px){#Container{padding-top:80px}}#Container ._delay100{animation-delay:100ms}#Container ._delay200{animation-delay:200ms}#Container ._delay300{animation-delay:300ms}#Container ._delay400{animation-delay:400ms}#Container ._delay500{animation-delay:500ms}#Container ._delay600{animation-delay:600ms}#Container ._delay700{animation-delay:700ms}#Container ._delay800{animation-delay:800ms}#Container ._delay900{animation-delay:900ms}#Container ._delay1000{animation-delay:1000ms}#Loading{background:url("../images/loading.gif") no-repeat 50% 50% #FFF;width:100%;height:100vh;position:fixed;z-index:99999;top:0;left:0}#Container{width:100%;min-width:320px;overflow:hidden;position:relative}@media print, screen and (max-width: 319.9px){#Container{font-size:13.6533333333px}}@media print, screen and (min-width: 320px) and (max-width: 428px){#Container{font-size:calc((16px * (320 / 375)) + ((16 * (428 / 375)) - (16 * (320 / 375))) * ((100vw - 320px) / (428 - 320)))}}@media print, screen and (min-width: 428.1px) and (max-width: 767.9px){#Container{font-size:calc((16px * (428 / 375)) + ((16 * (600 / 375)) - (16 * (428 / 375))) * ((100vw - 428px) / (768 - 428)))}}@media print, screen and (min-width: 768px) and (max-width: 979.9px){#Container{font-size:calc((16px * (860 / 980)) + (16 - (16 * (768 / 980))) * ((100vw - 768px) / (980 - 768)))}}@media print, screen and (min-width: 980px){#Container{font-size:16px}}#HeaderArea{text-align:left;background-color:#FFF;box-sizing:border-box;width:100%;max-width:1920px;position:fixed;z-index:10000;top:0;left:50%;transform:translateX(-50%)}#HeaderArea>._inner{max-width:1024px;margin:0 auto;position:relative}#HeaderArea ._i1{background:#FFF;z-index:3000}@media screen and (max-width: 428px){#HeaderArea ._i1{height:55px}}@media screen and (min-width: 428.1px) and (max-width: 767.9px){#HeaderArea ._i1{height:70px}}@media print, screen and (min-width: 768px){#HeaderArea ._i1{height:80px}}#HeaderArea ._i2{position:relative;z-index:1000}@media screen and (max-width: 428px){#HeaderArea ._i2{top:-55px}}@media screen and (min-width: 428.1px) and (max-width: 767.9px){#HeaderArea ._i2{top:-70px}}@media print, screen and (min-width: 768px){#HeaderArea ._i2{top:-80px}}#HeaderArea ._icon{position:absolute;z-index:3000;top:50%;cursor:pointer;transform:translateY(-50%)}@media screen and (max-width: 428px){#HeaderArea ._icon{width:40px;height:40px;right:5px}#HeaderArea ._icon span{width:16px}#HeaderArea ._icon span::before,#HeaderArea ._icon span::after{width:16px}}@media print, screen and (min-width: 428.1px){#HeaderArea ._icon{width:50px;height:50px}#HeaderArea ._icon span{width:22px}#HeaderArea ._icon span::before,#HeaderArea ._icon span::after{width:22px}}@media screen and (min-width: 428.1px) and (max-width: 1023.9px){#HeaderArea ._icon{right:10px}}@media print, screen and (min-width: 1024px){#HeaderArea ._icon{right:25px}}body:not([data-device="touchDevice"]) #HeaderArea ._icon:hover{opacity:.7;transition:400ms}#HeaderArea ._icon span{background:transparent;height:2px;display:block;position:absolute;top:50%;left:50%;transition:.2s;transform:translate(-50%, -50%)}#HeaderArea ._icon span::before,#HeaderArea ._icon span::after{background:#000;height:2px;display:block;position:absolute;left:0;content:"";transition:.3s;will-change:transform}#HeaderArea ._icon span::before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#HeaderArea ._icon span::after{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}#HeaderArea._isNavClosed ._icon span{background:#000}#HeaderArea._isNavClosed ._icon span::before,#HeaderArea._isNavClosed ._icon span::after{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}@media screen and (max-width: 428px){#HeaderArea._isNavClosed ._icon span::before{top:-7px}}@media print, screen and (min-width: 428.1px){#HeaderArea._isNavClosed ._icon span::before{top:-10px}}@media screen and (max-width: 428px){#HeaderArea._isNavClosed ._icon span::after{bottom:-7px}}@media print, screen and (min-width: 428.1px){#HeaderArea._isNavClosed ._icon span::after{bottom:-10px}}#HeaderArea._isNavClosed #HeaderNav ul{transform:translateY(-101%)}#HeaderLogo a{display:block}#HeaderLogo ._logo-biprogy{width:auto;position:absolute}@media screen and (max-width: 767.9px){#HeaderLogo ._logo-biprogy{width:31.7333333333%;top:50%;left:2%;transform:translateY(-50%)}}@media print, screen and (min-width: 768px){#HeaderLogo ._logo-biprogy{height:80px;top:0;left:0}}#HeaderLogo ._logo-bf{width:auto;position:absolute}@media screen and (max-width: 767.9px){#HeaderLogo ._logo-bf{width:40.8%;top:52%;left:37.3333333333%;transform:translateY(-50%)}}@media print, screen and (min-width: 768px){#HeaderLogo ._logo-bf{height:24px;top:29px;left:265px}}@media screen and (max-width: 1023.9px){#HeaderContact,#HeaderEntry{display:none}}@media print, screen and (min-width: 1024px){#HeaderContact,#HeaderEntry{display:inline-block;position:absolute;top:50%;right:90px;transform:translateY(-50%)}}#HeaderContact a,#HeaderEntry a{color:#000;text-decoration:none;letter-spacing:.15em;border:1px solid #000;padding:.4em 1.35em .5em 1.5em;display:block}body:not([data-device="touchDevice"]) #HeaderContact a:hover,body:not([data-device="touchDevice"]) #HeaderEntry a:hover{color:#FFF;background-color:#000;transition:color 400ms, background-color 400ms}#HeaderNav ._wrapper{position:absolute;z-index:1000;right:0;transform:translateY(-100%)}@media screen and (max-width: 428px){#HeaderNav ._wrapper{top:55px}}@media screen and (min-width: 428.1px) and (max-width: 767.9px){#HeaderNav ._wrapper{top:70px}}@media print, screen and (min-width: 768px){#HeaderNav ._wrapper{top:80px}}#HeaderNav ul{text-align:center;background-color:rgba(0,0,0,0.8);overflow-y:scroll;z-index:-100;transition:transform 400ms;transform:translateY(100%);will-change:transform}@media screen and (max-width: 428px){#HeaderNav ul{width:200px;max-height:calc(100vh - 50px)}}@media print, screen and (min-width: 428.1px){#HeaderNav ul{width:220px;max-height:calc(100vh - 80px)}}#HeaderNav ul::-webkit-scrollbar{background-color:rgba(0,0,0,0.2);width:4px}#HeaderNav ul::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.2);border-radius:4px}#HeaderNav li{border-top:1px solid rgba(255,255,255,0.3)}#HeaderNav li:first-child{border-top:none}#HeaderNav li a{color:#FFF;line-height:1.2;text-decoration:none;display:block;transition:background-color 400ms}@media screen and (max-width: 767.9px){#HeaderNav li a{padding:.7em .7em .8em .7em}}@media print, screen and (min-width: 768px){#HeaderNav li a{padding:1em 1em 1.1em 1em}}body:not([data-device="touchDevice"]) #HeaderNav li a:hover{background-color:rgba(255,255,255,0.3);transition:background-color 800ms}#HeaderNav li a ._en{font-weight:300;letter-spacing:.1em}@media screen and (max-width: 767.9px){#HeaderNav li a ._en{font-size:.875em}}@media print, screen and (min-width: 768px){#HeaderNav li a ._en{font-size:1.125em}}#HeaderNav li a ._ja{font-weight:300;letter-spacing:.1em}@media screen and (max-width: 767.9px){#HeaderNav li a ._ja{font-size:.65625em}}@media print, screen and (min-width: 768px){#HeaderNav li a ._ja{font-size:.75em}}#HeaderNav li._current a{background-color:rgba(255,255,255,0.2);transition:background-color 800ms}@keyframes circleanime{0%{transform:translate(-50%, -50%) scale(1)}100%{opacity:0;transform:translate(-50%, -50%) scale(1.25)}}#MainArea ._anchor{position:absolute}@media screen and (max-width: 428px){#MainArea ._anchor{top:-55px}}@media screen and (min-width: 428.1px) and (max-width: 767.9px){#MainArea ._anchor{top:-70px}}@media print, screen and (min-width: 768px){#MainArea ._anchor{top:-80px}}#Contact{text-align:left;background-color:#1d2088;max-width:1920px;margin:0 auto}#Contact>._inner{text-align:left}@media print, screen and (min-width: 768px){#Contact>._inner{max-width:980px;margin:0 auto;padding:0 20px 2em 20px}}@media print, screen and (min-width: 768px){#Contact_Heading{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}}@media screen and (max-width: 767.9px){#Contact_Heading ._en{width:39.5011014493%;display:block}}@media print, screen and (min-width: 768px){#Contact_Heading ._en{width:24.3356836735%}}#Contact_Heading ._ja{font-weight:400;color:#FFF;letter-spacing:.15em;font-feature-settings:normal}@media screen and (max-width: 767.9px){#Contact_Heading ._ja{font-size:.875em;margin-top:1em;display:block}}@media print, screen and (min-width: 768px){#Contact_Heading ._ja{font-size:1.5em;margin-left:1.5em}}#Contact_Text{color:#FFF;line-height:1.4;text-align:left;letter-spacing:.1em;margin-top:2em}@media screen and (max-width: 767.9px){#Contact_Text{font-size:1em}}@media print, screen and (min-width: 768px){#Contact_Text{font-size:1.5em}}@media print, screen and (min-width: 768px){#Contact ._wrapper{margin-top:3em;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}@media screen and (max-width: 767.9px){#Contact_Tel{width:85%;margin:1.5em auto 0 auto}}@media print, screen and (min-width: 768px){#Contact_Tel{width:48%}}#Contact_Tel a{color:#1d2088;text-align:center;text-decoration:none;background-color:#FFF;display:block}@media screen and (max-width: 767.9px){#Contact_Tel a{letter-spacing:.05em;padding:.8em .5em 1em .5em}}@media print, screen and (min-width: 768px){#Contact_Tel a{letter-spacing:.2em;padding:1em 1.5em 1.2em 1.5em}}#Contact_Tel span{display:inline-block}@media screen and (max-width: 767.9px){#Contact_Tel span{font-size:1.3125em}}@media print, screen and (min-width: 768px){#Contact_Tel span{font-size:2.25em}}#Contact_Tel small{margin-top:.5em;display:inline-block}@media screen and (max-width: 767.9px){#Contact_Tel small{font-size:.75em}}@media print, screen and (min-width: 768px){#Contact_Tel small{font-size:1em}}#Contact_Mail{background-color:#FFF}@media screen and (max-width: 767.9px){#Contact_Mail{width:85%;margin:1.5em auto 0 auto}}@media print, screen and (min-width: 768px){#Contact_Mail{width:48%}}#Contact_Mail a{color:#1d2088;text-decoration:none;background-color:#FFF;box-sizing:border-box;width:100%;height:100%}@media screen and (max-width: 767.9px){#Contact_Mail a{font-size:1.125em;text-align:center;letter-spacing:.05em;padding:1em .5em;display:block}}@media screen and (min-width: 768px) and (max-width: 1023.9px){#Contact_Mail a{font-size:1.5em}}@media print, screen and (min-width: 1024px){#Contact_Mail a{font-size:1.75em}}@media print, screen and (min-width: 768px){#Contact_Mail a{letter-spacing:.05em;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}body:not([data-device="touchDevice"]) #Contact_Mail a:hover{opacity:.7;transition:400ms}}#WatchContact_Text{color:#FFF;line-height:1.4;text-align:center;letter-spacing:.1em}@media screen and (max-width: 767.9px){#WatchContact_Text{font-size:1.125em;margin-top:1.5em}}@media screen and (min-width: 768px) and (max-width: 1023.9px){#WatchContact_Text{margin-top:2em}}@media print, screen and (min-width: 1024px){#WatchContact_Text{margin-top:3em}}@media print, screen and (min-width: 768px){#WatchContact_Text{font-size:1.5em}}@media screen and (max-width: 767.9px){#WatchContact_Tel{width:80%;margin:1.5em auto 0 auto}}@media print, screen and (min-width: 768px){#WatchContact_Tel{width:50%;margin:2em auto 0 auto}}#WatchContact_Tel a{color:#0081cc;text-align:center;text-decoration:none;background-color:#FFF;display:block}@media screen and (max-width: 767.9px){#WatchContact_Tel a{letter-spacing:.05em;padding:1em}}@media print, screen and (min-width: 768px){#WatchContact_Tel a{letter-spacing:.1em;padding:1.5em}}#WatchContact_Tel span{display:inline-block}@media screen and (max-width: 767.9px){#WatchContact_Tel span{font-size:1.5em}}@media screen and (min-width: 768px) and (max-width: 1023.9px){#WatchContact_Tel span{font-size:1.75em}}@media print, screen and (min-width: 1024px){#WatchContact_Tel span{font-size:2.25em}}#WatchContact_Tel small{margin-top:.5em;display:inline-block}@media screen and (max-width: 1023.9px){#WatchContact_Tel small{font-size:.875em}}@media print, screen and (min-width: 1024px){#WatchContact_Tel small{font-size:1.125em}}#PrivacyPolicy._isVisible{width:100%;display:block}#PrivacyPolicy._isVisible>._overlay{background-color:rgba(0,0,0,0.7);width:100%;height:100%;display:block;position:fixed;z-index:5000;top:0;left:0}#PrivacyPolicy._isHidden{display:none}#PrivacyPolicy>._inner{text-align:left;background-color:#FFF;box-sizing:border-box;width:92%;max-width:980px;position:absolute;z-index:5500;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767.9px){#PrivacyPolicy>._inner{margin-top:2em;padding:3em 4%}}@media print, screen and (min-width: 768px){#PrivacyPolicy>._inner{margin-top:3em;padding:70px 50px 50px 50px}}@media print, screen and (min-width: 768px){#PrivacyPolicy ul{margin-top:2em;padding-left:1em}}@media screen and (max-width: 767.9px){#PrivacyPolicy ul{margin-top:1em;padding-left:1em}}#PrivacyPolicy li{color:#000;text-align:left;list-style:decimal;margin-bottom:1em}@media print, screen and (min-width: 768px){#PrivacyPolicy li{font-size:.875em;line-height:1.6}}@media screen and (max-width: 767.9px){#PrivacyPolicy li{font-size:.875em;line-height:1.4}}#PrivacyPolicy li a{color:#0081cc}#PrivacyPolicy ._heading{font-weight:normal;color:#000;line-height:1.4;text-align:center;background-color:#E6F7FE}@media print, screen and (min-width: 768px){#PrivacyPolicy ._heading{font-size:1.3125em;margin-bottom:40px;padding:1.5em}}@media screen and (max-width: 767.9px){#PrivacyPolicy ._heading{font-size:1.125em;margin-bottom:2em;padding:1em}}@media print, screen and (min-width: 768px){#PrivacyPolicy ._heading ._sp{display:none}}#PrivacyPolicy ._text{color:#000;text-align:left}@media print, screen and (min-width: 768px){#PrivacyPolicy ._text{font-size:.875em;line-height:1.6;margin-top:1em}}@media screen and (max-width: 767.9px){#PrivacyPolicy ._text{font-size:.875em;line-height:1.4;margin-top:1em}}#PrivacyPolicy ._text a{color:#0081cc}#PrivacyPolicy ._contact{color:#000;text-align:center}@media print, screen and (min-width: 768px){#PrivacyPolicy ._contact{margin-top:2em}}#PrivacyPolicy ._contact_heading{font-size:1em;font-weight:normal;line-height:1.6}#PrivacyPolicy ._contact_heading:before{content:"［ "}#PrivacyPolicy ._contact_heading:after{content:" ］"}#PrivacyPolicy ._contact_text{font-size:1em;line-height:1.6}#PrivacyPolicy ._contact_mail{text-align:center;letter-spacing:.1em;box-sizing:border-box}@media print, screen and (min-width: 768px){#PrivacyPolicy ._contact_mail{font-size:1.5em;margin:.5em auto 0 auto;display:inline-block}}@media screen and (max-width: 767.9px){#PrivacyPolicy ._contact_mail{font-size:1.125em}}#PrivacyPolicy ._contact_mail a{color:#FFF;text-decoration:none;background-color:#0081cc;position:relative}@media print, screen and (min-width: 768px){#PrivacyPolicy ._contact_mail a{margin:0 auto;padding:1em 3em;display:block}}@media screen and (max-width: 767.9px){#PrivacyPolicy ._contact_mail a{box-sizing:border-box;margin:1.5em auto 0 auto;padding:1em;display:inline-block}#PrivacyPolicy ._contact_mail a span{display:none}}body:not([data-device="touchDevice"]) #PrivacyPolicy ._contact_mail a:hover{opacity:.7;transition:400ms}#PrivacyPolicy ._btnClose{text-align:center;text-indent:-9999px;background:none;border:none;outline:none;display:inline-block;position:absolute;cursor:pointer}@media print, screen and (min-width: 768px){#PrivacyPolicy ._btnClose{width:24px;height:24px;top:15px;right:12px}}@media screen and (max-width: 767.9px){#PrivacyPolicy ._btnClose{width:22px;height:22px;top:10px;right:10px}}body:not([data-device="touchDevice"]) #PrivacyPolicy ._btnClose:hover{opacity:.7;transition:400ms}#PrivacyPolicy ._btnClose::before,#PrivacyPolicy ._btnClose::after{background:#000;padding:0;display:block;position:absolute;content:"";transform:rotate(45deg)}@media print, screen and (min-width: 768px){#PrivacyPolicy ._btnClose::before,#PrivacyPolicy ._btnClose::after{width:2px;height:30px;top:-2px;left:calc(50% - 1px)}}@media screen and (max-width: 767.9px){#PrivacyPolicy ._btnClose::before,#PrivacyPolicy ._btnClose::after{width:1px;height:20px;top:1px;left:calc(50% - .5px)}}#PrivacyPolicy ._btnClose::before{transform:rotate(45deg)}#PrivacyPolicy ._btnClose::after{transform:rotate(-45deg)}#SdgsArea{background-color:#FFF;max-width:1920px;margin:0 auto}#SdgsArea>._inner{text-align:left}@media print, screen and (min-width: 768px){#SdgsArea>._inner{max-width:980px;margin:0 auto;padding:0 20px}}#SdgsArea_Heading{width:55.7142857143vw;min-width:273px;max-width:546px;margin:0 auto}#SdgsArea_Heading img{width:100%}#SdgsArea_List{width:100%;margin-top:2em;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}#SdgsArea_List li{width:15.1020408163%;margin-bottom:1.8367346939%;margin-left:1.8367346939%}#SdgsArea_List li:nth-child(6n+1){margin-left:0}#SdgsArea_List li img{width:100%}#SdgsArea_About{font-weight:normal;color:#000;text-align:left;letter-spacing:.1em}@media screen and (max-width: 767.9px){#SdgsArea_About{font-size:1em;margin-top:1.5em}}@media print, screen and (min-width: 768px){#SdgsArea_About{font-size:1.5em;margin-top:1em}}#SdgsArea_Text{color:#000;line-height:1.6;text-align:left;letter-spacing:.08em;margin-top:1.5em}@media screen and (max-width: 767.9px){#SdgsArea_Text{font-size:.75em}}@media print, screen and (min-width: 768px){#SdgsArea_Text{font-size:.875em}}#SdgsArea_Link{line-height:1.6;text-align:left;letter-spacing:.08em;margin-top:1.5em}@media screen and (max-width: 767.9px){#SdgsArea_Link{font-size:.75em}}@media print, screen and (min-width: 768px){#SdgsArea_Link{font-size:.875em}}#SdgsArea_Link a{color:#0081cc;text-decoration:none}body:not([data-device="touchDevice"]) #SdgsArea_Link a:hover{text-decoration:underline}#FooterArea{background-color:#F1F1F1;max-width:1920px;margin:0 auto}@media print, screen and (min-width: 428.1px){#FooterArea{text-align:left}}#FooterArea>._inner{max-width:980px;position:relative}@media screen and (max-width: 767.9px){#FooterArea>._inner{padding:2em 1em}}@media print, screen and (min-width: 768px){#FooterArea>._inner{margin:0 auto;padding:3em 1.5em}}#FooterArea ul{text-align:left}#FooterArea li{line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 428px){#FooterArea li{margin-bottom:.8em}}@media screen and (min-width: 428.1px) and (max-width: 767.9px){#FooterArea li{padding-right:1em}}@media screen and (max-width: 767.9px){#FooterArea li{font-size:.75em}}@media print, screen and (min-width: 768px){#FooterArea li{font-size:.875em}}@media print, screen and (min-width: 428.1px){#FooterArea li{box-sizing:border-box;margin-bottom:1em;display:inline-block}}@media print, screen and (min-width: 768px){#FooterArea li{width:33%}#FooterArea li:nth-child(3n+1){width:30%}}#FooterArea li a{color:#000;text-decoration:none;display:inline-block;position:relative}@media screen and (max-width: 428px){#FooterArea li a{padding-right:1.2em}}@media print, screen and (min-width: 428.1px){#FooterArea li a{padding-right:1em}}body:not([data-device="touchDevice"]) #FooterArea li a:hover{text-decoration:underline}#FooterArea li a::after{border-top:solid 1px #0081cc;border-right:solid 1px #0081cc;width:.6em;height:.6em;margin-top:-0.42426em;position:absolute;top:50%;right:0;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#FooterArea_Logo{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 428px){#FooterArea_Logo{text-align:center;margin-top:2em}}@media screen and (min-width: 428.1px) and (max-width: 767.9px){#FooterArea_Logo{text-align:center;margin-top:1em}}@media screen and (max-width: 767.9px){#FooterArea_Logo{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}@media print, screen and (min-width: 768px){#FooterArea_Logo{text-align:left;margin-top:2em}}#FooterArea_Logo ._item{display:inline-block}@media screen and (max-width: 767.9px){#FooterArea_Logo ._item{vertical-align:bottom;margin-left:5.4347826087%}}@media screen and (min-width: 768px) and (max-width: 1023.9px){#FooterArea_Logo ._item{vertical-align:top;margin-left:5.4347826087%}}@media print, screen and (min-width: 1024px){#FooterArea_Logo ._item{vertical-align:top;margin-left:50px}}#FooterArea_Logo ._item:first-child{margin-left:0}@media screen and (max-width: 767.9px){#FooterArea_Logo ._item-terasu{width:45.6%;max-width:228px}}@media screen and (max-width: 767.9px){#FooterArea_Logo ._item-nextalk{width:46.8%;max-width:234px}}body:not([data-device="touchDevice"]) #FooterArea_Logo ._item a:hover{opacity:.7;transition:400ms}@media print, screen and (min-width: 428.1px){#FooterArea_Logo ._item a{vertical-align:top;display:inline-block}}@media screen and (max-width: 767.9px){#FooterArea_Logo ._item a img{width:100%;height:auto}}@media screen and (min-width: 768px) and (max-width: 1023.9px){#FooterArea_Logo ._item a img{width:auto;height:11.3333333333vw;max-height:85px;margin-top:4px}}@media print, screen and (min-width: 1024px){#FooterArea_Logo ._item a img{width:auto;height:90px;margin-top:4px}}@media screen and (max-width: 767.9px){#FooterArea_Logo ._item span{display:none}}@media print, screen and (min-width: 768px){#FooterArea_Logo ._item span{vertical-align:top;margin:7px 0 0 2.4vw;display:inline-block}}@media screen and (min-width: 428.1px) and (max-width: 1023.9px){#FooterArea_Logo ._item span img{width:10vw;max-width:75px}}@media print, screen and (min-width: 1024px){#FooterArea_Logo ._item span img{width:80px}}@media screen and (max-width: 1023.9px){#FooterArea_Sns{text-align:center;margin-top:2em}}@media print, screen and (min-width: 1024px){#FooterArea_Sns{position:absolute;top:auto;right:10px;bottom:64px}}#FooterArea_Sns a{vertical-align:bottom;margin:0 4px}body:not([data-device="touchDevice"]) #FooterArea_Sns a:hover{opacity:.7;transition:400ms}@media print, screen and (min-width: 428.1px){#FooterArea_Sns img{width:36px}}@media screen and (max-width: 428px){#FooterArea_Sns img{width:30px}}#FooterArea_Copyright{text-align:center;background-color:#000}@media screen and (max-width: 428px){#FooterArea_Copyright{padding:1em}}@media print, screen and (min-width: 428.1px){#FooterArea_Copyright{padding:2em 1em}}#FooterArea_Copyright p{color:#FFF;line-height:1.4}@media screen and (max-width: 767.9px){#FooterArea_Copyright p{font-size:.65625em;padding-right:2em}}@media print, screen and (min-width: 768px){#FooterArea_Copyright p{font-size:.75em}}@media screen and (max-width: 428px){#FooterArea_Copyright p{letter-spacing:.05em}}@media print, screen and (min-width: 428.1px){#FooterArea_Copyright p{letter-spacing:.1em}}#ToPageTopButton{visibility:hidden;position:fixed;z-index:9999;opacity:0;cursor:pointer;transition:opacity 400ms, visibility 400ms}@media screen and (max-width: 767.9px){#ToPageTopButton{width:36px;height:36px}}@media screen and (max-width: 767.9px){#ToPageTopButton{right:0;bottom:0}}@media print, screen and (min-width: 768px){#ToPageTopButton{width:48px;height:48px;right:15px;bottom:15px}}#ToPageTopButton._isVisible{visibility:visible;opacity:1}#ToPageTopButton a{text-indent:-999px;background-color:rgba(46,175,236,0.9);width:100%;height:100%;display:block;overflow:hidden;position:relative;z-index:1000}body:not([data-device="touchDevice"]) #ToPageTopButton a:hover{opacity:.7;transition:400ms}#ToPageTopButton a::after{position:absolute;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767.9px){#ToPageTopButton a::after{border-top:solid 2px #FFF;border-left:solid 2px #FFF;width:9px;height:9px;top:15px;left:13px}}@media print, screen and (min-width: 768px){#ToPageTopButton a::after{border-top:solid 3px #FFF;border-left:solid 3px #FFF;width:13px;height:13px;top:20px;left:16px}}
/*# sourceMappingURL=common.css.map */
