﻿.fadeon{opacity:0;transition:all .7s cubic-bezier(.19,1,.22,1) .5s}.fadeon.is-on{opacity:1}.fadeup{filter:grayscale(100%);opacity:1;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;-moz-transform:translateY(2rem);-ms-transform:translateY(2rem);-webkit-transform:translateY(2rem);transform:translateY(2rem)}.fadeup.is-on{filter:grayscale(0);opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.remodal{max-width:800px;width:100%;padding:5rem;color:#464646;border:5px solid #0086cc}@media screen and (max-width:959px){.remodal{padding:3rem}}@media screen and (max-width:559px){.remodal{padding:3rem 2rem}}.modal-inner{text-align:left;font-size:1.5rem;line-height:1.4}@media screen and (max-width:959px){.modal-inner{font-size:1.4rem}}.remodal-close{left:auto;right:7px;top:7px;color:rgba(0,134,204,.5)}.remodal-close:before{font-family:"Noto Sans JP",sans-serif,sans-serif !important;font-size:35px;line-height:35px;color:rgba(0,134,204,.5)}#yobo-modal .image:nth-of-type(1){max-width:390px;margin:0 auto 5rem}@media screen and (max-width:559px){#yobo-modal .image:nth-of-type(1){margin:0 auto 3rem}}#yobo-modal .image:nth-of-type(2){max-width:280px;margin:4.5rem auto 0}@media screen and (max-width:559px){#yobo-modal .image:nth-of-type(2){margin:3rem auto 0}}#yobo-modal p{margin-bottom:3rem;line-height:1.8;font-size:1.5rem}@media screen and (max-width:559px){#yobo-modal p{margin-bottom:2rem;line-height:1.7;font-size:1.4rem}}#yobo-modal p.large{text-align:center;font-size:2rem;line-height:1.7;color:#0086cc;font-weight:500;margin:5rem auto 2rem}@media screen and (max-width:559px){#yobo-modal p.large{font-size:1.8rem;text-align:left;margin:3rem auto 2rem}}#awards-listin .mod-ttl{text-align:center;font-size:2rem;color:#0086cc;font-weight:500;position:relative;margin-bottom:6rem}@media screen and (max-width:559px){#awards-listin .mod-ttl{font-size:1.9rem;margin-bottom:4.5rem}}#awards-listin .mod-ttl:after{position:absolute;content:"";background:#0086cc;width:40px;height:1px;left:0;right:0;bottom:-18px;margin:0 auto}@media screen and (max-width:559px){#awards-listin .mod-ttl:after{bottom:-15px}}#awards-listin ul li{display:flex}@media screen and (max-width:559px){#awards-listin ul li{flex-direction:column}}#awards-listin ul li:not(:last-child){margin-bottom:2.5rem}#awards-listin ul li .year{width:180px}@media screen and (max-width:959px){#awards-listin ul li .year{width:160px}}@media screen and (max-width:559px){#awards-listin ul li .year{font-weight:500;margin-bottom:.5rem}#awards-listin ul li .year:before{content:"▼";font-size:1.2rem;display:inline-block;margin-right:.2rem}}#awards-listin ul li .txt{flex:1}#privacy #page-ttlbox{background:linear-gradient(32deg,#80bbde 7%,#0085cc 72%)}#privacy #page-wrapper{padding:0 3%;max-width:calc(620px + 6%);margin:0 auto;margin-top:6rem;margin-bottom:12rem}@media screen and (max-width:959px){#privacy #page-wrapper{padding:0 1rem}}@media screen and (max-width:959px){#privacy #page-wrapper{margin-top:4rem;margin-bottom:6rem}}@media screen and (max-width:559px){#privacy #page-wrapper{margin-bottom:4rem}}#privacy #page-wrapper a{color:#0086cc;text-decoration:underline}#privacy .lead{font-size:1.4rem;line-height:1.8;font-weight:500}#privacy .last{font-size:1.4rem;line-height:1.6;margin-left:1.4rem;text-indent:-1.4rem}#privacy ul#list{margin:6rem 0}@media screen and (max-width:559px){#privacy ul#list{margin:4rem 0}}#privacy ul#list li:not(:last-child){margin-bottom:4.5rem}@media screen and (max-width:559px){#privacy ul#list li:not(:last-child){margin-bottom:3rem}}#privacy ul#list li h2{font-size:1.8rem;line-height:1.8;font-weight:500;color:#0086cc;border-bottom:1px solid #0086cc;padding-bottom:.5rem;margin-bottom:2rem}@media screen and (max-width:559px){#privacy ul#list li h2{font-size:1.7rem;line-height:1.7;margin-bottom:1.5rem}}#privacy ul#list li .txt{padding-left:1.5rem}@media screen and (max-width:559px){#privacy ul#list li .txt{padding-left:0}}#privacy ul#list li .txt p{font-size:1.5rem;line-height:1.8}@media screen and (max-width:559px){#privacy ul#list li .txt p{font-size:1.4rem;line-height:1.6}}#privacy #info{margin-top:1rem;padding:2rem 3rem;font-size:1.5rem;line-height:1.8;border:1px solid #9e9e9e}@media screen and (max-width:559px){#privacy #info{padding:1.5rem 2rem;font-size:1.4rem;line-height:1.6}}