body{font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,"kozuka-gothic-pr6n","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:13px;padding:0;margin:0;background:gray;min-height:100vh;position:relative;color:white;padding:25px 10px}body a{color:white;text-decoration:none}body a.stxt{font-size:11px;text-decoration:underline}body p{color:#edeeed}@media (min-width: 990px){body{font-size:14px}}body ul{padding:0}body.home .image{-ms-flex-wrap:wrap;flex-wrap:wrap}body.home .image>div{width:calc(100% / 3);line-height:0}body.home .image>div img{margin:0}body .main>.view>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:100px;max-width:990px}body header>.view{position:relative;height:0}body header>.view>.inner{position:absolute;z-index:1;top:-28px}body header>.view>.inner h1{display:inline-block;padding:8px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:white;white-space:nowrap;font-size:20px}body header>.view>.inner h1 a{color:gray;letter-spacing:2px}body header>.view>.inner>a{display:inline-block;position:relative;top:-13px;font-size:10px;white-space:nowrap}body footer{height:50px;width:100%;position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:990px;padding-bottom:20px}body footer div{max-width:90%;margin:auto;color:#f3f3f3}body footer div>a{color:#f3f3f3;text-decoration:none}body footer div.privacy{text-align:left;margin-left:20px}body footer div.privacy img{position:absolute;width:30px;height:30px}body footer div.privacy strong{font-size:12px;line-height:30px;margin-left:40px}body footer div.copy{text-align:right;margin-right:20px}body .image{background:gray;color:gray;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .image img{width:auto;height:auto;max-width:100%;margin:auto}body .sidebar .logo{padding:10px;font-weight:bold}body .sidebar .logo>span{font-size:40px}body .page,body .archive,body .single{width:70%;padding:10px;background:gray;color:white;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body .page .date,body .archive .date,body .single .date{margin:5px 0}body .page h1,body .archive h1,body .single h1{font-size:16px;font-weight:normal;margin:15px 0 10px}@media (min-width: 990px){body .page h1,body .archive h1,body .single h1{font-size:18px}}body .page img,body .archive img,body .single img{max-width:100%;height:auto}body .page p,body .archive p,body .single p{margin-bottom:14px;line-height:180%}body .page li,body .archive li,body .single li{list-style:none}body .page h3,body .archive h3,body .single h3{font-weight:normal}.under>.view>.inner h2{margin:14px 0}.under ul{padding:0}.under .detail{margin-bottom:14px}.under .detail>.view>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.5}.under .detail>.view>.inner h3,.under .detail>.view>.inner span{font-size:14px;margin:0}.under .infonew-date{margin:0;margin-right:10px}.under .infonew-title{font-weight:normal}.newinfo.archive h3{margin:15px 0}.newinfo .contents .header{width:665px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.5;font-size:14px}.newinfo .contents .header p{line-height:1.5}.newinfo .contents .date{margin:0;height:auto}.newinfo .contents .title{margin:0 10px}.newinfo .contents .content{width:100%}.newinfo .contents .content h3{font-size:14px}.pagenation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pagenation ul li{padding:10px 20px 10px 0}.pagenation ul .active{text-decoration:underline}.sidebar{width:30%;min-width:170px;padding:10px;font-size:15px}.sidebar.home-wrap .home,.sidebar.before-wrap .before{border:1px solid #fff;color:#b8b8b8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:25px 0}.sidebar a{font-family:Play,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium","Yu Gothic",YuGothic,"kozuka-gothic-pr6n","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;display:block;width:calc( 100% - 30px);padding:10px 5px 10px 5px;color:#b8b8b8;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400}.sidebar ul{margin:0;padding:0px;overflow:hidden}.sidebar li{list-style:none}.widget_pages a{padding-left:10px;font-size:15px}.widget_pages li{position:relative}.widget_pages li:before{content:'';display:block;position:absolute;top:16px;border-top:1px solid #fff;width:8px;left:0}.widget_pages li:hover>a{color:#f7c233}.widget_pages li:last-child{border-bottom:0px none}.widget_pages .current_page_item>a{color:#f7c233}.widget_categories .to-post>a{width:100%}.widget_categories .current>a{color:#f7c233}.widget_categories .current-cat>p>a{color:#f7c233}.widget_categories>ul>li>p:hover>a{color:#f7c233}.widget_categories .current-cat-ancestor>p>a{color:white}.widget_categories .current-cat-ancestor .current-cat>p>a{color:#f7c233}.widget_categories .current-page>p>a{color:white}.widget_categories .current-page>p>button{color:white}.widget_categories .current-page .current-cat>p>a{color:#f7c233}.widget_categories>ul{padding:0px}.widget_categories>ul>li{font-size:15px}.widget_categories>ul>li ul{font-size:13px;letter-spacing:0px;color:#b8b8b8}.widget_categories>ul>li ul .list-switch-button{color:#b8b8b8}.widget_categories>ul>li ul li a{color:#b8b8b8}.widget_categories>ul>li ul li:hover>.sub-title:hover>a,.widget_categories>ul>li ul li:hover>.sub-title:hover button{color:#f7c233}.widget_categories>ul>li ul li:hover>a{color:#b8b8b8}.widget_categories>ul>li ul li:hover>a:hover{color:#f7c233}.widget_categories>ul>li ul li p{-webkit-transition:color,background-color 0.1s;-o-transition:color,background-color 0.1s;transition:color,background-color 0.1s}.widget_categories>ul>li ul li p:hover{color:#b8b8b8;color:#f7c233}.widget_categories>ul>li ul li p:hover button{color:#b8b8b8}.widget_categories p,.widget_categories .list-switch-button{position:relative}.widget_categories p{-webkit-box-sizing:border-box;box-sizing:border-box}.widget_categories .list-switch-button{position:absolute;right:0;top:0;text-align:center;width:30px;background-color:inherit;border:none;height:100%;font-size:18px;color:#b8b8b8;font-weight:lighter;cursor:pointer;background-color:transparent}.widget_categories .list-switch-button:active,.widget_categories .list-switch-button:focus{outline:none}.widget_categories .list-switch-button:before{content:'';display:block;position:absolute;height:1px;top:50%;left:-1px;-webkit-transform:scaleY(35);-ms-transform:scaleY(35);transform:scaleY(35);-webkit-box-shadow:1px 0px 0px rgba(255,255,255,0.3);box-shadow:1px 0px 0px rgba(255,255,255,0.3)}.widget_categories p,.widget_categories a{margin:0;cursor:pointer}.widget_categories p:focus,.widget_categories a:focus{outline:none;background:none}.widget_categories p,.widget_categories a{font-weight:normal;font-size:13px}.widget_categories h3 a{font-size:18px}.widget_categories li{list-style:none}.widget_categories a{text-decoration:none}.widget_categories a.list-switch{position:absolute;display:block;width:30px;height:100%;right:0;top:0}.widget_categories>ul>li{position:relative}.widget_categories>ul>li:before{content:'';display:block;position:absolute;top:16px;border-top:1px solid #fff;width:8px;left:0}.widget_categories>ul>li a{padding-left:10px;font-size:15px}.widget_categories>ul>li>ul li{position:relative}.widget_categories>ul>li>ul li:before{content:'';display:block;position:absolute;height:100%;top:0;border-left:1px solid #fff;left:22px}.widget_categories>ul>li>ul>li:last-child:before{height:18px}.widget_categories>ul>li>ul>li a{left:20px;font-size:13px;position:relative}.widget_categories>ul>li>ul>li a:before{content:'';display:block;position:absolute;border-top:1px solid #fff;left:2px;top:50%;width:5px}.widget_categories>ul>li>ul>li>ul>li:before{left:41px}.widget_categories>ul>li>ul>li>ul>li:last-child:before{height:18px}.widget_categories>ul>li>ul>li>ul>li a{left:40px;max-width:75%}.widget_categories>ul>li>ul>li>ul>li>ul>li:before{left:61px}.widget_categories>ul>li>ul>li>ul>li>ul>li:last-child:before{height:18px}.widget_categories>ul>li>ul>li>ul>li>ul>li a{left:60px}.widget_categories .list-switch{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.widget_categories .list-switch+.children{-webkit-transition:height 0.3s ease-out;-o-transition:height 0.3s ease-out;transition:height 0.3s ease-out}.widget_categories .list-switch.closed+.sub-category{height:0 !important}body.profile h1{display:none}body.profile .content .profile-white-back{background-color:white;color:#888;text-align:center;padding:40px;font-size:13px;letter-spacing:2px}body.profile .content .profile-white-back h2{margin-bottom:12px;font-weight:bold;letter-spacing:3px}body.profile .content .profile-white-back a{color:#1aa8e0;font-weight:bold}body.profile .content .profile-white-back p{color:#888;margin-bottom:12px}body.profile .content .profile-gray-back a{color:#f7c233}body.contact h1{display:none}body.contact .content .profile-white-back{background-color:white;color:#888;text-align:center;padding:40px;font-size:13px;letter-spacing:2px}body.contact .content .profile-white-back h2{margin-bottom:12px;font-weight:bold;letter-spacing:3px}body.contact .content .profile-white-back a{color:#1aa8e0;font-weight:bold}body.contact .content .profile-white-back p{margin-bottom:12px}body.contact .content .profile-gray-back a{color:#f7c233}form{font-family:'游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:12px;letter-spacing:1px}form input:active,form input:focus,form button:active,form button:focus{outline:none}form .wrap.ns-input-set.message>div>div,form .wrap.ns-input-set.confirm>div>div,form .wrap.ns-input-set.finished>div>div{text-align:left}form .wrap.ns-input-set.message>div>div>div,form .wrap.ns-input-set.confirm>div>div>div,form .wrap.ns-input-set.finished>div>div>div{margin:0 auto}form .wrap.ns-input-set.message>div>div>div>div>div a,form .wrap.ns-input-set.confirm>div>div>div>div>div a,form .wrap.ns-input-set.finished>div>div>div>div>div a{display:block;font-weight:bold;margin-top:30px}form .wrap.ns-input-set.submit>div>div>div,form .wrap.ns-input-set.button>div>div>div{width:100%}form .wrap.ns-input-set.submit>div>div>div>div>div,form .wrap.ns-input-set.button>div>div>div>div>div{text-align:center}form .wrap.ns-input-set.submit>div>div>div>div>div button,form .wrap.ns-input-set.button>div>div>div>div>div button{cursor:pointer;padding:10px 20px}form .wrap.ns-input-set{padding:10px 0px 30px}@media (min-width: 710px){form .wrap.ns-input-set>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}form .wrap.ns-input-set>div>div>div.message,form .wrap.ns-input-set>div>div>div.wellcome{width:100%;text-align:left}form .wrap.ns-input-set.textarea>.view>.inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}form .wrap.ns-label{width:100%;padding:0px 0px 0px}@media (min-width: 710px){form .wrap.ns-label{width:20%;text-align:right}}form .wrap.ns-label>div{padding:10px}form .wrap.ns-label>div>div{width:100%}form .wrap.ns-label>div>div>label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;line-height:1.4em}@media (min-width: 710px){form .wrap.ns-label>div>div>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-right:0px;margin-left:auto}}form .wrap.ns-label>div>div>label br{display:none}@media (min-width: 710px){form .wrap.ns-label>div>div>label br{display:inline}}form .wrap.ns-label>div>div>label>.required{font-size:11px;font-weight:bold;margin-left:5px;display:none}form .mailto{display:none}form .wrap.ns-input{padding:0px 0px 0px}@media (min-width: 710px){form .wrap.ns-input{width:calc(100% - 20%)}}form .wrap.ns-input>div{padding-bottom:0px 3px}form .wrap.ns-input>div>div{margin-left:5px;margin-right:5px;width:auto}form .wrap.ns-input>div>div>input::-webkit-input-placeholder,form .wrap.ns-input>div>div select::-webkit-input-placeholder{color:#BBB}form .wrap.ns-input>div>div>input::-moz-placeholder,form .wrap.ns-input>div>div select::-moz-placeholder{color:#BBB}form .wrap.ns-input>div>div>input:-moz-placeholder,form .wrap.ns-input>div>div select:-moz-placeholder{color:#BBB}form .wrap.ns-input>div>div>input:-ms-input-placeholder,form .wrap.ns-input>div>div select:-ms-input-placeholder{color:#BBB}form .wrap.ns-input>div>div>input[type="text"],form .wrap.ns-input>div>div input[type="email"],form .wrap.ns-input>div>div input[type="date"],form .wrap.ns-input>div>div input[type="datetime"],form .wrap.ns-input>div>div input[type="month"],form .wrap.ns-input>div>div input[type="range"],form .wrap.ns-input>div>div input[type="research"],form .wrap.ns-input>div>div input[type="search"],form .wrap.ns-input>div>div input[type="tel"],form .wrap.ns-input>div>div input[type="url"],form .wrap.ns-input>div>div input[type="week"],form .wrap.ns-input>div>div textarea{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #E1E1F2;padding:8px 0px 7px 5px;letter-spacing:1px;width:100%;font-family:'游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:14px}form .wrap.ns-input>div>div>input[type="text"]:focus,form .wrap.ns-input>div>div>input[type="text"]:active,form .wrap.ns-input>div>div input[type="email"]:focus,form .wrap.ns-input>div>div input[type="email"]:active,form .wrap.ns-input>div>div input[type="date"]:focus,form .wrap.ns-input>div>div input[type="date"]:active,form .wrap.ns-input>div>div input[type="datetime"]:focus,form .wrap.ns-input>div>div input[type="datetime"]:active,form .wrap.ns-input>div>div input[type="month"]:focus,form .wrap.ns-input>div>div input[type="month"]:active,form .wrap.ns-input>div>div input[type="range"]:focus,form .wrap.ns-input>div>div input[type="range"]:active,form .wrap.ns-input>div>div input[type="research"]:focus,form .wrap.ns-input>div>div input[type="research"]:active,form .wrap.ns-input>div>div input[type="search"]:focus,form .wrap.ns-input>div>div input[type="search"]:active,form .wrap.ns-input>div>div input[type="tel"]:focus,form .wrap.ns-input>div>div input[type="tel"]:active,form .wrap.ns-input>div>div input[type="url"]:focus,form .wrap.ns-input>div>div input[type="url"]:active,form .wrap.ns-input>div>div input[type="week"]:focus,form .wrap.ns-input>div>div input[type="week"]:active,form .wrap.ns-input>div>div textarea:focus,form .wrap.ns-input>div>div textarea:active{outline:none;border:1px solid #444}form .wrap.ns-input>div>div>textarea{height:130px}form .wrap.ns-input>div>div select{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #E1E1F2;padding:10px 0px 16px 5px;font-size:16px;letter-spacing:1px;width:100%}form .wrap.ns-input>div>div select:focus,form .wrap.ns-input>div>div select:active{border:1px solid #444}form .wrap.ns-input>div>div>p{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0px 9px 5px;width:auto;margin:auto}@media (min-width: 710px){form .wrap.ns-input>div>div>p{margin-left:20%}}form div.alert>input[type="checkbox"]:checked+.view{display:none}form div.alert>.view{padding:20px;border:1px solid #EFEFEF;-webkit-box-shadow:0px 1px 2px #EFEFEF;box-shadow:0px 1px 2px #EFEFEF;border-radius:3px;background-color:#000;position:relative;margin:15px 5px 5px;overflow:visible}form div.alert>.view>.inner>.close{text-align:center;display:block;width:20px;height:20px;border-radius:50%;font-size:18px;line-height:20px;position:absolute;top:-5px;left:-5px;background-color:white;opacity:0.8;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}form div.alert>.view>.inner>.close:hover{opacity:1}form div.alert>.view>.inner>.close:active{border-color:#DDD}form div.alert>.view>.inner>button{color:red}form div.alert>.view>.inner>strong{color:red}form div.alert.alert-danger>.view{border:1px solid #FFEFEF;-webkit-box-shadow:0px 1px 2px #FFEFEF;box-shadow:0px 1px 2px #FFEFEF;background-color:#FFFAF6;color:#550000}form .wrap.ns-input-set.submit{border:0px none;margin-left:20%}form .wrap.ns-input-set.submit>div>div>div>div>div>button.edit{margin-right:25px}form.confirm{max-width:550px;margin:auto}form.confirm .wrap.ns-input-set.submit{margin-left:0}form.confirm .wrap.ns-input-set .ns-label{width:100%;border-bottom:1px solid white}form.confirm .wrap.ns-input-set>.view>.inner{display:block}form.confirm .wrap.ns-input-set>.view>.inner label{display:block;text-align:left}form.confirm .wrap.ns-input-set>.view>.inner p{margin:0}form.confirm .wrap.ns-input-set>.view>.inner .ns-input{margin:0}body.privacy h1{display:none}body.privacy main{line-height:30px}body.privacy main h1{padding:0px 0 30px;margin:0}body.privacy main p{padding:0 0 30px;margin:0}body.privacy main h2{padding:20px 0;font-size:20px}body.privacy main h3{padding:20px 0;font-size:16px}body.privacy main ul{padding:0px 0 20px}body.privacy main ul li{list-style:inside}