.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:#ffc993;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:2px}.pace .pace-progress-inner{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #ffc993,0 0 5px #ffc993;opacity:1.0;-webkit-transform:rotate(3deg) translate(0px,-4px);-moz-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);-o-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translate(0px,-4px)}.pace .pace-activity{display:block;position:fixed;z-index:2000;top:15px;right:15px;width:14px;height:14px;border:solid 2px transparent;border-top-color:#ffc993;border-left-color:#ffc993;border-radius:10px;-webkit-animation:pace-spinner 400ms linear infinite;-moz-animation:pace-spinner 400ms linear infinite;-ms-animation:pace-spinner 400ms linear infinite;-o-animation:pace-spinner 400ms linear infinite;animation:pace-spinner 400ms linear infinite}@-webkit-keyframes pace-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes pace-spinner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes pace-spinner{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes pace-spinner{0%{-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pace-spinner{0%{transform:rotate(0deg);transform:rotate(0deg)}100%{transform:rotate(360deg);transform:rotate(360deg)}}body{  background:#eee;!important}.full_screen_hero{  height:100%;  background:no-repeat;  position:relative;  background-size:cover;  background-position:center center;  border-bottom:1px solid #eee;  z-index:-2} @media only screen and (orientation:landscape){.full_screen_hero{  height:110%}}.dot-overlay-light{    background:rgba(0,0,0,0.4);    position:absolute;    top:0;    right:0;    bottom:0;    left:0;    z-index:-1}.dot-overlay-light:before{    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJElEQVQYV2NkwAT1jGhi9QwMDI3IgmABkCKYIFwAJogiABIEAM2/BIWEpQYtAAAAAElFTkSuQmCC ) repeat; content:''; height:100%; position:absolute; top:0; left:0; width:100%}.title-area{ margin-bottom:35px; position:absolute; top:50%; left:50%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}.title-area h1{ font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif !important; letter-spacing:0em !important; color:#debd91 !important; line-height:1.45em !important; font-size:7px !important; font-weight:700 !important; margin:0 0 10px 0 !important}.title-logo{ width:50%; height:auto} .canvas{ width:100%; height:auto; position:relative; text-align:center; margin:0 auto; margin-top:50px; margin-bottom:15px} #illust,#line{ position:absolute; top:0; left:0; text-align:center} #illust{ display:none}h2{ margin:0 !important; padding:0 !important}.mt-1{ margin-top:1rem !important}.mt-15{ margin-top:1.5rem !important}.mt-2{ margin-top:2rem !important}.title-area p{ color:#debd91 !important; font-size:14px !important; font-weight:100!important; margin:0px 0 30px 0 !important}.index-content{ padding-left:20px; padding-right:20px}.card{ position:relative; margin:20px 0 0 0; background-color:#fff; -webkit-transition:-webkit-box-shadow .25s; transition:-webkit-box-shadow .25s; transition:box-shadow .25s; transition:box-shadow .25s,-webkit-box-shadow .25s; border-radius:2px}.just{ text-align:justify; -ms-text-justify:inter-ideograph; text-justify:inter-ideograph}.goldenLeaf{ color:#fff !important; background:#92847B !important; background-image:-webkit-radial-gradient(at bottom center,rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 200%),-webkit-radial-gradient(at bottom center,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%) !important; background-image:radial-gradient(at bottom center,rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 200%),radial-gradient(at bottom center,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%) !important; background-blend-mode:normal,screen}.underTheEarth{ background-image:-webkit-radial-gradient(50% 150%,#787B7D 5%,#4B5052 100%) !important; background-image:radial-gradient(50% 150%,#787B7D 5%,#4B5052 100%) !important; color:#fff !important}.insert-margin{ width:100%; background-color:#eee; height:15px; box-shadow:inset 0 1px 5px rgba(0,0,0,.1)}.box-wap{ display:block; padding:24px}.insert-margin:before{ content:''}.card-content p{ margin-bottom:15px !important}.page-footer{ padding-top:20px; color:#fff; background:-webkit-linear-gradient(left,#7E898F 0%,#636C75 100%),-webkit-radial-gradient(at top,rgba(255,255,255,0.5) 0%,rgba(0,0,0,0.55) 100%),-webkit-radial-gradient(at top,rgba(255,255,255,0.5) 0%,rgba(0,0,0,0.08) 63%); background:linear-gradient(90deg,#7E898F 0%,#636C75 100%),radial-gradient(at top,rgba(255,255,255,0.5) 0%,rgba(0,0,0,0.55) 100%),radial-gradient(at top,rgba(255,255,255,0.5) 0%,rgba(0,0,0,0.08) 63%)}.page-footer .footer-copyright{ font-size:11px !important; line-height:1.25em !important; overflow:hidden; min-height:50px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; padding:10px 0px; color:rgba(255,255,255,0.8); background-color:rgba(51,51,51,0.08)}.page-footer a{ color:#fff !important}.opacity{ filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2}
.iframe-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow:auto; 
  -webkit-overflow-scrolling:touch;
  border:2px solid #ccc; 
}
.iframe-wrap iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:none;
    display:block;
}