@charset "utf-8";

#WWD__editorial ul{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; font-weight:normal;}
#WWD__editorial h1{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; font-weight:normal;}
#WWD__editorial h2{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; font-weight:normal;}
#WWD__editorial h3{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; font-weight:normal;}
#WWD__editorial h4{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; font-weight:normal;}
#WWD__editorial p{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; font-weight:normal;}
#WWD__editorial img{vertical-align:bottom;}
#WWD__editorial ol,
#WWD__editorial ul {list-style:none;}

div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; font-weight:normal;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}

nav ul{list-style:none;}
blockquote,
q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],
dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input,
select{vertical-align:middle;}
img{vertical-align:bottom;}
ol,
ul {list-style:none;}

/*
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
#wwd2000th .hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:''}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);-webkit-transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);-webkit-transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);-webkit-transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);-webkit-transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,-10px,0) rotate(45deg);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .15s .4s ease}.hamburger--elastic .hamburger-inner:after{top:20px;transition:-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:.1s;-webkit-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:.1s;-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .15s .4s ease}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:.1s;-webkit-transform:translate3d(0,10px,0) rotate(-135deg);transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:.1s;-webkit-transform:translate3d(0,-20px,0) rotate(270deg);transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .2s .25s ease-in}.hamburger--emphatic .hamburger-inner:before{left:0;transition:top .05s .2s linear,left .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335);transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,left .2s .25s ease-in;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,left .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:top .05s .2s linear,right .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335);transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,right .2s .25s ease-in;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,right .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .2s ease-out,top .05s .2s linear,-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(80px,80px,0) rotate(45deg);transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .2s ease-out,top .05s .2s linear,-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(-80px,80px,0) rotate(-45deg);transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .2s .25s ease-in}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:top .05s .2s linear,left .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335);transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,left .2s .25s ease-in;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,left .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:top .05s .2s linear,right .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335);transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,right .2s .25s ease-in;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,right .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .2s ease-out,top .05s .2s linear,-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(80px,-80px,0) rotate(-45deg);transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .2s ease-out,top .05s .2s linear,-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(-80px,-80px,0) rotate(45deg);transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{-webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(-90deg);transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{-webkit-transform:rotate(45deg) translate3d(5.71429px,-6px,0);transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(90deg);transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s .15s linear}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .32s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .32s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .32s cubic-bezier(.215,.61,.355,1);transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1);transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .32s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .32s linear;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .32s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .32s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:background-color 0s .1s linear,-webkit-transform .1s .22s cubic-bezier(.55,.055,.675,.19);transition:transform .1s .22s cubic-bezier(.55,.055,.675,.19),background-color 0s .1s linear;transition:transform .1s .22s cubic-bezier(.55,.055,.675,.19),background-color 0s .1s linear,-webkit-transform .1s .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner:before{transition:top .1s .1s ease-in,-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner:after{transition:bottom .1s .1s ease-in,-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{transition:background-color 0s .22s linear,-webkit-transform .1s 0s cubic-bezier(.215,.61,.355,1);transition:transform .1s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .22s linear;transition:transform .1s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .22s linear,-webkit-transform .1s 0s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top .1s .12s ease-out,-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s .12s ease-out,-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:background-color 0s .1s linear,-webkit-transform .1s .22s cubic-bezier(.55,.055,.675,.19);transition:transform .1s .22s cubic-bezier(.55,.055,.675,.19),background-color 0s .1s linear;transition:transform .1s .22s cubic-bezier(.55,.055,.675,.19),background-color 0s .1s linear,-webkit-transform .1s .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner:before{transition:top .1s .1s ease-in,-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner:after{transition:bottom .1s .1s ease-in,-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{transition:background-color 0s .22s linear,-webkit-transform .1s 0s cubic-bezier(.215,.61,.355,1);transition:transform .1s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .22s linear;transition:transform .1s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .22s linear,-webkit-transform .1s 0s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top .1s .12s ease-out,-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s .12s ease-out,-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin .hamburger-inner:before{transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s .14s ease-out;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s .14s ease-out;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.1s}.hamburger--squeeze .hamburger-inner:before{transition:top .1s .14s ease,opacity .1s ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom .1s .14s ease,-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top .1s ease,opacity .1s .14s ease;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-transform:rotate(765deg);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-transform:rotate(-765deg);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}

body {
	margin:0;padding:0;border:0;outline:0;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    background: #FFF;
}
/*p{text-align: justify;}*/

