img{font-size:10px;line-height:1;vertical-align:top;border:0}a{color:inherit;text-decoration:none;outline:none}a[href]:hover{text-decoration:underline}a,button,div,span,p,li{-webkit-tap-highlight-color:transparent}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}body{-webkit-text-size-adjust:100%}input{outline:none}strong,em,h1,h2,h3,address{font-weight:inherit;font-style:inherit}a[bhref]{pointer-events:none}main{display:block}button{cursor:pointer}button:focus{outline:none}input,textarea,button,select{font-family:Meiryo,sans-serif}html body{margin:0;background:#06004e;font-size:12px;line-height:2;color:white;font-family:Meiryo,sans-serif}@media (min-width: 480px){html body{font-size:18px}}@media (min-width: 640px){html body{font-size:24px}}
#page>header:after{clear:both;content:'';display:block}#page>header h1{float:left;width:164px;height:70px;margin:0}#page>header h1 a{display:block;height:100%}#page>header button{float:right;width:70px;height:70px;margin:0;padding:0;border:0;background:url(i/menu) 0 0 no-repeat;background-size:contain}@media (min-width: 480px){#page>header h1{width:246px;height:105px}#page>header button{width:105px;height:105px}}@media (min-width: 640px){#page>header h1{width:328px;height:140px}#page>header button{width:140px;height:140px}}
#page>footer{padding:25px 14px 13px;background:white;color:#06004e;line-height:1.75}#page>footer p{margin:0}#page>footer #f1{font-weight:bold}#page>footer #f2{font-weight:bold;font-size:1.66em}#page>footer #f3{font-family:Arial,sans-serif}#page>footer #f4{margin:10px 0 7px;font-weight:bold;font-size:1.16em}#page>footer #f6{margin-top:10px;margin-bottom:16px}#page>footer #f7{margin-bottom:11px}#page>footer #f9{margin-top:15px;margin-bottom:21px}#page>footer #f10{margin-top:11px}#page>footer #copyright{text-align:center}#gotopagetop{position:fixed;right:11px;bottom:11px;margin:0}#gotopagetop a{display:block}#nav-keeper{position:relative;top:-1px;height:0;overflow:visible}nav{-moz-transition:height 600ms ease;-o-transition:height 600ms ease;-webkit-transition:height 600ms ease;transition:height 600ms ease;position:relative;z-index:101;display:block;height:0;overflow:hidden;color:#06004e;font-size:1.25em;font-weight:bold}nav ul{position:absolute;left:0;bottom:0;width:100%;margin:0;padding:0}nav ul>li{list-style:none}nav ul>li+li{border-top:1px solid #e5e5e5}nav a,nav button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;margin:0;border:0;padding:13px 20px;background-color:#f2f2f2;background-size:25px;background-repeat:no-repeat;background-position:right center}nav a[href]:hover,nav button[href]:hover{text-decoration:none}nav a{background-image:url(i/nav-allow)}nav button{padding-right:12px;padding-top:10px;padding-bottom:10px;text-align:right;font-size:1.66em;color:#06004e}nav .dark{border-top-color:#ccc}nav .dark a,nav .dark button{background-color:#d9d9d9}main.inset{padding:18px 14px 54px}main.simple h1{margin:0 0 27px;font-weight:bold}main.simple p{margin:0}main.simple p em{font-style:normal;font-size:1.16em;font-weight:bold}#top main:before,#top main:after,#top main *:before,#top main *:after{content:none}#top main #slideshow{position:relative}#top main #slideshow img{-moz-transition:opacity 1.5s ease;-o-transition:opacity 1.5s ease;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease;position:absolute;left:0;top:0;opacity:0;z-index:1}#top main #slideshow img:first-child{position:relative}#top main #slideshow img.active{opacity:1;z-index:2}#top main #slideshow img.animate{opacity:1;z-index:3}#top main p{margin:10px 12px}#top main p.serif{margin-top:25px;margin-bottom:20px}#top main p b{display:inline-block;vertical-align:top;width:100%;font-weight:normal;font-family:"Yu Mincho",serif;font-size:1.66em;line-height:1.75}#top main p b img{width:100%;max-width:100%}#top main hr{height:1px;margin:22px 14px 4px;padding:0;border:0;background:white}#top main #oitashokunin{margin:23px 0 0 0;padding:22px 0 22px 0;background:white;color:#333}#top main #oitashokunin:before,#top main #oitashokunin:after,#top main #oitashokunin *:before,#top main #oitashokunin *:after{content:none}#top main #oitashokunin>h1{margin:17px 12px 26px}#top #top-sekouzirei{margin:0}#top #top-sekouzirei:before{content:'';display:block;height:1px;margin:40px 14px 40px;background:white}#top #top-sekouzirei>h1{margin:0 0 34px}#top #top-sekouzirei article{margin:0 9px}#top #top-sekouzirei article+article{margin-top:30px}#top #top-sekouzirei article a{display:block;padding-top:16px;padding-bottom:16px;background:white;color:#06004e}#top #top-sekouzirei article a:hover{text-decoration:none}#top #top-sekouzirei article a:hover .more{background-position:0 0}#top #top-sekouzirei article a:hover .more img{visibility:hidden}#top #top-sekouzirei article .screen-container{margin:0 15px}#top #top-sekouzirei article .screen{width:100%;height:0;margin:0;padding-bottom:74%;background:center center no-repeat;background-size:cover}#top #top-sekouzirei article .screen.no-image{background:lightgray}#top #top-sekouzirei article .screen img{width:100%;visibility:hidden}#top #top-sekouzirei article h1{margin:18px 15px 12px;font-size:21px;line-height:1.428;letter-spacing:0.1em;word-break:break-all}#top #top-sekouzirei article p{margin:0 15px;font-size:13px;line-height:1.615;letter-spacing:0.1em;word-break:break-all}#top #top-sekouzirei article .more{display:block;margin:12px 15px 0;background:0 -500px no-repeat;background-size:100% 100%}#top #top-sekouzirei article .more img{display:block}#top #top-sekouzirei .link{margin:30px 9px 0}#top #top-sekouzirei .link a{display:block;background:0 0 no-repeat;background-size:100% 100%}#top #top-sekouzirei .link a:hover img{visibility:hidden}#top #top-sekouzirei .link a img{width:100%}#top #alliance{padding-bottom:40px}#top #alliance:before{content:'';display:block;height:1px;margin:40px 14px 40px;background:white}#top #alliance p{margin:0 10px}#top #alliance p+p{margin-top:39px}#top #alliance a{display:block;background:no-repeat;background-size:100%}#top #alliance a:hover img{visibility:hidden}#top #alliance img{vertical-align:top}#top #lixile{padding-bottom:40px}#top #lixile:before{content:'';display:block;height:1px;margin:0 14px 40px;background:white}#top #lixile section+section{margin-top:46px}#top #lixile h1{height:auto;margin:0;text-align:center;line-height:auto;font-size:10px}#top #lixile h1 img{width:100%}#top #lixile p{margin:22px 9px 0}#top #lixile p a{display:block;width:100%;background:#fff url(i/lixile-more-b.svg) left bottom no-repeat;background-size:100%}#top #lixile p a:hover .screen{opacity:0.6}#top #lixile p a:hover>img{visibility:hidden}#top #lixile p a>img{display:block;width:100%}#top #lixile p .screen{transition:opacity 200ms ease;display:block;width:100%;height:0;padding-bottom:72.8%;background:center center no-repeat;background-size:cover}#top #lixile p .screen img{width:100%;visibility:hidden}#top .banner-shokunin{padding-top:10px;padding-bottom:16px;background:white;text-align:center}#top .banner-shokunin p{margin:0}#top .banner-shokunin a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;display:inline-block;vertical-align:top}#top .banner-shokunin a:hover{opacity:0.6}#top .banner-shokunin img{vertical-align:top;width:98%}#info main table{width:100%;border-collapse:collapse;border-spacing:0;line-height:1.75}#info main table th,#info main table td{padding:8px;border:1px solid white;text-align:left;vertical-align:top;font-weight:normal}#info main table th{width:0;white-space:nowrap}#info main iframe{margin-top:20px}#info main p a{text-decoration:underline}#staff main ul{margin:0;padding:0}#staff main ul>li{list-style:none}#staff main ul>li+li{margin-top:28px}#staff main ul>li a{display:block}#staff main ul>li img{width:100%}#staff main article{margin:0 -14px 28px;padding:0 0 30px;background:white;color:#06004e}#staff main article p{margin:26px 21px}#contact main p{margin-bottom:16px}#contact main form{display:block}#contact main form label{display:block;margin-bottom:3px}#contact main form input,#contact main form textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:2px 12px 3px}#contact main form textarea{resize:vertical}#contact main form button{display:block;width:180px;height:50px;margin:36px auto 0;font-size:1.16em;font-weight:bold}#contact main ul{margin:0;padding:0}#contact main ul>li{width:100%;list-style:none}#contact main ul>li+li{margin-top:10px}#complete main p{padding-bottom:32px;text-align:center}#complete main b{font-size:1.333em;line-height:2.1}#sekouzirei #main{padding-top:24px}#sekouzirei #main>h1{height:auto;margin:0 0 38px;line-height:1;font-size:10px}#sekouzirei #main>h1 img{width:100%}#sekouzirei #single{margin-top:-10px;padding-bottom:50px}#sekouzirei #single>img{display:block;margin:0 auto 24px}#sekouzirei #single>.limit{width:80%;margin:0 auto}#sekouzirei #single>.limit>h1{margin:0 0 14px;font-size:18px;line-height:1.66667 px;letter-spacing:0.1em;font-weight:bold}#sekouzirei #single .meta{margin:0;font-size:13px;font-weight:bold;letter-spacing:0.1em}#sekouzirei #single .body{margin-top:24px;border-top:1px solid white;padding-top:24px;font-size:13px;line-height:1.92308 px;letter-spacing:0.1em}#sekouzirei #single .body p{margin:0}#sekouzirei #single .body img{max-width:100%;height:auto}#sekouzirei #single .control{width:90%;margin:50px auto 0}#sekouzirei #single .control:after{clear:both;content:'';display:block}#sekouzirei #single .control p{margin:0}#sekouzirei #single .control p a{display:inline-block;vertical-align:top}#sekouzirei #single .control .to-list{margin-bottom:30px;text-align:center}#sekouzirei #single .control .to-prev{float:left}#sekouzirei #single .control .to-next{float:right}#sekouzirei #inner-link .open button:before{visibility:hidden}#sekouzirei #inner-link .open ul{display:block}#sekouzirei #inner-link button{display:block;width:90%;margin:0 auto;padding:0;border:0;outline:0;background:0 0 no-repeat;background-size:100% 100%}#sekouzirei #inner-link button:before{content:'';display:block;width:100%;height:0;padding-bottom:15.51724137931%;background:url(i/sekouzirei/button-categories.svg) 0 0 no-repeat;background-size:100% 100%}#sekouzirei #inner-link button:hover:before{visibility:hidden}#sekouzirei #inner-link button img{display:none;width:100%}#sekouzirei #inner-link ul{display:none;width:90%;margin:0 auto;padding:0}#sekouzirei #inner-link ul li{list-style:none;margin-top:3px}#sekouzirei #inner-link ul a{box-sizing:border-box;display:block;border:2px solid white;padding-left:30px;background:#06004e;color:white;font-size:14px;line-height:42px}#sekouzirei #inner-link ul a:hover{background:white;color:#06004e;text-decoration:none}#sekouzirei #inner-link #categories.open{margin-bottom:30px}#sekouzirei #inner-link #categories button:before{background-image:url(i/sekouzirei/button-categories.svg)}#sekouzirei #inner-link #months{margin-top:10px}#sekouzirei #inner-link #months button:before{background-image:url(i/sekouzirei/button-months.svg)}#sekouzirei .posts{padding-bottom:86px}#sekouzirei .posts>h1{height:auto;margin:24px 0 48px;line-height:24px;font-size:16px;font-family:Arial, sans-serif;text-align:center;font-weight:bold;letter-spacing:0.2em}#sekouzirei .posts>h1 img{width:100%}#sekouzirei .posts ul{width:90%;margin:0 auto;padding:0}#sekouzirei .posts ul li{list-style:none}#sekouzirei .posts ul li+li{margin-top:52px}#sekouzirei .posts ul a{position:relative;display:block;padding:6px 0 0;background:white;color:#06004e}#sekouzirei .posts ul a:hover{text-decoration:none}#sekouzirei .posts ul .new{position:absolute;left:0;top:-24px;display:block}#sekouzirei .posts ul .screen{width:98.62069%;height:0;margin:0 auto;padding-bottom:61.37931%;background:lightgray center center no-repeat;background-size:cover}#sekouzirei .posts ul .screen img{display:none;width:100%}#sekouzirei .posts ul p{width:80%;margin:20px auto 18px;font-size:14px;letter-spacing:0.1em;line-height:1.611;word-wrap:break-word}#sekouzirei .posts ul time{display:block;padding:0 0 0 26px;border:2px solid white;border-top:0;background:#f2f2f2 url(i/sekouzirei/allow.svg) right 21px top 13px no-repeat;font-size-adjust:11px;letter-spacing:0.1em;line-height:42px}
