div.logo04 div.logo h1,div.logo04 div.logo h1 a{color:#000000;}div.logo04 div.logo h1{font-size:300%;text-shadow:rgba(255,255,255,0.9) 0 -0.02em 0;font-weight:bold;font-family:"Impact","メイリオ","ＭＳ Ｐゴシック",sans-serif,"fontello";}div.logo04 div.logo{text-align:center;}div.logo04 div.logo span.sup,div.logo04 div.logo span.sub{color:#000000;font-size:100%;font-family:"Courier New","メイリオ","ＭＳ Ｐゴシック",sans-serif,"fontello";}
div.h13{background-color:#ffffff;position:relative;}div.h13 div.h h2,div.h13 div.h h3,div.h13 div.h h4,div.h13 div.h h2 a,div.h13 div.h h3 a,div.h13 div.h h4 a{color:#666666;}div.h13 div.h h2,div.h13 div.h h3,div.h13 div.h h4{font-size:160%;text-shadow:none;}div.h13:before{position:absolute;z-index:-1;content:"";bottom:15px;left:20px;width:90%;height:90%;max-width:300px;max-height:300px;-webkit-transform:skew(-3deg,-3deg);transform:skew(-3deg,-3deg);-webkit-box-shadow:rgba(0,0,0,0.3) -15px 15px 10px;box-shadow:rgba(0,0,0,0.3) -15px 15px 10px;}div.h13 div.h{border-left:5px solid #999999;padding:10px;}
div.img40 div.img{display:block;}div.img40 div.img span.img{width:20%;-webkit-border-radius:50%;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:5px solid #fff;-webkit-box-shadow:rgba(0,0,0,0.2) 2px 2px 2px;box-shadow:rgba(0,0,0,0.2) 2px 2px 2px;width:20%;-ms-flex:0 0 20%;-webkit-flex-basis:20%;flex-basis:20%;}div.img40 div.img span.img{display:block;}div.img40 div.img img.spacer{display:block;width:100%;-webkit-border-radius:50%;border-radius:50%;}div.img40 div.img img.self{display:none;}div.img40 div.img .wrap{padding:0px 0px 10px 0px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}div.img40 div.img span.img{width:auto !important;}div.img40 div.img span.txt{-webkit-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1;text-align:left;text-align:left;}div.img40 div.img span.main{font-size:120%;font-weight:bold;border-bottom:1px dashed rgba(0,0,0,0.2);padding-bottom:5px;}div.img40 div.img span.sub{margin-top:5px;}
div.p31{background:#ffffff;border:3px double #cccccc;padding:15px;}div.p31 p.p{font-size:1rem;font-weight:bold;}@media only screen and (max-width:767px){div.p31 p.p{font-size:0.8rem}}
div.idip4mw27y{background-color:#23b8fd;padding:10px;}
div.dl010792f0{background-color:#ffffff;padding:5px;position:relative;}div.dl010792f0 ul.dl div.dt, div.dl010792f0 ul.dl div.dd{border:none;padding:15px;}div.dl010792f0 ul.dl li:nth-of-type(odd){background-color:#a5d7fa;}div.dl010792f0 ul.dl,div.dl010792f0 ul.dl a{color:#000000;}div.dl010792f0:after{position:absolute;z-index:-1;content:"";bottom:15px;right:20px;width:90%;height:90%;max-width:300px;max-height:300px;-webkit-transform:skew(3deg,3deg);-moz-transform:skew(3deg,3deg);-o-transform:skew(3deg,3deg);-ms-transform:skew(3deg,3deg);transform:skew(3deg,3deg);-webkit-box-shadow:rgba(0,0,0,0.3) 15px 15px 10px;-moz-box-shadow:rgba(0,0,0,0.3) 15px 15px 10px;box-shadow:rgba(0,0,0,0.3) 15px 15px 10px;}
div.idip89bfxx{padding:195px 0;border-radius:10px;}
div.idipce4a4k{background-color:#ffffff;padding:55px;position:relative;}div.idipce4a4k ul.dl div.dt, div.idipce4a4k ul.dl div.dd{border:none;padding:15px;}div.idipce4a4k ul.dl li:nth-of-type(odd){background-color:#a5d7fa;}div.idipce4a4k:after{position:absolute;z-index:-1;content:"";bottom:15px;right:20px;width:90%;height:90%;max-width:300px;max-height:300px;-webkit-transform:skew(3deg,3deg);transform:skew(3deg,3deg);-webkit-box-shadow:rgba(0,0,0,0.3) 15px 15px 10px;box-shadow:rgba(0,0,0,0.3) 15px 15px 10px;}
div.idipce4a76{padding:55px;}
div.img31 div.img .wrap{background-color:#ffffff;padding:1px;-webkit-box-shadow:inset rgba(0,0,0,0.3) 1px 1px 0,inset rgba(0,0,0,0.3) -1px -1px 0,inset rgba(255,255,255,0.5) 2px 2px 0,inset rgba(255,255,255,0.5) -2px -2px 0,rgba(0,0,0,0.2) 0 0 2px;box-shadow:inset rgba(0,0,0,0.3) 1px 1px 0,inset rgba(0,0,0,0.3) -1px -1px 0,inset rgba(255,255,255,0.5) 2px 2px 0,inset rgba(255,255,255,0.5) -2px -2px 0,rgba(0,0,0,0.2) 0 0 2px;}div.img31 div.img span.txt,div.img31 div.img a.wrap span.txt{color:#000000;}
div.hr01 div.hr span.hr{height:50px;margin-bottom:50px;}
div.ul02 ul.ul li{border-bottom:1px dashed #cccccc;}
div.img46 div.img div.frame{-ms-flex: 0 0 50%;-webkit-flex-basis:50%;flex-basis:50%;}
div.idipmmkxgm{background-image:url(./img/1466342669882.jpg),url(./img/1466342529945.jpg);background-position:0 0%,center center;background-repeat:no-repeat,no-repeat;background-size:cover,auto auto;-webkit-animation: ipmmkxhe 20s linear infinite;animation: ipmmkxhe 20s linear infinite;}@-webkit-keyframes ipmmkxhe{0%{background-position:3840px 0%,center center}45%{background-position:3840px 0%,center center}50%{background-position:0 0%,center center}95%{background-position:0 0%,center center}100%{background-position:-3840px 0%,center center}}@keyframes ipmmkxhe{0%{background-position:3840px 0%,center center}45%{background-position:3840px 0%,center center}50%{background-position:0 0%,center center}95%{background-position:0 0%,center center}100%{background-position:-3840px 0%,center center}}body.ie9 div.idipmmkxgm{background-image:url(./img/1466342529945.jpg);}
div.idiptlsoz5{background-color:#ffffff;position:relative;}div.idiptlsoz5 div.tbl th, div.idiptlsoz5 div.tbl td{border:1px solid #408ce7;padding:0px;}div.idiptlsoz5 table tr:nth-of-type(odd){background-color:#e2f8fd;}div.idiptlsoz5 div.tbl table{border-collapse:separate;border-spacing:1px;}div.idiptlsoz5:after{position:absolute;z-index:-1;content:"";bottom:15px;right:20px;width:90%;height:90%;max-width:300px;max-height:300px;-webkit-transform:skew(3deg,3deg);transform:skew(3deg,3deg);-webkit-box-shadow:rgba(0,0,0,0.3) 15px 15px 10px;box-shadow:rgba(0,0,0,0.3) 15px 15px 10px;}
div.countdown060792f0{padding:20px;border-radius:10px;}div.countdown060792f0{background-color:#0c94f0;}div.countdown060792f0 div.countdown{color:#ffffff;font-size:120%;text-shadow:rgba(0,0,0,0.5) 0 -0.02em 0;font-weight:bold;text-align:center;}div.countdown060792f0 div.countdown span.countdown{color:#ffffff;font-size:200%;text-shadow:#000000 0 0.02em 0,rgba(0,0,0,0.5) 0 0.04em 0.02em;font-family:"fontello","Impact",mygothic1,sans-serif;}
div.p01{background:#ffffff;border:3px double #cccccc;padding:15px;}