.pc_only{
  display: block;
  margin: 0 auto;
}
.sp_only{
  display: none;
}
@media only screen and (max-width: 768px) {
  .pc_only{
    display: none;
  }
  .sp_only{
    display: block;
  }
  img{
    width: 100%;
    height: auto;
  }
}
#wwd2000th a{
	text-decoration: none;
}

.w100per{
	width:100%;
}

@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);


/*----------------------------------------------------
 header
--------------------------------------------------- */
#wwd2000th{
	width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	font-size: 1.4rem;
	line-height: 1.8;
	top: 0;
}

@media only screen and (max-width: 768px) {
	#wwd2000th{
		font-size: 3.4vw;
/*	    height: 100vh;
	    overflow: scroll;
	    -webkit-overflow-scrolling: touch;*/
	}
}
/*----------------------------------------------------
 web font
font-family: 'Judson', serif;
font-family: "orpheuspro",serif;
font-family: "a-otf-futo-min-a101-pr6n",serif;

--------------------------------------------------- */

/*----------------------------------------------------
 slick
--------------------------------------------------- */
:focus {
  outline: none;
}
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

.slide .slick-prev{
}
.slide .slick-next{
}
.slide .slick-disabled{
  opacity: 0.2;
}
/*----------------------------------------------------
 loading
--------------------------------------------------- */
#wwd2000th #loading{
	position: fixed;
	top: 0%;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index:100;
	background: #FFF;
}
#wwd2000th #loading .textarea{
	position: absolute;
	text-align: center;
	top: 50%;
	left: 50%;
  -webkit-transform: scale3d(1,1,1) translate(-50%,-50%);
     -moz-transform: scale3d(1,1,1) translate(-50%,-50%);
      -ms-transform: scale3d(1,1,1) translate(-50%,-50%);
       -o-transform: scale3d(1,1,1) translate(-50%,-50%);
          transform: scale3d(1,1,1) translate(-50%,-50%);
}
#wwd2000th #loading .logo{
	width: 240px;
	margin: 0 auto;
}
#wwd2000th #loading .logo img{
	width: 100%;
	height: auto;
}
#wwd2000th #loading .bar{
	width: 200px;
	height: 3px;
	background: #DDDDDD;
	display: block;
	margin: 0 auto;
	margin-top: 30px;
	position: relative;
}
#wwd2000th #loading .bar span{
	position: absolute;
	top: 0;
	left: 0;
	width: 0px;
	height: 3px;
	background: #000;
	display: block;
}
#wwd2000th #loading.out{
  opacity: 0;
    -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
         -o-transition: all 0.5s linear;
            transition: all 0.5s linear;
}
@media only screen and (max-width: 768px) {
	#wwd2000th #loading .textarea .logo{
		width: auto;
		margin: 0 auto;
	}
	#wwd2000th #loading .bar{
		width: 150px;
	}
}
/*----------------------------------------------------
#menu
--------------------------------------------------- */

