﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.animate .fadein{opacity:0;transform-style:preserve-3d;transition:all 2000ms cubic-bezier(.215, .61, .355, 1)}.animate.show .fadein{opacity:1}.animate .slidein_left{opacity:0;transform:translateX(-100px);transform-style:preserve-3d;transition:all 1000ms cubic-bezier(.215, .61, .355, 1)}.animate .slidein_right{opacity:0;transform:translateX(100px);transform-style:preserve-3d;transition:all 1000ms cubic-bezier(.215, .61, .355, 1)}.animate.show .slidein_left,.animate.show .slidein_right{opacity:1;transform:translateX(0)}.animate .slidein_top{opacity:0;transform:translateY(-20px);transform-style:preserve-3d;transition:all 1000ms cubic-bezier(.215, .61, .355, 1)}.animate .slidein_bottom{opacity:0;transform:translateY(20px);transform-style:preserve-3d;transition:all 1000ms cubic-bezier(.215, .61, .355, 1)}.animate.show .slidein_top,.animate.show .slidein_bottom{opacity:1;transform:translateY(0)}.animate .zoomin{opacity:0;transform:scale(1.5, 1.5);transform-style:preserve-3d;transition:all 500ms}.animate .zoomout{opacity:0;transform:scale(.5, .5);transform-style:preserve-3d;transition:all 500ms}.animate.show .zoomin,.animate.show .zoomout{opacity:1;transform:scale(1, 1)}.animate .d1{transition-delay:100ms}.animate .d2{transition-delay:200ms}.animate .d3{transition-delay:300ms}.animate .d4{transition-delay:400ms}.animate .d5{transition-delay:500ms}.animate .d6{transition-delay:600ms}.animate .d7{transition-delay:700ms}.animate .d8{transition-delay:800ms}.animate .d9{transition-delay:900ms}.animate .d10{transition-delay:1000ms}.animate .d11{transition-delay:1100ms}.animate .d12{transition-delay:1200ms}.animate .d13{transition-delay:1300ms}.animate .d14{transition-delay:1400ms}.animate .d15{transition-delay:1500ms}.animate .d16{transition-delay:1600ms}.animate .d17{transition-delay:1700ms}.animate .d18{transition-delay:1800ms}.animate .d19{transition-delay:1900ms}.animate .d20{transition-delay:2000ms}body{font-family:"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;-webkit-text-size-adjust:100%}body a{outline:none;color:inherit;text-decoration:none}body a:hover{text-decoration:none}body img{vertical-align:bottom;border:0;outline:none}body sup,body sub{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:50%}body sup{bottom:1ex}body sub{top:.5ex}body input,body textarea,body select,body button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:0;border-radius:0}body input::-ms-expand,body textarea::-ms-expand,body select::-ms-expand,body button::-ms-expand{display:none}body .word_break{word-break:normal}body *{outline:none}body *:hover,body *:active,body *:focus{outline:none}body{min-width:980px;background:url("../image/common/bg_main.png") no-repeat center top;color:#000000}body .content{margin:0 auto;width:940px}body .content nav{width:220px;float:left}body .content nav h1{margin:51px 0 72px 4px}body .content nav h1 a{width:161px;height:172px;display:block;border:none;background-color:transparent;background-image:url("../image/common/img_logo_header.png");background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;opacity:1;transform-style:preserve-3d;transition:all 300ms linear}body .content nav h1 a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body .content nav h1 a:hover{opacity:.8}body .content nav ul li{margin-bottom:20px;padding-bottom:20px;position:relative;line-height:20px;font-size:14px;font-weight:bold}body .content nav ul li:after{content:'';width:21px;height:1px;display:block;background:#dedede;position:absolute;left:32px;bottom:0}body .content nav ul li a{padding-left:32px;display:block;background:no-repeat left center / 23px 19px}body .content nav ul li a span{position:relative;left:0;transform-style:preserve-3d;transition:all 100ms cubic-bezier(.455, .03, .515, .955)}body .content nav ul li a:hover span{left:5px}body .content nav ul li a.active{pointer-events:none;color:#bababa}body .content nav ul li:nth-child(1) a,body .content nav ul li:nth-child(5) a{background-image:url("../image/common/icon_tsuru_red.png")}body .content nav ul li:nth-child(2) a,body .content nav ul li:nth-child(6) a{background-image:url("../image/common/icon_tsuru_orange.png")}body .content nav ul li:nth-child(3) a,body .content nav ul li:nth-child(7) a{background-image:url("../image/common/icon_tsuru_green.png")}body .content nav ul li:nth-child(4) a,body .content nav ul li:nth-child(8) a{background-image:url("../image/common/icon_tsuru_blue.png")}body .content .main_column{margin-left:240px;overflow:hidden}body .content .main_column header{margin:50px 0 64px 0;overflow:hidden}body .content .main_column header dl{float:right}body .content .main_column header dl dt{padding-right:36px;width:200px;height:40px;box-sizing:border-box;float:left;background:url("../image/common/icon_arrow_donation.png") no-repeat right center;text-align:right;line-height:40px;font-size:16px}body .content .main_column header dl dd{margin-left:200px}body .content .main_column header dl dd ul li{margin-left:20px;float:left}body .content .main_column header dl dd ul li a{padding:0 20px;height:40px;display:block;box-sizing:border-box;border:2px solid #ec7171;border-radius:20px;text-align:center;line-height:36px;font-size:16px;font-weight:bold;color:#ec7171;transform-style:preserve-3d;transition:all 300ms linear}body .content .main_column header dl dd ul li a:hover{color:#ffffff;background:#ec7171}body .content .main_column article{margin-bottom:120px;width:700px;overflow:hidden}body .content .main_column article section h2{margin-bottom:80px;text-align:right;font-size:50px;letter-spacing:.2em}body .content .main_column article section h2 span{padding-left:66px;display:inline-block;background:no-repeat left center}body .content .main_column article section h2.red span{background-image:url("../image/common/icon_tsuru_red.png")}body .content .main_column article section h2.orange span{background-image:url("../image/common/icon_tsuru_orange.png")}body .content .main_column article section h2.green span{background-image:url("../image/common/icon_tsuru_green.png")}body .content .main_column article section h2.blue span{background-image:url("../image/common/icon_tsuru_blue.png")}body .content .main_column article section h2+dl,body .content .main_column article section h2+h3{margin-top:92px}body .content .main_column article section h2+p img{margin-top:10px}body footer{width:100%;clear:both}body footer .inner{margin:0 auto;width:980px}body footer .sponsor{padding:60px 0 30px 0;border-top:1px solid #dedede}body footer .sponsor ul{overflow:hidden}body footer .sponsor ul li{margin:0 20px 30px 0;float:left}body footer .sponsor ul.row4 li:nth-child(4n){margin-right:0}body footer .sponsor ul.row4 li:nth-child(5n){clear:both}body footer .sponsor ul.row5 li:nth-child(5n){margin-right:0}body footer .sponsor ul.row5 li:nth-child(6n){clear:both}body footer p.gotop{width:100%;background:#e5e9e9}body footer p.gotop a{margin:0 auto;width:180px;height:40px;display:block;background:url("../image/common/icon_arrow_gotop.png") no-repeat 36px 50%;text-align:center;line-height:40px;font-size:14px;font-weight:bold;opacity:1;transform-style:preserve-3d;transition:all 300ms linear}body footer p.gotop a:hover{opacity:.8}body footer dl{margin:64px 0 74px 20px;overflow:hidden}body footer dl dt{float:left}body footer dl dt a{width:220px;height:64px;display:block;border:none;background-color:transparent;background-image:url("../image/common/img_logo_footer.png");background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}body footer dl dt a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body footer dl dd{margin-left:240px;padding-left:20px;border-left:1px solid #424242;line-height:30px;font-size:16px}body footer p.copyright{margin-bottom:60px;text-align:center;font-size:14px}
