@charset "utf-8";/*230227*/
@import url(css/basic.css);
/*reset*/
html,body{overflow:visible;}
select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:auto;}
h1+p{width:auto;}
h2{position:relative;left:auto;top:auto;}
p,table,dl,ul,ol{}
#center article p,#center p[class*="margin"]{margin:inherit;}
#center article p.wrap,.wrap{margin-right:auto;margin-left:auto;}
#center>.content p{margin:0 12px 1em 12px;}
.content ul,.content dl{margin:12px;}
#index .content ul,#index .content dl,.content ul.ma0,.content dl.ma0{margin:0;}
.column1 article,.column1 section{margin-bottom:25px;}
.column1 article.mb0,.column1 section.mb0{margin-bottom:0;}
/*custom*/
th,td,button,input,select,.select,textarea,.close_popup{background:#fff;border:1px solid #8f8f9d;}
[type="text"],[type="password"],[type="date"],select,.select,textarea{line-height:1.5em;padding:.25em;max-width:100%;border-radius:3px;}
[type="checkbox"],[type="radio"]{margin:0 .5em .2em .5em;vertical-align:inherit;}.sp input,.sp select,.sp textarea{font-size:16px;font-size:1rem;}
button,[type="button"],[type="reset"],[type="submit"],[class*="a-btn"],.close_popup{text-align:center;vertical-align:middle;width:auto;max-width:100%;padding:.5em;background:#e9e9ed;border-radius:3px;}
[class*="a-btn"].nw,.nw,[type="date"]{width:auto;max-width:none;}
.close_popup,a.overlay,dl.box>dt,#mbtn a,#pnav a,#mv_prev,#mv_next,#paging li{cursor:pointer;}
.fi_zip [type="button"]{padding:.625em 1.618em;width:auto;}
[type="text"]:focus,[type="password"]:focus,select:focus,textarea:focus{box-shadow:0 2px 2px rgba(0,0,0,.05) inset;}
table,iframe,[class*="a-btn"].nw.w100{width:100%;}th,td{padding:1em;padding:1rem;}th{vertical-align:middle;font-weight:normal;}
table{table-layout:inherit;border-spacing:1px;border-collapse:separate;}
.fi_zip [type="button"],#header,#globalnavi,#footer{font-size:12px;font-size:.75rem;}
[class*="a-btn"]::before,.list-btn a::before,[class*="a-btn"]::after,.list-btn a::after{right:.5em;margin-top:-.4em;}
mark,.mark,a.marker::after,a .marker::after{background:rgba(255,153,0,.4);background:linear-gradient(rgba(255,255,255,0) 60%,rgba(255,153,0,.4) 40%);}
.list-tag>li>a,.list-tag>li>span{color:#0d7bca;background:#e2f0fa;}
.title{padding:.5em;}[class*="title-i"]{padding-left:1.2em;}
/* DEFAULT
==============================*/
body{color:#484848;line-height:1.6;}hr{clear:both;margin:10px 0;border:1px solid #555;}
a{color:#7f7f7f;}a:hover{color:#ff1300;}
.fc-222{color:#222;}.fc-yellow{color:#fff72a;}.fc-navy{color:#00236f;}
.big{font-size:1.285714285714286em;}.lh18{line-height:1.8;}.max-720{max-width:720px;}.max-960{max-width:960px;}
.bg-white{background:#fff;}
/* LAYOUT
==============================*/
#globalnavi ul li::before,#globalnavi ul li a::after{content:"";position:absolute;left:0;top:0;}
#globalnavi ul li:first-child::before{content:none;}
body,#container{background:#f3f3f3;box-shadow:0 1.5625rem #2a72ba inset,0 106px 0 #fff inset;}
#globalnavi{background:linear-gradient(to bottom,#757575,#2a2a2a);z-index:3;box-shadow:0 -2px 0 #0c0c0c;}
#container{margin:0 auto;padding:0;overflow:hidden;position:relative;z-index:2;text-align:left;}
#container::after{content:"";position:absolute;left:0;top:106px;z-index:0;width:100%;height:41px;box-shadow:0 0 8px rgba(0,0,0,.8);}
#center>.content,#globalnavi>ul{max-width:1000px;}
#header{height:147px;background:#fff;box-shadow:0 1.5625rem #2a72ba inset;padding:0 10px;margin:0 auto;position:relative;max-width:1020px;}
#index #header{height:103px;}#index #container::after{content:none;}
#center{overflow:hidden;margin:0;font-size:1.28em;}
#center>.content,#center .boxhalf{width:calc(100% - 20px);margin-left:auto;margin-right:auto;}
#center>.content:first-child{margin-top:14px;}
.wrap{padding-left:10px;padding-right:10px;max-width:1020px;}
#center input,#center textarea{font-size:1em;}
#index #center{padding:10px;}
#footer{clear:both;width:100%;border-top:1px solid #555;padding:0;margin:0;text-align:center;color:#494949;line-height:3;}
/* BG
==============================*/
#header a,#center form #data a{background-repeat:no-repeat;}
#header h1 a{background-image:url("https://www.nac-sysdownload.com/base.php?mode=png&file=user/logo");}
#header a#logout{background-image:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/logout");}
#center form #data a.bp_info{background-image:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/btn_plus");}
#center form #data a.bp_company{background-image:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/btn_plus_company");}
#center form #data a.bp_seminar{background-image:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/btn_plus_seminar");}
#center form #data a.bp_file{background-image:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/btn_plus_file");}
#center form #data a.bp_item{background-image:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/btn_plus_item");}
#center form #data a.bp_schedule1{background-image:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/btn_schedule1");}
#center form #data a.bp_schedule2{background-image:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/btn_schedule2");}
#center form #data a.bp_schedule3{background-image:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/btn_schedule3");}
#center>.content h4,#center>.content h5{background:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/design/i") left center no-repeat;}/*ない*/
#center .tt1{background:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/design/new_arrow") left center no-repeat;}/*ない*/
#center td.oc_open{background:#fff url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/open_start") center top no-repeat;}
#center td.oc_open div{background:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/open_bg") center top repeat-y;}
#center td.oc_open div span{background:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/open_end") center bottom no-repeat;}
#center td.oc_close{background:#fff url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/close_start") center top no-repeat;}
#center td.oc_close div{background:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/close_bg") center top repeat-y;}
#center td.oc_close div span{background:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/close_end") center bottom no-repeat;}
#center>.content .boxhalf h2 a.btn_view{background:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/btn_view_t") no-repeat;}
#center form div.btn_view a{background:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/btn_view") no-repeat;}
.qa-q{background:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/i_q") 10px 10px no-repeat;}
.qa-a{background:url("https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/i_a") 10px 10px no-repeat;}
/* confirm */
#header h1 a{background-image:url("user/logo.png");background-position:0 center;}
#header a#logout{background-image:url("user/logout.jpg");}
#center form #data a.bp_info{background-image:url("user/btn_plus.jpg");}
#center form #data a.bp_company{background-image:url("user/btn_plus_company.jpg");}
#center form #data a.bp_seminar{background-image:url("user/btn_plus_seminar.jpg");}
#center form #data a.bp_file{background-image:url("user/btn_plus_file.jpg");}
#center form #data a.bp_item{background-image:url("user/btn_plus_item.jpg");}
#center form #data a.bp_schedule1{background-image:url("user/btn_schedule1.jpg");}
#center form #data a.bp_schedule2{background-image:url("user/btn_schedule2.jpg");}
#center form #data a.bp_schedule3{background-image:url("user/btn_schedule3.jpg");}
#center>.content h4,#center>.content h5{background:url("user/design/i.jpg") left center no-repeat;}/*ない*/
.tt1{background:url("user/design/new_arrow.jpg") left center no-repeat;}/*ない*/
#center td.oc_open{background:#fff url("user/open_start.jpg") center top no-repeat;}
#center td.oc_open div{background:url("user/open_bg.jpg") center top repeat-y;}
#center td.oc_open div span{background:url("user/open_end.jpg") center bottom no-repeat;}
#center td.oc_close{background:#fff url("user/close_start.jpg") center top no-repeat;}
#center td.oc_close div{background:url("user/close_bg.jpg") center top repeat-y;}
#center td.oc_close div span{background:url("user/close_end.jpg") center bottom no-repeat;}
#center>.content .boxhalf h2 a.btn_view{background:url("user/btn_view_t.jpg") no-repeat;}
#center form div.btn_view a{background:url("user/btn_view.jpg") no-repeat;}
.qa-q{background:url("user/i_q.jpg") 10px 10px no-repeat;}
.qa-a{background:url("user/i_a.jpg") 10px 10px no-repeat;}
/* HEADER
==============================*/
#header h1{position:absolute;left:10px;top:30px;width:50%;max-width:350px;height:70px;overflow:hidden;margin:0;z-index:3;}
#header h1 a{display:block;overflow:hidden;max-width:100%;height:70px;line-height:200px;}
#header p{position:absolute;left:10px;top:0;color:#fff;line-height:1.5625rem;margin:0;background:#2a72ba;white-space:nowrap;z-index:5;}
#header a#logout{display:block;overflow:hidden;position:absolute;top:0;right:0;width:100px;height:25px;line-height:90px;}
#header form{position:absolute;right:0;top:25px;z-index:3;color:#000;padding:5px 10px;display:inline-block;margin:0 auto;text-align:left;width:50%;max-width:360px;}
#header form input{margin:10px 0 0 0;}
#header form input[type="text"]{width:calc(100% - 7.25em)/*75%*/;float:left;}
#header form input[type="submit"]{width:7em;float:right;}
form[action*="www.google.co.jp/search"] [type="text"][name="q"]{max-width:295px;}
form[action*="www.google.co.jp/search"] [type="radio"]~[type="radio"],
#header form[action*="www.google.co.jp/search"] input[type="radio"]~[type="radio"]{margin-left:1em;}
/* globalnavi
--------------------*/
#globalnavi{position:absolute;top:106px;left:0;width:100%;height:41px;margin:0;padding:0;text-align:center;line-height:0;}
#globalnavi>ul{padding:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;margin:0 auto;}
#globalnavi li,#globalnavi a{display:block;position:relative;text-decoration:none;}
#globalnavi>ul>li::before{top:3px;border-left:1px solid #1a1a1a;height:calc(100% - 6px);}
#globalnavi>ul>li>a{overflow:hidden;z-index:1;height:41px;line-height:41px;color:#fff;text-decoration:none;text-align:center;padding:0 1.5em;}
#globalnavi>ul>li>a::after{z-index:-1;position:absolute;left:3px;top:3px;width:calc(100% - 6px);height:calc(100% - 6px);border:1px solid #2a72ba;border-top:1px solid #3873ab;border-radius:3px;background:linear-gradient(to bottom,#5a9ee7,#4a8fd2 50%,#2870ba 50%,#08549f);opacity:0;}
#globalnavi>ul.glp01>li.gl01>a::after,#globalnavi>ul.glp02>li.gl02>a::after,#globalnavi>ul.glp03>li.gl03>a::after,#globalnavi>ul.glp04>li.gl04>a::after,#globalnavi>ul.glp05>li.gl05>a::after,#globalnavi>ul.glp06>li.gl06>a::after,#globalnavi>ul.glp07>li.gl07>a::after,#globalnavi>ul.glp08>li.gl08>a::after,#globalnavi>ul.glp08-1>li.gl08-1>a::after,#globalnavi>ul.glp08-2>li.gl08-2>a::after,#globalnavi>ul.glp08-3>li.gl08-3>a::after,#globalnavi>ul.glp09>li.gl09>a::after,#globalnavi>ul li a:hover::after{opacity:1;}
#globalnavi>ul>li ul{position:absolute;left:0;top:100%;max-height:0;opacity:0;transition:transform .7s cubic-bezier(.19,1,.22,1);transform:scale(1,0);transform-origin:left top;white-space:nowrap;border-radius:0 0 3px 3px;overflow:hidden;}
#globalnavi>ul>li:last-child ul{left:auto;right:0;}
#globalnavi>ul>li:hover ul{max-height:none;opacity:1;z-index:2;transform:scale(1,1);padding:0 3px 3px 3px;}
#globalnavi>ul>li:hover ul,#globalnavi>ul>li li a:hover{background:#666;background:rgba(0,0,0,.5);}
#globalnavi>ul>li li a{text-align:left;background:#000;background:rgba(0,0,0,.6);color:#fff;line-height:1.5;margin-top:1px;padding:.5em 1em;}
/* CENTER
==============================*/
#center>.content{background:#fff;box-shadow:1px 0 0 #c5c5c5 inset,-1px -1px 0 #c5c5c5 inset,0 1px 3px rgba(0,0,0,.1);margin:0 auto 25px auto;padding:0;border-radius:20px 20px 0 0;}
#index #center>.content{box-shadow:none;margin:0 auto;}
#center>.content h2{background:#024384;background:linear-gradient(to bottom,#2871b6,#024384 95%);border:1px solid #00236f;padding:0;text-align:left;margin:0 0 10px 0;border-radius:18px 18px 0 0;position:relative;}
#center>.content h2 a,#center>.content h2>span{color:#fff;text-decoration:none;padding:14px 0px 9px 30px;display:block;font-size:14px;line-height:1.2;border-bottom:1px solid #00236f;position:relative;}
#center>.content h2 a::before,#center>.content h2>span::before{content:"";position:absolute;left:10px;top:1.1em;width:10px;height:10px;border:2px solid #fe1300;border-radius:10px;}
#center>.content h2 a.btn_view::before,#center>.content h2 a.noi{content:none;}
#index #center>.content h2{padding:10px 0 0 0;text-align:left;margin:0 0 25px 0;background:none;border:0;}
#index #center>.content h2 a#tit_login{color:#484848;text-decoration:none;margin:0 10px;padding:9px 0px 9px 30px;display:block;border:0;}
#index #center>.content h2 a#tit_login::before{border-color:#555;top:.85em;}
#center>.content .boxhalf h2{background:#010101;background:linear-gradient(to bottom,#4c4c4c,#010101 95%);border-color:#878787;}
#center>.content .boxhalf h2 a{border:0;}
#center form #data{width:100%;}
#center form #data a.btn_plus{display:block;overflow:hidden;width:270px;height:41px;line-height:150px;margin:0 10px;}
#center form #data .schedulebtn{text-align:center;clear:both;margin:0 auto 0 90px;width:840px;height:41px;}
#center form #data .schedulebtn a,#center form #data .schedulebtn a.btn_plus{float:left;margin:0 10px 0 0;}
#center form #data .listnavi{text-align:right;padding:10px;font-size:1.2em;color:#7f7f7f;}
#center form #data .listnavi a{text-decoration:none;}
#center form #data .listnavi a span{font-size:0.68em;}
/* TITLE
--------------------*/
#center>.content h3,#center>.content h4,#center>.content h5{clear:both;padding:20px 5px 5px 5px;margin:10px 12px;line-height:1.2;font-weight:bold;}
#center>.content h3{border-bottom:1px solid #a00c12;}
h3 a,.h3 a,.toplist>li>a{text-decoration:none;color:#333;}
.toplist>li>a{font-size:1.24em;margin:0 0 10px 0;}
#center>.content h4,#center>.content h5{font-size:1.16em;padding:6px 0 6px 10px;margin:2px 12px;}
.tt1{font-size:1.16em;padding:6px 0 6px 24px;margin:5px 12px;border-bottom:1px dotted #c3c3c3;}
.tt2{font-size:1.16em;background:none;padding:6px 0;margin:2px 12px;color:#a00c12;}
/* INDEX
https://www.nac-sysdownload.com/base.php?mode=jpg&file=user/
--------------------*/
#index #center{padding:66px 0 72px 0;text-align:center;}
#index #center>.content{background:none;box-shadow:none;border-radius:0;}
#index #center form{width:596px;margin:0 auto;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.1);border-radius:5px;}
#index #center form dl{padding:0 0 6px 0;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
#index #center form dl dt,#index #center form dl dd{margin-bottom:20px;width:55%;text-align:left;}
#index #center form dl dt{text-align:right;width:45%;padding-right:1.5em;}
#index #center form dl dt:nth-child(n+4){width:0;}
#index #center form dl dd:nth-child(n+5){width:100%;text-align:center;}
/*#index #center form dl dd input{width:240px;margin:0;text-align:right;}*/
#index #center form dl dd input{width:240px;margin:0;text-align:left;}
#index #center form dl dd input#btn_login{width:auto;margin:10px 0;text-align:center;}
/* TABLE
--------------------*/
/*#center div.tablebox{background:#a3c3da;margin:15px 10px 10px 10px;width:980px;}*/
#center div.tablebox{background:#a3c3da;margin:15px auto 10px auto;width:100%;max-width:980px;}
#index #center div.tablebox {margin:0 auto;width:94%;}
#center table{width:100%;margin:0;/*border-collapse:collapse;*/}
#center th{padding:5px;border:1px solid #fff;color:#0d7bca;white-space:nowrap;font-weight:normal;background:#e2f0fa;text-align:center;}
#center th a{color:#0d7bca;text-decoration:none;}
#center td{padding:5px;border:1px solid #fff;background:#fff;text-align:center;}
#center td a{color:#ff1300;}
#center th a:hover,#center td a:hover{color:#7f7f7f;}
#center td.oc_open{padding:4px 0 0 0;vertical-align:top;}
#center td.oc_open div{text-align:center;width:82px;margin:0 auto;padding:0;}
#center td.oc_open div span{padding:0 0 5px 0;display:block;color:#fff;margin:0 auto;}
#center td.oc_close{padding:4px 0 0 0;vertical-align:top;}
#center td.oc_close div{text-align:center;width:82px;margin:0 auto;padding:0;}
#center td.oc_close div span{padding:0 0 5px 0;display:block;color:#4b4b4b;margin:0 auto;}
#center table.type_rl th,#center table.type_rl td{padding:5px 2em;vertical-align:top;}
#center table.type_rl th{text-align:right;}
#center table.type_rl td{text-align:left;}
#center table.type_no{border-collapse:collapse;}
#center table.type_no th,#center table.type_no td{vertical-align:top;}
#center table.type_no td{text-align:left;border-bottom-color:#a3c3da;}
/* common */
.fr{float:right;}.fl{float:left;}.t-c{text-align:center;}.t-r{text-align:right;}.t-l{text-align:left;}.db{display:block;}
.sidep{padding:0 10px;}.tbp{padding:10px 0;}
.fs14{font-size:1.4em;}.fs09{font-size:.92em;}.fs08{font-size:.88em;}.fw{font-weight:bold;}.fc-b,.qa-q{color:#0d7bca;}
dl.kome1 dt{float:left;width:1.5em;}dl.kome1 dd{padding-left:1.5em;}
#center .boxhalf .fl,#center .boxhalf .fr{width:49.48979591836735%;max-width:485px;}
#center .boxhalf div.tablebox{width:100%/*485px*/;margin:0;}
#center>.content .boxhalf h2 a.btn_view{display:block;overflow:hidden;float:right;width:120px;height:20px;line-height:60px;position:absolute;right:10px;top:10px;margin:0;padding:0;}
#center form div.btn_view{text-align:center;margin:0 auto;padding:10px;}
#center form div.btn_view a{display:block;overflow:hidden;margin:0 auto;width:120px;height:20px;line-height:60px;}
.qa-q,.qa-a{padding:10px 50px;line-height:1.8;}
#data table td.data_td{text-align:left;padding-left:12px;}
.tablebox input[type="text"],.tablebox textarea{width:100%;}
input[name="search_keywords"]{max-width:200px;}
.tablebox input[type="text"]#zip_cd{max-width:8em;}
#glp01 form[action="index.php"] th:first-child,.w10em{width:10em;}
/*2*/
[class*="ttl_"],.bigtxt{font:800 32px/1.5 "メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";text-align:center;}
.ttl_en,#center h3.ttl_en{color:#00236f;border:0;}
.ttl_af-en{font-size:24px;color:#2a72ba;}.bg-blue .ttl_af-en{color:#fff;}
.ttl_af-en::after{content:attr(title);text-transform:uppercase;display:block;font-size:13px;color:#87b8e9;}
.list-btn{padding:40px 0;}.typebox2.list-btn{padding:40px 10px;}.typebox3.list-btn{padding:40px 5px;}
[class*="a-btn"],.list-btn a,[class*="typebox"]>li>a{display:flex;flex-direction:column;justify-content:center;text-align:center;text-decoration:none;}
[class*="a-btn"],.list-btn a{background:#fff;border:1px solid #2a72ba;color:#2a72ba;line-height:1.25;padding:1em 1.5em;width:100%;}
[class*="a-btn"]{max-width:17em;}
[class*="a-btn"],[class*="a-btn"] span.list-btn a span,.spanin span,.ttl_f span,.flow span{display:inline-block;}
[class*="a-btn"].noi::before{content:none;}
[class*="a-btn"].gi-w::before{content:"";position:absolute;right:auto;left:0;top:0;width:100%;height:100%;margin:0;}
.a-btn-lime{border-color:#097c00;border-radius:8px;background:linear-gradient(to top,#0ca600,#33eb24);color:#fff;max-width:640px;}
.a-btn-lime:hover{background:linear-gradient(to bottom,#0ca600,#33eb24);}
.a-btn-lime.gi-w::before{box-shadow:0 0 7px rgba(8,114,0,.79)/*#087200*/ inset;border-radius:6px;}
.a-btn-lime .bigtxt{font-size:24px;color:#fff;padding:.75em 0;}
.a-btn-lime .icon-dl{padding-left:2.5em;}
.a-btn-lime .icon-dl::before{content:"";background:url("user/icon_dl.png") center center no-repeat;background-size:contain;width:1.833333333333333em;height:1.833333333333333em;position:absolute;left:0;top:50%;margin:-.9166666666666667em 0 0 0;}
[class*="typebox"].list-btn{overflow:hidden;display:flex;flex-wrap:wrap;justify-content:flex-start;}
[class*="typebox"].list-btn>li{width:calc(100% - 5px);margin-left:10px;}
[class*="typebox"].list-btn>li:only-of-type{width:100%;margin-left:0;}
.list-btn>li,[class*="typebox"]>li{margin-bottom:20px;}
.list-btn a,[class*="typebox"]>li>a{height:100%;}
.typebox2.list-btn>li{width:calc(50% - 5px);}.typebox3.list-btn>li{width:calc(33.33333333333333% - 10px);}
.typebox2.list-btn>li:nth-child(2n+1){margin-left:0;}.typebox3.list-btn>li:nth-child(3n+1){margin-left:5px;}
.linebox{background:#fff;border:5px solid #2a72ba;}.bg-blue{background:#2a72ba;color:#fff;}
.linebox-blue{background:#337dc7;padding:10px 20px;}
.linebox2{background:#fca;}
[class*="comment-"]{position:relative;overflow:visible;margin-bottom:40px;}
[class*="comment-"]::after{content:"";position:absolute;left:50%;top:100%;margin:-10px 0 0 -20px;width:40px;border:20px solid rgba(255,255,255,0);border-width:40px 20px;border-top-color:#fff;}
.linebox2[class*="comment-"]::after{border-top-color:#fca;}
.comment-l::after{left:25%;transform:skewX(20deg);}.comment-r::after{left:auto;right:25%;transform:skewX(-20deg);}
.bg-design{background:#e2e2e2 url(user/design/background.png) center 0 no-repeat;background-size:cover;overflow:hidden;z-index:1;padding:2.5em 0;}
.bg-padding{padding:2.5em 0;}
.ttl_f{background:#fff;border-left:3px solid #2a72ba;box-shadow:0 0 8px rgba(0,0,0,.05);padding:1em 2em;width:100%;color:#222;text-align:left;font-size:20px;display:flex;flex-direction:column;justify-content:center;min-height:120px;}
.ttl_f.fl,.ttl_f.fr{max-width:720px;margin:0 auto 20px 0;float:none;}
.ttl_f.fr{margin:0 0 20px auto;}
.flow{font-size:15px;font-size:.9375rem;line-height:0;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:center;text-align:center;}
.flow>li{background:#ddeaf7;display:flex;flex-direction:column;justify-content:center;width:9.333333333333333em;height:9.333333333333333em;border-radius:9.333333333333333em;position:relative;line-height:1.25;margin:1.333333333333333em;}
.flow>li+li::before{content:"";border:4px solid #aaa;border-width:4px 4px 0 0;width:.8em;height:.8em;transform:rotate(45deg);position:absolute;left:-2em;top:50%;}
.flow.list-type-number{display:table;table-layout:fixed;width:100%;}
.flow.list-type-number>li{background:none;width:inherit;height:auto;border-radius:0;padding:1.5em;margin:auto;text-align:center;display:table-cell;vertical-align:top;}
.flow.list-type-number>li:first-child::before{content:none;}
#center .flow.list-type-number>li>p{margin:0 auto;}
.flow.list-type-number>li+li::before{left:-.5em;}
.flow.list-type-number>li>p:first-child{position:relative;padding:0 0 0 2.5em;text-align:left;display:flex;flex-direction:column;justify-content:center;height:6em;}
.flow.list-type-number>li>p:first-child::before{content:counter(olcount);display:inline-block;vertical-align:middle;text-align:center;width:2em;height:2em;line-height:2;border:1px solid #333;border-radius:2em;position:absolute;left:0;top:50%;margin-top:-1em;}
#layerbox>div{max-height:calc(80vh - 20px);overflow:auto;}
#layerprev,#layernext{padding:1em;background:rgba(0,0,0,.8);}
#layerbox>div>img,#layerbox>div>div>img{width:auto;}
@media(max-width:999px){
#center .boxhalf .fl,#center .boxhalf .fr,#center div.tablebox,#center .boxhalf div.tablebox{float:none;width:auto;max-width:100%;}
#container::after{content:none;}
#header,#index #header{height:auto;padding-bottom:20px;}
#header h1{min-width:160px;height:100px;padding-top:30px;position:static;}
#header h1 a{background-size:contain;max-width:100%;width:100%;height:8vw;}
#globalnavi{position:static;height:auto;background:#000;}
#globalnavi ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;}
#globalnavi>ul>li{overflow:hidden;}
#globalnavi ul li[class^="gl"]{width:calc(100% / 2 - 1px);margin-bottom:1px;background:linear-gradient(to bottom,#757575,#2a2a2a);}
#globalnavi>ul>li::before{border:none;}
#globalnavi>ul>li>a{padding:0;}
#globalnavi ul li[class^="gl"] a{width:100%;}
#glp05 form[action="list.php"] #data>.boxhalf .fr,#glp05 form[action="list.php"] #data>.boxhalf .fr+br{display:none;}
}
@media(max-width:640px){
#globalnavi{padding:1px 1px 0 0;}#globalnavi>ul>li>a{font-size:3vw;}
#header{text-align:center;}#header h1{height:auto;}
#header form{position:static;padding:0/*0 5%*/;display:inline-block;width:auto;}
#center table.type_rl th,#data .tablebox th,#data .tablebox td,#center table.type_no td{display:block;text-align:left;overflow-wrap:anywhere;}
#data>.tablebox input[type="button"],#center #data input[type="text"],#center #data textarea,#data select{width:100%;}
#index #center form{width:auto;}
#index #center form h2{margin-bottom:20px;}
#index #center form dl,#index #center form dl dd input{margin:0 auto;}
#index #center form dl dt{width:100%;text-align:center;padding:0;}
#index #center form dl dd{padding:0;text-align:center;}
#center form #data a.btn_plus{margin:0 auto;}
#glp01 form[action="index.php"] tr:first-child,
form[action*="list"] tr:first-child{display:none;}
#glp01 form[action="index.php"] td{border:none;}
#glp01 form[action="index.php"] tr{border-bottom:1px solid #a3c3da;}
form[action*="list"] #data>.tablebox td::before,#glp01 form[action="index.php"] td::before{content:"";display:inline-block;background:#e2f0fa;color:#0d7bca;width:5em;text-align:center;margin:0 10px 0 0;}
#glp01 form[action="index.php"] td:nth-child(1)::before,
#glp02 form[action="list.php"] td:nth-child(1)::before,
#glp03 form[action="list.php"] td:nth-child(1)::before,
#glp04 form[action="list.php"] td:nth-child(1)::before{content:"掲載日";}
#glp01 form[action="index.php"] td:nth-child(2)::before{content:"内容";}
#glp01 form[action="index.php"] td:nth-child(3)::before,
#glp03 form[action="list.php"] td:nth-child(4)::before{content:"開催日程・掲載期間";}
#glp01 form[action="index.php"] .boxhalf div:nth-of-type(4) td::before{content:none;}
#glp02 form[action="list.php"] td:nth-child(2)::before,
#glp03 form[action="list.php"] td:nth-child(2)::before,
#glp04 form[action="list.php"] td:nth-child(2)::before{content:"タイトル";}
#glp02 form[action="list.php"] td:nth-child(3)::before,
#glp03 form[action="list.php"] td:nth-child(3)::before,
#glp04 form[action="list.php"] td:nth-child(3)::before{content:"対象";}
#glp02 form[action="list.php"] td:nth-child(4)::before{content:"掲載期間";}
form[action="list.php"] td div.t-l{display:inline-block;}
form[action*="details.php"] #data>.tablebox input[type="button"]{width:auto;}
#glp05 form[action="list.php"] table:nth-of-type(1) tr{display:table-row;}
.typebox2>li,.typebox3>li{width:100%;margin-left:0;}
.flow{flex-direction:column;}
.flow>li{width:calc(100% - 2.666666666666667em);height:auto;border-radius:3em;padding:1em;}
.flow>li+li::before{transform:rotate(135deg);left:50%;top:-2em;}
.flow.list-type-number{display:block;}
.flow.list-type-number>li{display:flex;}
.flow.list-type-number>li+li::before{left:50%;top:-.5em;}
}