#menu{
	position: fixed;
	top: 21px;
	right: 21px;
	z-index: 110;
}
#menu a{
	display: block;
	height: 44px;
	position: absolute;
	width: 51px;
	top: 3px;
	right: 0;
    -webkit-transition: all 0.5s 0s ease;
       -moz-transition: all 0.5s 0s ease;
        -ms-transition: all 0.5s 0s ease;
         -o-transition: all 0.5s 0s ease;
            transition: all 0.5s 0s ease;
}
#menu a.set{
	top: 20px;
}
#menu i{
	width: 51px;
	display: block;
	height: 4px;
	font-size: 1px;
	background: rgb(228,10,10);
}
#menu a.set i{
	width: 51px;
	display: block;
	height: 4px;
	background: rgb(228,10,10);
    -webkit-transition: all 0.5s 0s ease;
       -moz-transition: all 0.5s 0s ease;
        -ms-transition: all 0.5s 0s ease;
         -o-transition: all 0.5s 0s ease;
            transition: all 0.5s 0s ease;
              transform-origin: center center;
      -webkit-transform-origin: center center;
  -webkit-transform: scale3d(1,1,1) translate3d(0px,0px,0px) rotate(135deg);
     -moz-transform: scale3d(1,1,1) translate3d(0px,0px,0px) rotate(135deg);
      -ms-transform: scale3d(1,1,1) translate3d(0px,0px,0px) rotate(135deg);
       -o-transform: scale3d(1,1,1) translate3d(0px,0px,0px) rotate(135deg);
          transform: scale3d(1,1,1) translate3d(0px,0px,0px) rotate(135deg);
}
#menu i:before{
	position: absolute;
	content: "";
	top: 14px;
	right: 0;
	width: 51px;
	display: block;
	height: 4px;
	background: rgb(228,10,10);
    -webkit-transition: all 0.5s 0s ease;
       -moz-transition: all 0.5s 0s ease;
        -ms-transition: all 0.5s 0s ease;
         -o-transition: all 0.5s 0s ease;
            transition: all 0.5s 0s ease;
}
#menu a.set i:before{
	top: 0px;
	width: 51px;
              transform-origin: center center;
      -webkit-transform-origin: center center;
  -webkit-transform: scale3d(1,1,1) translate3d(0px,0px,0px) rotate(90deg);
     -moz-transform: scale3d(1,1,1) translate3d(0px,0px,0px) rotate(90deg);
      -ms-transform: scale3d(1,1,1) translate3d(0px,0px,0px) rotate(90deg);
       -o-transform: scale3d(1,1,1) translate3d(0px,0px,0px) rotate(90deg);
          transform: scale3d(1,1,1) translate3d(0px,0px,0px) rotate(90deg);
}
#menu i:after{
	position: absolute;
	content: "";
	top: 28px;
	right: 0;
	width: 51px;
	display: block;
	height: 4px;
	background: rgb(228,10,10);
    -webkit-transition: all 0.2s 0s ease;
       -moz-transition: all 0.2s 0s ease;
        -ms-transition: all 0.2s 0s ease;
         -o-transition: all 0.2s 0s ease;
            transition: all 0.2s 0s ease;
}
#menu a.set i:after{
	opacity: 0;
}
#menu span{
	position: absolute;
	top: 53px;
	right: 0;
	width: 53px;
	color: rgb(228,10,10);
    -webkit-transition: all 0.5s 0s ease;
       -moz-transition: all 0.5s 0s ease;
        -ms-transition: all 0.5s 0s ease;
         -o-transition: all 0.5s 0s ease;
            transition: all 0.5s 0s ease;
}
#menu span img{
	width: 100%;
	height: auto;
}
#menu img.pc_only{
	display: inline-block;
}
#menu img.sp_only{
	display: none;
}
#menu a.set span{
	opacity: 0;
}
@media only screen and (max-width: 768px) {
	#menu{
		top: 15px;
		right: 15px;
	}
	#menu img.pc_only{
		display: none;
	}
	#menu img.sp_only{
		display: inline-block;
	}
	#menu a{
		height: 50px;
		width: 38px;
	}
	#menu i,
	#menu i:before,
	#menu i:after,
	#menu a.set i,
	#menu a.set i:before {
		width: 38px !important;
	}
	#menu i,
	#menu i:before,
	#menu i:after {
		height: 3px !important;
	}
	#menu i:before{ top: 11px; }
	#menu i:after{ top: 22px; }
	#menu a.set{ top: 16px; }

}
/*----------------------------------------------------
#link_subscribe
--------------------------------------------------- */

