@charset "utf-8";.mainimg .contents-area{display:flex;background:rgba(255,255,255,1);flex-direction:column}.mainimg h3{display:flex;justify-content:center;align-items:center;flex-direction:column}.mainimg h3 span{line-height:.75;padding-top:30px;display:inline-block}.mainimg h3 span img{padding-bottom:.45rem;padding-right:.5rem}.mainimg h3 span em{font-size:30px;font-weight:700;line-height:.75}body,#hillvalley-wrap{background-image:url(//arrow-link.co.jp/site/wp-content/themes/arrow-link/css/../images/hillvalley_bg.png)}#copy .contents-area{padding-top:65px;padding-bottom:65px;display:flex;justify-content:space-between;align-items:stretch}#copy .contents-area h3{text-align:right}#copy .contents-area h4{font-size:15px;line-height:3}#photo{position:relative}#photo .contents-area{display:grid;grid-gap:0;padding-bottom:0;height:100%;box-sizing:border-box;grid-template-columns:1fr 1fr}#photo .contents-area a img{display:inline-block;width:100%}#outline .contents-area{grid-gap:0;padding-bottom:0;height:100%;box-sizing:border-box;grid-template-columns:1fr 1fr}#outline .logo-area{background:rgba(255,255,255,1);display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:calc(3vh + 30px);padding-bottom:calc(3vh + 30px)}#outline .logo-area span{line-height:.75;padding-top:30px;display:inline-block;padding-bottom:85px}#outline .logo-area span img{padding-bottom:.3rem;padding-right:.5rem;max-width:20px}#outline .logo-area span em{font-size:22px;font-weight:700;line-height:.75}#outline table{display:flex;justify-content:center;align-items:center;flex-direction:column}#outline table th,#outline table td{vertical-align:top;text-align:left;font-size:12.7px}#outline table th{white-space:nowrap}#outline table td{padding-bottom:1.25rem}#outline table tr:nth-last-child(1) td{padding-bottom:0}.box{margin-top:55px;margin-bottom:80px}.page_move{text-align:center;display:flex;justify-content:space-between;align-items:center}.page_move p{font-size:13px}.page_move a{height:22px;line-height:22px;display:inline-block}.page_move a:hover{text-decoration:none}.page_move a.back-list:hover{opacity:.8}.page_move img{display:inline-block}.page_move .prev img{padding-right:2rem}.page_move .next img{padding-left:2rem}@media screen and (min-width:768px){header{background:0 0}.mainimg,#copy,#photo,#outline{margin-left:calc(6vw + 30px);margin-right:calc(6vw + 30px)}.mainimg h3{flex-basis:40svh}.contents-area{max-width:1500px;margin:0 auto}#copy .contents-area h3{font-size:30px}#photo p{writing-mode:vertical-rl;position:absolute;right:-3rem;top:0;height:100%;display:flex;flex-direction:row-reverse;justify-content:space-evenly}#outline .logo-area .logo{max-width:45%}#outline .contents-area{display:grid}#outline table{margin:95px 85px}#outline table th{padding-right:4rem}.box{display:flex;flex-direction:row-reverse}.page_move{margin-left:calc(6vw + 30px);margin-right:calc(6vw + 30px);width:230px}}@media screen and (max-width:767px){.mainimg h3{flex-basis:50svh}.mainimg h3 img{max-width:48vw}#copy .contents-area{padding-left:3vw;padding-right:3vw}#copy .contents-area h3{font-size:20px}#photo p{display:none}#outline .logo-area{min-width:50vw}#outline .logo-area img:nth-last-child(1){width:25%}#outline .logo-area .logo{display:none}#outline .logo-area span{padding-bottom:35px}#outline table th,#outline table td{font-size:12px;letter-spacing:0}#outline table th{padding-right:1rem}#outline table{margin:1.5rem .5rem}.box{display:flex}.page_move{margin:0 auto}}