html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav.gnav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav.gnav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{color:#555;font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif,serif;font-size:16px}@media screen and (max-width:768px){body{font-size:14px}}img{vertical-align:top;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}a{text-decoration:none;color:#555}a:hover{opacity:.8}.downloads{display:flex;flex-wrap:wrap;justify-content:center;margin:30px 0}.downloads .dl-item01,.downloads .dl-item02{border-radius:10px;color:#fff;display:block;font-size:1.2em;font-weight:600;letter-spacing:1px;padding:10px;margin:10px;text-align:center;width:230px}.downloads .dl-item01{background:#00c4fb}.downloads .dl-item02{background:#fbae00}strong,b{font-weight:bold}.center{text-align:center}.breadcrumb,.breadcrumb a{color:#666;font-size:.875rem}a.disabled{pointer-events:none}.to_mail{color:#0043ff}.btn-flat-border{border:solid 2px #67c5ff;border-radius:3px;color:#67c5ff;display:inline-block;margin:0 0 0 .5em;padding:.3em 1em;text-decoration:none;transition:.4s}a.btn-flat-border{color:#67c5ff}a.btn-flat-border:hover{background:#67c5ff;color:#fff}.pageTop{position:absolute;right:0;top:-60px;margin:0 auto;background:#73bc2b}.pageTop a{display:inline-block;line-height:43px;text-align:center;width:43px;color:#fff}.pdf{float:right;padding-right:50px}main a{word-break:break-all}.center{text-align:center}.float_r,.float_l{margin-bottom:10px}.float_r{float:right;margin-left:10px}.float_l{float:left;margin-right:10px}.clearfix:after{content:"";display:block;clear:both}main h1,
main h2,
main h3,
main h4,
main h5,
main p:not(.breadcrumb){line-height:1.75em;margin-top:2rem;margin-bottom:2rem;letter-spacing:1px}main h1{font-size:2.5rem}main h2{font-size:1.25rem;font-weight:bold}main h3{font-size:1.125rem;font-weight:bold}main h4{font-size:1.1rem;font-weight:bold}main h5{font-size:1rem;font-weight:bold}main p{font-size:1rem}main h1{border-bottom:solid 2px #ccc}main h2{background:#73bc2b;color:#fff;padding:.75rem 1rem}main h3:not(.center){border-bottom:dotted 1px #ccc;padding:.5rem 0 .5rem 1rem;position:relative}main h3:not(.center):after{content:"";position:absolute;width:4px;height:calc(100% - 4px);left:0;top:2px;background:#73bc2b}main h4{background:#f6ffec;padding:1rem}main h5{border-bottom:dotted 1px #ccc;padding:1rem 0}@media screen and (max-width:480px){main h1{font-size:1.5rem}main h2{font-size:1.125rem;font-weight:bold}main h3{font-size:1.1rem;font-weight:bold}main h4{font-size:1rem;font-weight:bold}main h5{font-size:1rem;font-weight:bold}main p{font-size:.875rem}}main ul{margin:1rem 0;line-height:1.75em}.list-maru li{padding-left:1em;margin:.5em 0 0;text-indent:-1em}main ul.inner-list01,main ul.inner-list02{margin:-.5em 0 0}main ul.inner-list01 li{padding-left:1.5em;text-indent:-2.5em}main ul.inner-list02 li{padding-left:1em;text-indent:-1em}ul.list01{margin-left:.5rem;margin-bottom:1rem}ul.list01>li{font-size:clamp(15px,2vw,18px);line-height:1.5em;padding:.0 0 0 16px;position:relative;margin-bottom:.5rem;color:#333}ul.list01>li:before{content:"";position:absolute;left:4px;top:calc(0.5em + 4px);width:4px;height:4px;background:#333;display:block;border-radius:50%}.dl{background:url(img/btn_dl_shourokushuu.png) no-repeat;background-size:650px;height:70px;margin-left:30px;margin-bottom:65px}.dl p{font-size:20px;color:#424242;text-align:center;padding-top:20px}table{box-sizing:border-box}table th,table td{line-height:1.75rem}table.tbl01{margin:0 0 20px;width:100%}table.tbl01 tr{border:solid 1px #ccc}table.tbl01 th,table.tbl01 td{padding:15px}table.tbl01 th{background-color:#ebebeb}.gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}header{background:#73bc2b}footer{background:#f6ffec}.contents{max-width:1080px;margin:0 auto;padding:40px 8px 70px;display:flex;flex-wrap:wrap;flex-direction:row-reverse}main{flex:1;margin-bottom:2em;min-height:56vh}side{width:260px;margin-right:40px}section+section{margin:40px 0}.sp{display:none}.sp-scroll{display:none}.tb{display:none}header{margin:0 auto;padding:8px}.header-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0 auto;max-width:1080px}.header-in .header-logo{}.header-in .header-logo a{color:#fff;font-size:1.75rem;line-height:1.25em;font-weight:bold;text-shadow:1px 1px 2px #555}.header-in ul.header-list li{display:flex;flex-wrap:wrap;align-items:flex-start;padding:5px 0}.header-in ul.header-list li h2{font-size:1rem;font-weight:bold;padding:6px 1.5rem;background:#fff;border-radius:20px;text-align:center}.header-in ul.header-list li p{font-size:1rem;font-weight:bold;padding:6px 8px;color:#fff}.header-image{background:#353535}.header-image img{}.header-image ul{display:flex;flex-wrap:wrap}.header-image ul>li{flex:1}.header-image ul.col2-img>li>img{max-height:270px}.header-image ul.col3-img>li>img{max-height:270px;min-height:120px}.header-image ul>li>img{width:100%;object-fit:cover}@media screen and (min-width:1920px){.header-image ul{max-width:1920px;margin:0 auto}}.header-image .copy{text-align:center;background-image:url(img/topimg/catch_bg.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:center;position:relative}.header-image .copy .copy-in{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;z-index:2;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:auto}.header-image .copy:after{content:'';background-color:rgba(0,142,255,.4);position:absolute;left:0;right:0;top:0;bottom:0}.header-image .copy h2,.header-image .copy p{font-weight:bold;color:#fff;font-family:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;text-shadow:1px 1px 6px #333}.header-image .copy h2{font-size:clamp(13px,2.5vw,21px);margin-bottom:15px}.header-image .copy p{font-size:clamp(18px,4vw,40px)}.header-image .copy span{font-weight:bold;display:block;font-size:clamp(14px,3vw,32px);margin-top:1rem}.header-image .note{font-size:13px;padding:3px 1rem;letter-spacing:1px;text-align:right}.topnews{margin-bottom:2rem;border:solid 2px #73bc2b;padding:1rem;line-height:1.75em;font-weight:bold}main .news h2{margin-bottom:0}main .news .list{background:#fafafa;height:300px;overflow:scroll;overflow-x:hidden;padding:5px 15px;margin:0 auto}main .news ul.list>li{border-bottom:dotted 1px #ccc;margin:10px;padding:2px 1rem 6px 6rem;line-height:1.75rem}main .news ul.list>li:after{content:"";display:block;clear:both}main .news ul.list>li .day{margin-left:-6rem;float:left}main .news .list li a{border-bottom:solid 1px #0043ff;color:#0043ff;text-decoration:none;display:inline-block;line-height:1em}main .news .list li a:hover{border-bottom:solid 1px #223a70;color:#223a70}main .news .list ul.inblock{display:inline}main .news .list ul.inblock li{display:inline;margin:0 5px 0 0}@media screen and (max-width:480px){main .news ul.list>li{padding-left:0}main .news ul.list>li .day{float:none;margin:0;display:block;font-weight:bold}}main .contents-box{background-color:#fcfcfc;border:solid 1px #ccc;padding:15px}main .contents-box h3{margin-top:0}main .contents-box table{border-collapse:separate;border-spacing:8px;width:100%}main .contents-box table th,main .contents-box table td{letter-spacing:1px}main .contents-box table th{padding:2px 8px 2px 0;border-right:solid 2px #ddd;text-align:right;width:8em}main .contents-box table th span{display:inline-block}main .contents-box table td{padding:2px 5px}main .contents-box table td p{margin-bottom:0}@media screen and (max-width:480px){main .contents-box{padding:8px}main .contents-box table th,main .contents-box table td{display:block}main .contents-box table th{width:unset;text-align:left;border-right:none;border-bottom:solid 1px #ccc;background:#eee;padding:2px 5px}main .contents-box table td p{font-size:.875rem;margin-bottom:1em}}main #annai h4{margin-bottom:0}main #annai ul.dot{margin-top:0}#parking .mapwrap{border:solid 1px #ccc;padding:.5rem}.sidemenu .sidetop{background:url(img/side_home1.png.pagespeed.ce.OHIapEzWbv.png) no-repeat 237px center;background-color:#73bc2b}.sidemenu{margin:0 auto}.sidetop{line-height:45px;padding-left:10px}.sidetop a{color:#fff;text-decoration:none}.side-list li:before{background:#73bc2b;content:"";position:absolute;width:2px;height:calc(100% - 8px);top:4px;left:0;z-index:9999}.side-list li{background:#f6ffec;border-bottom:solid 1px #fff;position:relative}.side-list li a{display:block;padding:12px 0 12px 15px;position:relative;text-decoration:none}.side-list li a::after{border:0;border-top:solid 2px #73bc2b;border-right:solid 2px #73bc2b;content:'';width:6px;height:6px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-4px}.side-list li.nolink a{color:#999;pointer-events:none}.side-list li.nolink a:after{display:none}#nav-drawer{display:none}.side-list li.point{background:#ffab2c;border-bottom:solid 1px #fff;position:relative}.side-list li.point a{color:#fff;font-weight:bold}.side-list li.point:before{background:#a56300}.side-list li.point a:after{border-color:#fff}side .to-blank{margin-top:8px}side .to-blank a{display:block;padding:20px 0 20px 15px;position:relative;text-decoration:none;bo-sizing:border-box;border:solid 1px #73bc2b}side .to-blank a:after{border:0;border-top:solid 2px #73bc2b;border-right:solid 2px #73bc2b;content:'';width:6px;height:6px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-4px}footer{color:#fff;clear:both}footer .f_area{max-width:1080px;margin:0 auto;padding:20px 0 50px;position:relative;text-align:center}footer .f_area .f_nav{text-align:center}footer .f_area .f_nav li{display:inline}footer .f_area .f_nav li a{display:inline-block;padding:5px 15px}footer .f_area .f_nav li.nolink a{pointer-events:none;color:#aaa}footer nav ul li{font-size:16px;display:inline;padding:0 10px;border-left:1px solid #fff}.f-list{border-style:none}footer ul li a{text-decoration:none;color:#555}footer ul li a:hover{color:#333}address{font-size:14px;padding:15px 0;text-align:center;font-style:normal;background:#73bc2b}p.asterisk{padding-left:1em;text-indent:-1em}.note-box{background:#e8fcff;padding:10px 15px}main .note-box p:last-child{margin-bottom:0}.flow{display:block}.flow li{padding:5px 0 5px 20px;line-height:1.5em;position:relative}.inlink{color:#020fff;text-decoration:underline}.btn{text-align:center}.btn a{display:inline-block;padding:1.5rem 3rem;border-radius:15px;background:#0f60b3;font-weight:bold;color:#fff}.btn2{text-align:center}.btn2 a{display:inline-block;padding:1.5rem 3rem;border-radius:15px;background:#ffab2c;font-weight:bold;color:#fff}a.btn-min{display:inline-block;padding:2px 12px;border-radius:5px;background:#ffab2c;font-weight:bold;color:#fff}.count{counter-reset:number}.count li:before{counter-increment:number;content:counter(number);position:absolute;margin-left:-20px}ul.dot{list-style:disc;padding:0 0 0 20px}ul.dot li{margin-bottom:1rem}ul.dot li::marker{color:#705a9d}ol.list-num02{margin-left:1.5rem;counter-reset:my-counter;margin-bottom:2rem}ol.list-num02>li{line-height:1.5em;margin:1rem 0;list-style-type:none}ol.list-num02>li:before{content:counter(my-counter);counter-increment:my-counter;color:#333;display:block;float:left;line-height:18px;margin-left:-22px;margin-top:3px;text-align:center;height:16px;width:16px;border-radius:50%;border:solid 1px #666;font-size:.8em}ol.list-num03{margin-left:2.5em}ol.list-num03>li{list-style-type:none;counter-increment:cnt;margin:.5em 0}ol.list-num03>li::before{content:"(" counter(cnt) ") ";display:inline-block;margin-left:-2.5em;width:2.5em}dl{display:flex;flex-wrap:wrap;width:100%}dt,dd{margin:5px 5px 5px 0;padding:5px 5px 5px 0}dt{text-align-last:justify;text-justify:inter-ideograph;width:15%}dd{width:80%}.to-site{text-align:center}.to-site a{display:inline-block;padding:10px 2rem;background:#ff9800;color:#fff;border-radius:10px;font-size:1.2rem;font-weight:bold}.underline{display:inline-block;position:relative;padding:0 3px}.underline:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;background:#f66}#greeting .name{text-align:right;margin-bottom:1.2em}#greeting .indent-box p{text-indent:1em;margin:.5em 0 .8em 0;letter-spacing:1px}#summary h3.theme{border-bottom:none;font-size:20px;font-weight:bold;text-align:center;margin:1.5em 0 1.5em 0;line-height:2}#recruitment .dot li span{border-bottom:solid 1px #555;font-weight:bold}#recruitment .dot li a{display:inline-block;margin:0 2px;color:#2196f3}#recruitment .dot li a:hover{color:#333;opacity:1}#recruitment .navbox-lilst a{font-weight:bold;display:inline-block}#recruitment .navbox-lilst a:hover{background:#ccfcff;opacity:1}main .to-teishutu{text-align:center;border:solid 1px #73bc2b;max-width:500px;margin:40px auto;padding-bottom:1.5rem}main .to-teishutu h2,main .to-teishutu h3{padding:1rem;margin-top:0;margin-bottom:0}main .to-teishutu h2 span,main .to-teishutu h3 span{font-weight:bold;display:inline-block}main .to-teishutu p{padding:0 1rem;margin-top:0;margin-bottom:0}.old_box{border:solid 3px #ccc;padding:10px;background:#f8f8f8;margin-bottom:20px}.old_box p{font-weight:bold;text-align:center;margin-bottom:0}#p-guidance .c-c a,#c_a-guidance a{color:#1135db}#c_a-guidance .link-btn a{color:#fff}.c-box{border:solid 1px #ccc;margin:2em 0;padding:20px}main .c-box h3{text-align:center;margin-top:0;padding:0}main .c-box h4{color:#555;font-size:17px;font-weight:500;text-align:center}main .c-box p{text-align:center}#program .border_box{border:solid 2px #ab9acc;border-radius:7px;font-weight:bold;margin:0 auto 1.5em;padding:1em 2em;text-align:center}#program .chair{text-align:right}#program .theme_box{border:solid 1px #ccc;padding:0 1rem 1rem 1rem;text-align:center}#program .theme_box h3{border:none}#program .theme_box p{font-size:1.375rem;font-weight:bold}#program .theme_box p span,#program .prog-box span{font-weight:bold}.tbl-name{width:100%;box-sizing:border-box}.tbl-name th{font-weight:bold;padding-right:1em}.tbl-name td p{display:flex;flex-wrap:wrap;margin:0}.tbl-name td span.name{display:inline-block;margin-left:auto}@media screen and (max-width:540px){.tbl-name th,.tbl-name td{display:block}.tbl-name th{width:unset;text-align:left}}.tbl-schedule{width:100%;box-sizing:border-box;border-top:solid 1px #ccc;border-left:solid 1px #ccc}.tbl-schedule th,.tbl-schedule td{border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;text-align:center}.tbl-schedule thead th{background:#f8f8f8;font-size:13px;font-weight:bold;padding:14px 8px;line-height:1.5em;vertical-align:middle}.tbl-schedule tbody th,.tbl-schedule tbody td{padding:14px 8px;font-size:13px;vertical-align:middle;line-height:1.5em}.tbl-schedule tbody td.break{background:#ddd}.schedule dl{display:block}.schedule dl dt,.schedule dl dd{margin:0;padding:0}.schedule dl dt{text-align-last:end;width:40px;float:left}.schedule dl dd{margin:0 0 0 40px;width:auto}#program .team{text-align:right}#program .name{text-align:right}.note-img{text-align:center;padding:1em}.note-img figcaption{font-size:11px}.hint{display:none}@media screen and (max-width:699px){.hint{display:block}.scroll-tb{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.scroll-tb::-webkit-scrollbar{height:10px;width:10px}.scroll-tb::-webkit-scrollbar-track{background:#f2f2f2;border-radius:10px}.scroll-tb::-webkit-scrollbar-thumb{background:#f2eaff;border-radius:10px}}#c_a-guidance .jpta img,#p-guidance .jpta img{width:30%}#c_a-guidance .pdf_link{word-break:break-all}#c_a-guidance span.date{text-decoration:underline}#c_a-guidance .enclosure,#p-guidance .enclosure{line-height:1.9}#c_a-guidance .jpta,#p-guidance .jpta{margin-bottom:30px;text-align:center}#c_a-guidance .intro .dot li{line-height:2rem}#c_a-guidance .dot li span{border-bottom:double 3px #555;font-weight:bold}.item-wrap{display:flex;flex-wrap:wrap}.item-wrap .item{width:calc((100% - 20px) /2);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;border:solid 1px #ccc;padding:40px 10px 10px;margin-top:40px;position:relative}.item-wrap .item:nth-child(2n - 1){margin-right:20px}.item-wrap .item .title{position:absolute;top:-20px;width:100%;text-align:center}.item-wrap .item a{color:#020fff}@media screen and (max-width:480px){.item-wrap .item{width:100%}.item-wrap .item:nth-child(2n - 1){margin-right:0}}@media screen and (max-width:1024px){.tb{display:block}}