#link_subscribe{
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 99;
	margin-top: -120px;
}
#link_subscribe li{
	width: 57px;
	background: url('../img/bnr_side_subscribe_on.png') no-repeat 0 top;
}
#link_subscribe li img{}
#link_subscribe li a{
    -webkit-transition: all 0.5s 0s ease;
       -moz-transition: all 0.5s 0s ease;
        -ms-transition: all 0.5s 0s ease;
         -o-transition: all 0.5s 0s ease;
            transition: all 0.5s 0s ease;
}
#link_subscribe li a:hover{
	opacity: 0;
}
@media only screen and (max-width: 768px) {
	#link_subscribe{
		top: auto;
		right: auto;
		bottom: 0;
		left: 0;
		z-index: 99;
		padding-bottom: 0px;
		margin-top: 0px;
		width: 100%;
		height: 60px;
    -webkit-transition: all 0.5s 0s ease;
       -moz-transition: all 0.5s 0s ease;
        -ms-transition: all 0.5s 0s ease;
         -o-transition: all 0.5s 0s ease;
            transition: all 0.5s 0s ease;
	}
	#link_subscribe ul{
		position: absolute;
		bottom: 0;
		left: 0;
		overflow: hidden;
		width: 100%;
    -webkit-transition: all 0.5s 0s ease;
       -moz-transition: all 0.5s 0s ease;
        -ms-transition: all 0.5s 0s ease;
         -o-transition: all 0.5s 0s ease;
            transition: all 0.5s 0s ease;
	}
	#link_subscribe ul li{
		display: block;
		height: 60px;
		margin-bottom: 0px;
		float: left;
		background-image: none;
		text-align: center;
		line-height: 1.4;
	}
	#link_subscribe ul li a{
		width: 100%;
		height: 60px;
		font-size: 16px;
		font-weight: bold;
	}
	#link_subscribe ul li:nth-child(1) { width: 80%; }
	#link_subscribe ul li:nth-child(1) a{
		display: block;
		background-color: rgb(243,39,39);
		color: rgb(255,255,255);
		padding-top: 0.85rem;
	}
	#link_subscribe ul li:nth-child(1) a span{
		font-size: 12px;
		font-weight: normal;
	}
	#link_subscribe ul li:nth-child(2) { width: 20%; }
	#link_subscribe ul li:nth-child(2) a{
		display: block;
		background-color: rgb(56,56,56);
		padding-top: 0.5rem;
	}
	#link_subscribe ul li:nth-child(2) a img{
		width: 30%;
	}
	#link_subscribe ul li:nth-child(2) a:after {
		display: block;
		content: 'Page Top';
		margin-top: 0.65rem;
		font-family: "trajan-pro-3",serif;
		color: #ddd;
		font-size: 1.0rem;
		font-weight: normal;
	}
	#link_subscribe ul li:nth-child(1) a:hover,
	#link_subscribe ul li:nth-child(2) a:hover {
		opacity: 1.0;
	}
}
@media only screen and (max-width: 768px) and (min-width: 720px) {
	#link_subscribe ul li:nth-child(1) { width: 90%; }
	#link_subscribe ul li:nth-child(2) { width: 10%; }
}

/*----------------------------------------------------
 navigation
--------------------------------------------------- */

.navigation{
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(43,43,43,0.98);
	text-align: center;
	opacity: 0;
	visibility: hidden;
    -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
         -o-transition: all 0.5s linear;
            transition: all 0.5s linear;
}
.navigation.view{
	visibility: visible;
	opacity: 1;
}
.navigation .bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.navigation .textarea{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -190px;
	width: 380px;
  -webkit-transform: scale3d(1,1,1) translate(0px,-50%);
     -moz-transform: scale3d(1,1,1) translate(0px,-50%);
      -ms-transform: scale3d(1,1,1) translate(0px,-50%);
       -o-transform: scale3d(1,1,1) translate(0px,-50%);
          transform: scale3d(1,1,1) translate(0px,-50%);
}
.navigation .textarea ul.menu{
	margin-top: 60px;
}
.navigation .textarea ul.menu li{
	width: 380px;
	margin: 0 auto 1.0rem;
}
.navigation .textarea ul.menu li a {
	display: block;
	color: #fff;
	font-size: 2.0rem;
	letter-spacing: 1.58px;
	line-height: 15px;
	padding-bottom: 25px;
	padding-top: 12px;
	position: relative;
}
.navigation .textarea ul.menu li a span {
	display: block;
	position: absolute;
	left: 0;
	bottom: 2px;
	width: 100%;
	text-align: center;
	color: #B5B5B5;
	font-size: 13px;
	letter-spacing: 1.03px;
	font-family: trajan-pro-3, serif;
	font-style: normal;
	font-weight: 200;
}
.navigation .textarea ul.menu li a span.cam{
	color: rgb(228,10,10);
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	font-weight: bold;
}

