.page-upper{background:linear-gradient(90deg,transparent 0%,transparent 95%,#1badaa 95%,#1badaa 100%);width:100%;height:auto;position:relative}@media (min-width:1024px){.page-upper{background:linear-gradient(90deg,transparent 0%,transparent 70%,#1badaa 70%,#1badaa 100%)}}@media (min-width:1250px){.page-upper{background:linear-gradient(90deg,transparent 0%,transparent 57%,#1badaa 57%,#1badaa 100%)}}.page-upper .page-upper-in .header-hito{width:50%;position:absolute;top:-30px;right:0}@media (min-width:1024px){.page-upper .page-upper-in .header-hito{top:-10%}}.page-upper .page-upper-in .contents{margin:0 0 0 5%;padding-top:100px}@media (min-width:1024px){.page-upper .page-upper-in .contents{padding-top:170px}}.page-upper .page-upper-in .contents h2{font-size:9.5vw;line-height:1.4em}@media (min-width:768px){.page-upper .page-upper-in .contents h2{font-size:8vw}}@media (min-width:1024px){.page-upper .page-upper-in .contents h2{font-size:4.375em}}.page-upper .page-upper-in #photo-loop{background-color:rgba(255,255,255,0);padding:60px 0 0}@media (min-width:1024px){.page-upper .page-upper-in #photo-loop{padding:100px 0 80px}}.komidashi{margin-bottom:40px}@media (min-width:1024px){.komidashi{margin-bottom:80px}}.komidashi .slideAnimeRightLeft{padding:0 10px 0 0}.komidashi h2{font-family:'Montserrat',sans-serif;font-style:italic;font-size:1.6em;line-height:1em}@media (min-width:768px){.komidashi h2{font-size:2em}}@media (min-width:1024px){.komidashi h2{font-size:3em}}.komidashi h3{font-size:1.125em;line-height:1em;margin-top:10px}@media (min-width:768px){.komidashi h3{font-size:1.25em}}@media (min-width:1024px){.komidashi h3{font-size:1.5em}}