@charset "utf-8";
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
*{-webkit-text-size-adjust:auto;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN", "Hiragino Sans",Meiryo,sans-serif;}



body {font-size:100%;overflow-x:hidden;background:none;position:relative;margin:0 auto;}
/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */
* {box-sizing: border-box;}
::before,::after {box-sizing: inherit;}
html {line-height: 1.15; -webkit-text-size-adjust: 100%;  -webkit-tap-highlight-color: transparent;}
body {margin: 0;}
main {display: block;}
p,table,blockquote,address,pre,iframe,form,figure,dl {margin: 0;}
h1,h2,h3,h4,h5,h6 {font-size: inherit;line-height: inherit;font-weight: inherit;margin: 0;}
ul,ol {margin: 0;padding: 0;list-style: none;}
dt {font-weight: bold;}
dd {margin-left: 0;}
hr {box-sizing: content-box; height: 0; overflow: visible; border: 0;border-top: 1px solid;margin: 0;clear: both;color: inherit;}
pre {font-family: monospace, monospace; font-size: inherit;}
address {font-style: inherit;}
a {background-color: transparent;text-decoration: none;color: inherit;}
abbr[title] {border-bottom: none; text-decoration: underline; text-decoration: underline dotted;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace;  font-size: inherit;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;margin:0;padding:0;width:100%;vertical-align: baseline;}
embed,object,iframe {border: 0;vertical-align: bottom;}
button,input,optgroup,select,textarea {-webkit-appearance: none;appearance: none;vertical-align: middle;color: inherit;font: inherit;border: 0;background: transparent;padding: 0;margin: 0;outline: 0;border-radius: 0;text-align: inherit;}
[type="checkbox"] {-webkit-appearance: checkbox;appearance: checkbox;}
[type="radio"] {-webkit-appearance: radio;appearance: radio;}
button,input {overflow: visible;}
button,select {text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"] {cursor: pointer;-webkit-appearance: none;appearance: none;}
button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled] {cursor: default;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
select::-ms-expand {display: none;}
option {padding: 0;}
fieldset {margin: 0;padding: 0;border: 0;min-width: 0;}
legend {color: inherit;display: table;max-width: 100%; padding: 0; white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button; font: inherit;}
label[for] {cursor: pointer;}
details {display: block;}
summary {display: list-item;}
[contenteditable] {outline: none;}

table {border-collapse: collapse;border-spacing: 0;}
caption {text-align: left;}
td,th {vertical-align: top;padding: 0;}
th {text-align: left;font-weight: bold;}


template {display: none;}
[hidden] {display: none;}

/*# sourceMappingURL=bootstrap-reboot.css.map */

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {position:relative;}
.flickity-enabled:focus { outline:none;}
.flickity-viewport{overflow:hidden;position:relative;height:100%;}
.flickity-slider{position:absolute;width:100%;height:100%;}
/* draggable */
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;   -moz-user-select:none;    -ms-user-select:none;        user-select:none;}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}
/* ---- flickity-button ---- */
.flickity-button{position:absolute;background:hsla(0, 0%, 100%, 0.75);border:none;color:#333;}
.flickity-button:hover{background:white;cursor:pointer;}
.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F;}
.flickity-button:active{opacity:0.6;}
.flickity-button:disabled{opacity:0.3;cursor:auto;/* prevent disabled button from capturing pointer up event. #716 */
  pointer-events:none;}
.flickity-button-icon{fill:currentColor;}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;/* vertically center */
  transform:translateY(-50%);}
.flickity-prev-next-button.previous { left:10px;}
.flickity-prev-next-button.next{right:10px;}
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px;}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px;}
.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%;}
/* ---- page dots ---- */
.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}
.flickity-rtl .flickity-page-dots { direction:rtl;}
.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer;}
.flickity-page-dots .dot.is-selected{opacity:1;}


/*flex*/
.flex{display: -webkit-flex;display: flex;-webkit-align-items: stretch;align-items: stretch;-webkit-align-items: stretch;align-items: stretch;}
.flex_column{-webkit-flex-direction:column;flex-direction: column;}


.box{width:100%;max-width:calc(1200px - 20px); margin: 0 auto;}