/* coming soon */
.navigation .textarea ul.menu li .soon,
.navigation .textarea ul.menu li .soon span{
	position: relative;
	display: block;
	color: rgb(85,85,85) !important;
}
.navigation .textarea ul.menu li .soon{
	font-size: 2.0rem;
	letter-spacing: 1.58px;
	line-height: 15px;
	font-weight: 600;
	padding-bottom: 25px;
	padding-top: 12px;
	position: relative;
}   
.navigation .textarea ul.menu li .soon span{
	position: absolute;
	left: 0;
	bottom: 2px;
	width: 100%;
	text-align: center;
	font-size: 13px;
	letter-spacing: 1.03px;
	font-family: trajan-pro-3, serif;
	font-style: normal;
	font-weight: 600;
}
.navigation .textarea ul.menu li .soon::before{
	position: absolute;
	top: 0;
	z-index: 100;
	display: block;
	width: 100%;
	padding: 2.5rem 0 0;
	line-height: 1.0;
	content: 'Coming soon';
	color: rgb(255,255,255);
	font-family: "trajan-pro-3",serif;
	font-size: 1.45rem;
	font-weight: 200;
	text-shadow: 
	rgba(51,51,51,0.35) 1px 1px 10px, rgba(51,51,51,0.35) -1px 1px 10px,
	rgba(51,51,51,0.35) 1px -1px 10px, rgba(51,51,51,0.35) -1px -1px 10px;
}

/* share */
.navigation .textarea .share{
	margin-top: 45px;
}
.navigation .textarea .share li{
	display: inline-block;
	margin: 0 20px;
	width: 30px;
	vertical-align: middle;
}
.navigation .textarea .share li img{
	width: 100%;
	height: auto;
}
.navigation .textarea .share li:last-child{
	display: none;
}
.navigation .textarea .share li a{
    -webkit-transition: all 0.5s 0s ease;
       -moz-transition: all 0.5s 0s ease;
        -ms-transition: all 0.5s 0s ease;
         -o-transition: all 0.5s 0s ease;
            transition: all 0.5s 0s ease;
}
.navigation .textarea .share li a:hover{
	opacity: 0.5;
}
.navigation .textarea .share_t{
	margin-top: 24px;
	color: #fff;
	text-transform: uppercase;
}
.navigation a.close{
	position: absolute;
	top: 35px;
	right: 35px;
	width: 32px;
	height: 32px;
	display: block;
	background: url(../img/close.png) no-repeat center center;
}

@media only screen and (max-width: 768px) {

	.navigation .textarea{
		position: absolute;
		top: 50%;
		left: 0%;
		margin-left: 0%;
		width: 100%;
	  -webkit-transform: scale3d(1,1,1) translate(0px,-50%);
	     -moz-transform: scale3d(1,1,1) translate(0px,-50%);
	      -ms-transform: scale3d(1,1,1) translate(0px,-50%);
	       -o-transform: scale3d(1,1,1) translate(0px,-50%);
	          transform: scale3d(1,1,1) translate(0px,-50%);
	}
	.navigation .textarea .title{
		width: 37.7vw;
		margin: 0 auto;
	}
	.navigation .textarea ul.menu{
		margin-top: 8vw;
	}
	.navigation .textarea ul.menu li{
		width: 75vw;
		margin-bottom: 0;
	}
	.navigation .textarea ul.menu li a,
	.navigation .textarea ul.menu li .soon{
		font-size: 4.2vw;
		letter-spacing: 1.3px;
		line-height: 6.0vw;
		padding-bottom: 6.2vw;
		padding-top: 3.0vw;
	}
	.navigation .textarea ul.menu li a span,
	.navigation .textarea ul.menu li .soon span{
		bottom: 1.0vw;
		font-size: 2.8vw;
	}
	.navigation .textarea ul.menu li .soon::before{
	}

	.navigation .textarea .share{
		margin-top: 5.3vw;
	}
	.navigation .textarea .share li{
		margin: 0 20px;
		width: 9.3vw;
		vertical-align: middle;
	}
	.navigation .textarea .share li:last-child{
		display: inline-block;
	}
	.navigation .textarea .share_t{
		margin-top: 24px;
		font-size: 3.4vw;
	}
	.navigation a.close{
		position: absolute;
		top: 15px;
		right: 15px;
		width: 37px;
		height: 37px;
		display: block;
		background: url(../img/close.png) no-repeat center center;
	}
}
@media only screen and (max-width: 768px) and (min-width: 720px) {

	.navigation .textarea .title{
		width: 28.1vw;
	}
	.navigation .textarea ul.menu{
		margin-top: 6vw;
	}
	.navigation .textarea ul.menu li{
		width: 54.49vw;
	}
	.navigation .textarea ul.menu li:nth-child(1) a{
		/*padding-bottom: 1.9vw;*/
	}
	.navigation .textarea ul.menu li a{
		font-size: 3.15vw;
    line-height: 4.95vw;
    padding-bottom: 4.2vw;
    padding-top: 2.0vw;
	}
	.navigation .textarea ul.menu li a span{
		bottom: 1.2vw;
		font-size: 2.1vw;
	}
	.navigation .textarea .share{
		margin-top: 3.975vw;
	}
	.navigation .textarea .share li{
		width: 4.9vw;
	}
	.navigation .textarea .share_t{
		margin-top: 14px;
		font-size: 2.5vw;
	}
}

