@charset "UTF-8";*{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;margin:0;padding:0}body{font-family:"Noto Sans JP","Roboto","Noto Sans JP",sans-serif;font-weight:500;font-size:100%;letter-spacing:0.05em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.5}@media screen and (max-width:560px){body{-webkit-text-size-adjust:100%;font-size:87.5%}}#wrap{font-size:100%;color:#000;position:relative;min-height:100%;margin-top:80px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#wrap{margin-top:60px}}table{font-size:inherit}.clearfix:after{content:" ";display:block;height:0.1px;font-size:0.1em;clear:both;visibility:hidden}*+html .clearfix{height:1%}* html .clearfix{height:1%}a{text-decoration:none;color:inherit}a,a *{-webkit-transition:all 0.5s;transition:all 0.5s}a:hover img{opacity:0.8;filter:alpha(opacity=80)}@-webkit-keyframes buruburu{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-5px)}to{-webkit-transform:translate(0,0)}}@keyframes buruburu{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-5px)}to{-webkit-transform:translate(0,0)}}@-webkit-keyframes buruburu2{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-20px)}to{-webkit-transform:translate(0,0)}}@keyframes buruburu2{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-20px)}to{-webkit-transform:translate(0,0)}}@-webkit-keyframes fadein{0%{opacity:0}30%{opacity:70%}70%{opacity:50%}to{opacity:100%}}@keyframes fadein{0%{opacity:0}30%{opacity:70%}70%{opacity:50%}to{opacity:100%}}@-webkit-keyframes gradAnimeTime{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradAnimeTime{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.fade{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 0.7s;transition:all 0.7s}.fade.effect{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slidein{opacity:0;-webkit-transform:translateX(-300px);transform:translateX(-300px);-webkit-transition:all 0.7s;transition:all 0.7s}.slidein.effect{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-list>*{-webkit-transition:all 0.7s;transition:all 0.7s;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);position:relative}.fade-list.effect>:first-child{-webkit-animation:fadeUp 1s 0.5s 1 ease normal forwards;animation:fadeUp 1s 0.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(2){-webkit-animation:fadeUp 1s 1s 1 ease normal forwards;animation:fadeUp 1s 1s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(3){-webkit-animation:fadeUp 1s 1.5s 1 ease normal forwards;animation:fadeUp 1s 1.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(4){-webkit-animation:fadeUp 1s 2s 1 ease normal forwards;animation:fadeUp 1s 2s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(5){-webkit-animation:fadeUp 1s 2.5s 1 ease normal forwards;animation:fadeUp 1s 2.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(6){-webkit-animation:fadeUp 1s 3s 1 ease normal forwards;animation:fadeUp 1s 3s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(7){-webkit-animation:fadeUp 1s 3.5s 1 ease normal forwards;animation:fadeUp 1s 3.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(8){-webkit-animation:fadeUp 1s 4s 1 ease normal forwards;animation:fadeUp 1s 4s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(9){-webkit-animation:fadeUp 1s 4.5s 1 ease normal forwards;animation:fadeUp 1s 4.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(10){-webkit-animation:fadeUp 1s 5s 1 ease normal forwards;animation:fadeUp 1s 5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(11){-webkit-animation:fadeUp 1s 5.5s 1 ease normal forwards;animation:fadeUp 1s 5.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(12){-webkit-animation:fadeUp 1s 6s 1 ease normal forwards;animation:fadeUp 1s 6s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.move-img{position:relative;overflow:hidden;z-index:1}.move-img:before{display:block;content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:#fff;z-index:1;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s;transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s;transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s;transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s,-webkit-transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s}.move-img img{position:relative;width:100%;height:auto;opacity:0;left:-100%;-webkit-transition:all 0.7s;transition:all 0.7s}.move-img.effect img{opacity:1;left:0}.move-img.effect:before{-webkit-transform:scaleX(0);transform:scaleX(0);width:100%}.blur{-ms-filter:blur(6px);-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transform:scale(0.95);transform:scale(0.95)}.blur.effect{-webkit-transform:scale(1);transform:scale(1);-ms-filter:blur(0);-webkit-filter:blur(0);filter:blur(0)}.focus-img{position:relative}.focus-img img{display:block;min-width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1.5) rotateZ(0);transform:translate(-50%,-50%) scale(1.5) rotateZ(0);-webkit-transition:all 3s;transition:all 3s}.focus-img.effect img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1) rotateZ(0);transform:translate(-50%,-50%) scale(1) rotateZ(0)}#g_nav,#gnav_side,#top_hed{-webkit-transition:top 0.3s;transition:top 0.3s}#g_nav.scroll,#gnav_side.scroll,#top_hed.scroll{top:-80px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#g_nav.scroll,#gnav_side.scroll,#top_hed.scroll{top:-60px}}#top_hed{position:fixed;z-index:998;top:0;left:0;height:80px;padding:0 30px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;background:#fff;width:100%}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#top_hed{height:60px;padding:0 20px}}#g_nav{height:80px;position:fixed;z-index:999;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#g_nav{display:none}}#g_nav ul{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#g_nav ul li{font-size:clamp(12px,1.25vw,16px);padding:0 1em;font-weight:bold;line-height:1}#g_nav ul li:nth-of-type(n+2){border-left:1px solid #ccc}#gnav_side{position:fixed;z-index:1000;top:0;right:0;height:80px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:1em}@media screen and (min-width:981px){#gnav_side{padding-right:1.5em}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#gnav_side{height:60px}}#gnav_side form{height:32px;background:#F5F0EF;display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 0 32px;grid-template-columns:1fr 32px;gap:0;border-radius:16px}@media screen and (max-width:560px){#gnav_side form{display:none}}#gnav_side form input[type=text]{height:100%;background:none;border:none;font-family:"Roboto","Noto Sans JP",sans-serif;font-size:12px;color:#777;padding:0 1em}#gnav_side form button[type=submit]{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#gnav_side form button[type=submit] svg{width:14px;height:14px;-webkit-filter:invert(51%) sepia(6%) saturate(18%) hue-rotate(316deg) brightness(89%) contrast(85%);filter:invert(51%) sepia(6%) saturate(18%) hue-rotate(316deg) brightness(89%) contrast(85%)}#gnav_side #ham_open{width:60px;height:60px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:2px;background:#333}@media screen and (min-width:981px){#gnav_side #ham_open{display:none}}#gnav_side #ham_open svg{-webkit-filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(182deg) brightness(103%) contrast(101%);filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(182deg) brightness(103%) contrast(101%)}#gnav_side #ham_open span{font-size:12px;color:#fff;font-weight:bold}#ham{position:fixed;z-index:1001;top:0;right:-400px;width:100%;max-width:400px;height:100%;background:#fff;padding:100px 70px 80px;-webkit-transition:all 0.3s;transition:all 0.3s;border-left:1px solid #ccc}#ham.active{right:0}#ham #ham_close{position:absolute;top:0;right:0;width:70px;height:70px;border-radius:0 0 0 24px;background:#555;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:2px;color:#fff;border:none}#ham #ham_close i{font-size:175%}#ham #ham_close span{font-weight:bold}#ham .ham_main{border-top:1px solid #ccc}#ham .ham_main li{border-bottom:1px solid #ccc}#ham .ham_main li a{padding:1rem 0;position:relative;font-weight:bold;display:block}#ham .ham_main li a:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f105";position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0}#ham .ham_sub{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:1em;margin:2rem 0}#ham .ham_sub li{font-size:87.5%}#ham .ham_sub li:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f105";margin-right:8px}main .public_head{font-size:150%;padding-bottom:0.66em;border-bottom:1px solid #ccc;margin-bottom:1em}main .scroll_box{overflow-x:scroll;padding-bottom:24px}main .scroll_box::-webkit-scrollbar{height:5px}main .scroll_box::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:3px}main .scroll_box::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}main .viewed_list{min-width:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:16px}main .viewed_list:has(li:first-of-type){width:259px}main .viewed_list:has(li:nth-of-type(2)){width:518px}main .viewed_list:has(li:nth-of-type(3)){width:777px}main .viewed_list:has(li:nth-of-type(4)){width:1036px}main .viewed_list:has(li:nth-of-type(5)){width:1295px}main .viewed_list:has(li:nth-of-type(6)){width:1554px}main .viewed_list:has(li:nth-of-type(7)){width:1813px}main .viewed_list:has(li:nth-of-type(8)){width:2072px}main .viewed_list:has(li:nth-of-type(9)){width:2331px}main .viewed_list:has(li:nth-of-type(10)){width:2590px}main .viewed_list li{width:243px}main .viewed_list li figure{aspect-ratio:243/137;background:#fff;border-radius:8px}main .viewed_list li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .viewed_list li figure:not(:has(img)){background:#FFE9EF;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:1.25em}main .viewed_list li figure:not(:has(img)) p{margin:0;font-weight:bold;font-size:14px}main .viewed_list li .days{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:4px;font-size:87.5%;color:#777;font-weight:bold;line-height:1;margin:0;margin-top:8px}main .viewed_list li .days svg{width:1em;height:1em;-webkit-filter:invert(46%) sepia(0%) saturate(0%) hue-rotate(213deg) brightness(100%) contrast(85%);filter:invert(46%) sepia(0%) saturate(0%) hue-rotate(213deg) brightness(100%) contrast(85%)}main .problem_list{display:-ms-grid;display:grid;grid-auto-columns:auto;-ms-grid-columns:1fr 24px 1fr 24px 1fr;grid-template-columns:1fr 1fr 1fr;gap:24px;-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-moz-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-ms-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));filter:drop-shadow(0 0 20px rgba(0,0,0,0.05))}@media (-ms-high-contrast:none){main .problem_list{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.05);box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}}main .problem_list.box4{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:980px) and (min-width:561px){main .problem_list{-ms-grid-columns:1fr 16px 1fr;grid-template-columns:1fr 1fr;gap:16px}main .problem_list.box4{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (max-width:560px){main .problem_list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}main .problem_list.box4{-ms-grid-columns:1fr;grid-template-columns:1fr}}main .problem_list li a{background:#fff;border-radius:8px;display:block;padding-bottom:20px;position:relative;height:100%}main .problem_list li figure{aspect-ratio:410/231;background:#fff;border-radius:8px}main .problem_list li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .problem_list li figure:not(:has(img)){background:#FFE9EF;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:1.25em}main .problem_list li figure:not(:has(img)) p{margin:0;font-weight:bold;font-size:clamp(12px,1.81vw,24px)}@media screen and (max-width:980px) and (min-width:561px){main .problem_list li figure:not(:has(img)) p{font-size:clamp(12px,2.449vw,24px)}}@media screen and (max-width:560px){main .problem_list li figure:not(:has(img)) p{font-size:clamp(12px,4.29vw,24px)}}main .problem_list li h3{font-size:112.5%;padding:1.11em 20px 0.88em}main .problem_list li .affiliation{padding-left:20px;padding-right:133px;font-size:87.5%;color:#777;font-weight:bold;margin:0}main .problem_list li .days{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:4px;font-size:87.5%;color:#777;font-weight:bold;line-height:1;margin:0;margin-top:8px;position:absolute;bottom:20px;right:20px}main .problem_list li .days svg{width:1em;height:1em;-webkit-filter:invert(46%) sepia(0%) saturate(0%) hue-rotate(213deg) brightness(100%) contrast(85%);filter:invert(46%) sepia(0%) saturate(0%) hue-rotate(213deg) brightness(100%) contrast(85%)}main .bnr_join{width:100%;background:#DDEFFB;border-radius:8px;overflow:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative;z-index:0;font-size:clamp(28px,2.93vw,40px);padding:1.85em 2.9em}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){main .bnr_join{font-size:clamp(28px,4.0817vw,40px);padding:1em 24px 0}}main .bnr_join figure{position:absolute;z-index:-1;right:0;bottom:0;aspect-ratio:629/320;height:100%}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){main .bnr_join figure{position:unset;margin-top:16px}}main .bnr_join figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}main .bnr_join h2{margin:0 0 0.5em;padding:0;color:#000;line-height:1.5;font-weight:900}main .bnr_join .btn a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#407BFF;border-radius:4px;font-size:16px;padding:0.5em 1.5em;font-weight:bold;color:#fff}main .seminar_list{display:-ms-grid;display:grid;grid-auto-columns:auto;-ms-grid-columns:1fr 24px 1fr 24px 1fr 24px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-moz-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-ms-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));filter:drop-shadow(0 0 20px rgba(0,0,0,0.05))}@media (-ms-high-contrast:none){main .seminar_list{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.05);box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}}@media screen and (max-width:980px) and (min-width:561px){main .seminar_list{-ms-grid-columns:1fr 16px 1fr 16px 1fr;grid-template-columns:1fr 1fr 1fr;gap:16px}}@media screen and (max-width:560px){main .seminar_list{-ms-grid-columns:1fr 8px 1fr;grid-template-columns:1fr 1fr;gap:8px}}main .seminar_list li a{background:#fff;border-radius:8px;display:block;position:relative}@media screen and (max-width:560px){main .seminar_list li a{border-radius:4px}}main .seminar_list li figure{aspect-ratio:410/231;background:#fff;border-radius:8px}@media screen and (max-width:560px){main .seminar_list li figure{border-radius:4px}}main .seminar_list li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .seminar_list li figure:not(:has(img)){background:#FFE9EF;padding:1.25em;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}main .seminar_list li figure:not(:has(img)) p{margin:0;font-weight:bold;font-size:clamp(10px,1.21vw,16px)}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){main .seminar_list li figure:not(:has(img)) p{font-size:clamp(10px,1.6327vw,16px)}}main .seminar_list li h3{padding:1.25em}@media screen and (max-width:560px){main .seminar_list li h3{font-size:12px}}footer .foot_box{max-width:1368px;padding:0 24px 40px;margin:120px auto 0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:40px 24px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){footer .foot_box{margin-top:80px}}footer .foot_box>div{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:16px 24px}footer .foot_box>div small{font-size:12px;line-height:1}footer .foot_box>ul{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:24px;font-size:12px}