/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/*/html{color:#333;line-height:1.5;font-size:16px;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,Noto Sans JP,sans-serif;font-weight:300}@media (max-width: 767px){html{font-size:4.0712468193vw}}@media (min-width: 768px) and (max-width: 1366px){html{font-size:1.1713030747vw}}body{font-size:1.25rem;color:#333}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}ul,li,ol{list-style:none;margin:0;padding:0}button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:inherit;text-transform:inherit;background-color:transparent;border:none;padding:0;cursor:pointer}::-moz-selection{background:#b3d4fc;text-shadow:none}\::-moz-selection,::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}iframe{border:none}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none!important}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix:before{content:" ";display:table}.clearfix:after{content:" ";display:table;clear:both}@media print{*{background:#fff!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}*:before,*:after{background:#fff!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important;border:1px solid #999;page-break-inside:avoid}blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}#appContainer{min-height:calc(100vh - 6.875rem);display:flex;align-items:center}#app{flex-grow:1;max-width:1000px;margin:0 auto;min-width:0}@media (orientation: landscape) and (max-width: 767px){#appContainer{min-height:100vh}#app{max-width:80%;max-width:calc(100vh * 1000 / 700)}}.main{background-color:#fbeaf2}.header{position:relative}.header_logo_fixed{position:fixed;top:2.3125rem;left:2.0625rem;z-index:99}@media (max-width: 767px){.header_logo_fixed{position:absolute}}.header_logo_fixed .logo_wrap{position:relative;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.header_logo_fixed .logo_wrap .logo_yure{position:absolute;top:-.6875rem;left:0;width:7.1875rem}@media (max-width: 767px){.header_logo_fixed .logo_wrap .logo_yure{top:-.25rem;width:2.6875rem}}@media (min-width: 768px) and (hover: hover){.header_logo_fixed a:hover .logo_wrap{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}}@media (max-width: 767px){.header_logo_fixed{top:.8125rem;left:.875rem}}.header_logo_fixed img{width:7.375rem}@media (max-width: 767px){.header_logo_fixed img{width:2.75rem}}.footer{padding-top:2.5rem;padding-bottom:2.5rem;background-color:#fff;text-align:center}@media (max-width: 767px){.footer{padding-top:1.3125rem;padding-bottom:1.3125rem}}.footer img{width:auto;height:1.3125rem}@media (max-width: 767px){.footer img{width:100%;max-width:305px;height:auto}}.wrapper{margin:0 auto;padding-left:1.25rem;padding-right:1.25rem;max-width:52.5rem;width:100%}@media (max-width: 767px){.wrapper{padding-left:2.25rem;padding-right:2.25rem;max-width:100%}}