/*----------------------------------------------------
 block_footer
--------------------------------------------------- */

.block_footer{
	position: relative;
	z-index: 1;
	background: #383838;
	padding: 25px 0 45px;
	text-align: center;
}
.block_footer .to_pagetop {
	position: relative;
	margin-bottom: 45px;
}
.block_footer .to_pagetop a {
	position: relative;
	top: 0;
	display: inline-block;
	-webkit-transition: all 0.5s 0s ease;
		-moz-transition: all 0.5s 0s ease;
 		 -ms-transition: all 0.5s 0s ease;
			-o-transition: all 0.5s 0s ease;
		     transition: all 0.5s 0s ease;
}
.block_footer .to_pagetop a:after {
	display: block;
	content: 'Page Top';
	color: #ddd;
	margin-top: 0.2rem;
}
.block_footer .to_pagetop a:hover{
	opacity: 0.5;
	top: -5px;
}
.block_footer .logo{
	width: 80px;
	margin: 0 auto;
}
.block_footer .logo img{
	width: 100%;
	height: auto;
}
.block_footer .follow{
	text-align: center;
	margin-top: 30px;
}
.block_footer .follow li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 18px;
}
.block_footer .follow li a{
    -webkit-transition: all 0.5s 0s ease;
       -moz-transition: all 0.5s 0s ease;
        -ms-transition: all 0.5s 0s ease;
         -o-transition: all 0.5s 0s ease;
            transition: all 0.5s 0s ease;
}
.block_footer .follow li a:hover{
	opacity: 0.5;
}
.block_footer .follow_t{
	margin-top: 15px;
	color: #FFF;
	font-size: 9px;
	letter-spacing: 0.83px;
	font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}
.block_footer p{
	margin-top: 24px;
	font-size: 9px;
    text-align: center;
    color: #FFF;
    line-height: 18px;
	font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

@media only screen and (max-width: 720px) {
	.block_footer{
		padding: 30px 0 100px;
		text-align: center;
	}
	.block_footer .logo{
		width: 103px;
		margin: 0 auto;
	}
	.block_footer p{
		padding: 0 20px;
		margin-top: 24px;
	}

}
@media only screen and (max-width: 768px) and (min-width: 720px) {

	.block_footer{
		padding: 30px 0 100px;
		text-align: center;
	}

}

/*----------------------------------------------------
 to_top
--------------------------------------------------- */
.to_top{
	clear: both;
	padding: 60px 0 125px;
}
.to_top .btn{
	width: 400px;
	margin: 0 auto;
}
.to_top .btn a{
	display: block;
	height: 60px;
	background: #A1988C;
	line-height: 60px;
	text-align: center;
	font-size: 22px;
	letter-spacing: 1.6px;
	color: #FFF;
	position: relative;
	overflow: hidden;
}

.to_top .btn a:before {
  content: "";
  width: 200%;
  height: 200%;
  background: #C3BAAE;
  transform: rotate(-45deg);
  position: absolute;
  top: -10%;
  left: -180%;
  transition: .3s ease-in-out;
}

.to_top .btn a:hover:before {
  left: 60%;
}
@media only screen and (max-width: 768px) {
	.to_top{
		padding: 60px 0 100px;
	}
	.to_top .btn{
		width: 80%;
	}
	.to_top .btn a{
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		letter-spacing: 1.2px;
	}
}
@media only screen and (max-width: 768px) and (min-width: 720px) {
	.to_top .btn a{
		height: 13.3vw;
		line-height: 13.3vw;
		font-size: 4.2vw;
	}

}

/*----------------------------------------------------
 to_pagetop
--------------------------------------------------- */
.to_pagetop{
	font-family: "trajan-pro-3",serif;
}

/*----------------------------------------------------
 block_campaign
--------------------------------------------------- */

.block_campaign{
	position: relative;
	width: 100%;
	background: rgb(240,240,240);
	padding-bottom: 100px;
	padding-top: 60px;
}
.block_campaign .title,
.block_campaign .campaign_summary{
	position: relative;
	opacity: 0;
	top: 3.0rem;
}
.block_campaign.view .title,
.block_campaign.view .campaign_summary{
	opacity: 1;
	top: 0;
}
.block_campaign .title{
	margin: 0 auto;
	max-width: 680px;
	text-align: center;
}
.block_campaign.view .title{
  -webkit-transition: all 0.8s 0.2s ease;
     -moz-transition: all 0.8s 0.2s ease;
      -ms-transition: all 0.8s 0.2s ease;
       -o-transition: all 0.8s 0.2s ease;
          transition: all 0.8s 0.2s ease;
}
.block_campaign.view .title img{
	width: 100%;
}
.block_campaign .campaign_summary {
	margin-bottom: 3.5rem;
	padding-top: 1.5rem;
}
.block_campaign.view .campaign_summary{
  -webkit-transition: all 0.8s 0.3s ease;
     -moz-transition: all 0.8s 0.3s ease;
      -ms-transition: all 0.8s 0.3s ease;
       -o-transition: all 0.8s 0.3s ease;
          transition: all 0.8s 0.3s ease;
}
.block_campaign .campaign_summary p {
	color: rgb(118,113,103);
	font-size: 1.35rem;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
}
.block_campaign .campaign_summary p.subtitle {
	font-size: 1.8rem;
	font-weight: bold;
}
.block_campaign .campaign_summary .price {
	margin-bottom: 0.6rem;
	font-weight: bold;
}
.block_campaign .campaign_summary .price i {
	display: inline-block;
	padding-bottom: 0.1rem;
	border-bottom: 1px solid rgb(253,0,0);
	font-weight: bold;
	font-style: normal;
}
.block_campaign .campaign_summary .price span {
	font-size: 2.1rem;
	font-weight: bold;
}
.block_campaign .campaign_summary .tp {
}

.block_campaign .Issue-info {
	max-width: 880px;
	margin: 0 auto 1.5rem;
	background-color:#fff;
	box-shadow: 0 0 10px 2px #eee;
}
.block_campaign .Issue-cover {
	position: relative;
	margin: 0;
	padding: 0;
}
.block_campaign .Issue-cover .btn-read{
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 80px;
}
.block_campaign .Issue-index {
	margin:0;
	padding: 35px 30px 0;
}
.block_campaign .Issue-index h3 {
	margin-bottom: 2.0rem;
	padding-bottom: 1.2rem;
	border-bottom: 1px solid #ccc;
	font-family: "trajan-pro-3",serif;
	font-size: 2.0rem;
}
.block_campaign .Issue-index dl dt {
	margin-bottom: 0.5rem;
	color:rgb(229,85,78);
	line-height: 1.6;
	font-weight: bold;
}
.block_campaign .Issue-index dl dd {
	margin-bottom: 1.4rem;
	font-size: 1.0rem;
	line-height: 1.8;
}
.block_campaign .btn-area {
	padding-top: 2.5rem;
	max-width: 740px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.block_campaign .btn-area .div{
	margin: 0 0 1.2rem;
	padding: 0 1.5rem;
	border-radius: 0px;
}
.block_campaign .btn-area a{
	position: relative;
	display: block;
	opacity: 0;
	padding: 1.8rem 0 1.75rem;
	border: 1px solid rgb(118,113,103);
	border-radius: 0px;
	color: rgb(118,113,103);
	font-size: 1.6rem;
	font-weight: bold;
}
.block_campaign.view .btn-area a{
	opacity: 1;
	-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		 -ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
				transition: all 0.4s ease;
}
.block_campaign .btn-area a:hover{
	color: rgb(243,39,39);
	border-color: rgb(243,39,39);;
}

.block_campaign .contents-info {
	margin: 0 auto;
	padding-top: 6.5rem;
	max-width: 880px;
}
.block_campaign .contents-info .row{
	margin-right: -7px;
	margin-left: -7px;
}
.block_campaign .contents-info .row div{
	padding-right: 7px;
	padding-left: 7px;
}
.block_campaign .contents-info dl {
	padding-top: 1.2rem;
}
.block_campaign .contents-info dl dt {
	margin-bottom: 0.3rem;
	font-family: "trajan-pro-3",serif;
	color: rgb(102,102,102);
	font-size: 1.8rem;
	text-align: center;
}
.block_campaign .contents-info dl dd {
	color: rgb(102,102,102);
	font-size: 1.25rem;
	text-align: center;
	font-weight: bold;
}
.block_campaign .contents-info dl dd:after {
	content: '';
	display: block;
	width: 35%;
	height: 1px;
	margin: 1.5rem auto 0;
	background-color: rgb(151,151,151);
}
.block_campaign .contents-info a{
	display: block;
	opacity: 1;
	-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		 -ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
				transition: all 0.4s ease;
}
.block_campaign .contents-info a:hover{
	opacity: 0.8;
}


@media only screen and (max-width: 768px) {

	.block_campaign{
		padding-bottom: 70px;
		padding-top: 52px;
	}
	.block_campaign .title{
		width: 100%;
		margin: 0;
	}
	.block_campaign .image{
		width: 78.6vw;
		margin: 0 auto;
	}
	.block_campaign .btn a:after{
	    top: 70px;
	    left: 30px;
		background: url(../img/btn_arrow_right.png) no-repeat;
		background-size: 42px auto;
	}
	.block_campaign .Issue-info {
		max-width:880px;
		margin: 0 6%;
	}
	.block_campaign .Issue-index {
		margin: 0;
		padding: 40px 30px;
	}
	.block_campaign .Issue-index h3 {
		margin-bottom: 1.5rem;
		padding-bottom: 1.0rem;
		font-size: 5.2vw;
	}
	.block_campaign .Issue-index dl dt {
		margin-bottom: 1.5vw;
		font-size: 3.6vw;
    	line-height: 4.8vw;
	}
	.block_campaign .Issue-index dl dd {
		font-size: 2.8vw;
    	line-height: 4.8vw;
	}
	.block_campaign .btn-area div {
		margin: 0 0 1.0rem;
		padding: 0 6%;
	}
	.block_campaign .btn-area a{
		font-size: 4.2vw;
	}
	.block_campaign .contents-info {
		padding-top: 4.5rem;
		padding-right: 6%;
		padding-left: 6%;
	}
	.block_campaign .contents-info .infoBox {
		margin-bottom: 1.5rem;
	}
	.block_campaign .contents-info .infoBox a {
		display: table;
	}
	.block_campaign .contents-info .infoBox a div {
		display: table-cell !important;
		width: 50%;
		margin: 0;
		padding: 0;
		vertical-align: middle;
	}
	.block_campaign .contents-info .infoBox dl {
		padding-top: 0;
	}
	.block_campaign .contents-info dl dt {
		margin-bottom: 1.5vw;
		font-size: 4.6vw;
		line-height: 1.2;
	}
	.block_campaign .contents-info dl dd {
		font-size: 3.0vw;
	}
}

@media only screen and (max-width: 768px) and (min-width: 720px) {
	
	.block_campaign{
		padding-top: 10.0vw;
		padding-bottom: 10.0vw;
	}
	.block_campaign .title{
		width: 80%;
		margin: 0 auto;
	}
	.block_campaign .Issue-index h3 {
		font-size: 2.0rem;
	}
	.block_campaign .Issue-index dl dt {
		margin-bottom: 0.5rem;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	.block_campaign .Issue-index dl dd {
		margin-bottom: 1.4rem;
		font-size: 1.0rem;
		line-height: 1.8;
	}
	.block_campaign .btn-area {
		padding-top: 3.5rem;
		max-width: 740px;
		width: auto;
		margin: 0 10%;
		text-align: center;
	}
	.block_campaign .btn-area div {
		margin: 0 0 1.0rem;
		padding: 0 1.5%;
	}
	.block_campaign .btn-area a{
		width: 100%;
		font-size: 1.6rem;
	}
	.block_campaign .contents-info {
		padding-top: 6.0rem;
	}
	.block_campaign .contents-info .row{
		margin-right: -7px;
		margin-left: -7px;
	}
	.block_campaign .contents-info .row div{
		padding-right: 7px;
		padding-left: 7px;
	}
	.block_campaign .contents-info .infoBox a,
	.block_campaign .contents-info .infoBox a div {
		display: block !important;
	}
	.block_campaign .contents-info .infoBox a div {
		width: 100%;
	}
	.block_campaign .contents-info .infoBox dl {
		padding-top: 1.8rem;
	}
	.block_campaign .contents-info dl dt {
		margin-bottom: 1.5vw;
		font-size: 1.8rem;
		line-height: 1.2;
	}
	.block_campaign .contents-info dl dd {
		font-size: 1.25rem;
	}

}
	