﻿*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{font-size:16px;scroll-behavior:smooth;background-color:#fff;min-width:400px}body{display:grid;grid-template-areas:"header" "main" "footer";grid-template-rows:auto auto 1fr;font-size:.875rem;line-height:1.5;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;min-width:930px;background-image:url(../parts/bg-header-page-01.jpg),url(../parts/bg-menu.png),url(../parts/bg-header-page-02.jpg),url(../parts/bg-header-page-03.jpg);background-color:#fff;background-repeat:no-repeat,no-repeat,no-repeat,repeat-x;background-position:center -2px,center 115px,center 114px,center top;border-top:.125rem solid #e02128}:is(h1,h2,h3,h4,h5,h6){font-size:.875rem}a:link{color:#09c}a:visited{color:#941d55}a:is(:hover,:focus){color:#09c;text-decoration:underline}nav ul{list-style-type:none;margin:0;padding:0}hr{display:block;background-color:#ccc;height:1px;border:none;margin:1em 0;padding:0}table{border-collapse:collapse}table td,table th{font-size:.8125rem;padding:.25rem}table td{word-wrap:break-word}small{font-size:.75rem}.container{width:100%;max-width:876px;min-height:250px;margin-inline:auto;padding:.75rem .8125rem 4rem}body:not(.home) .container{display:grid;grid-template-areas:"breadcrumb breadcrumb" "main-content sidebar";grid-template-columns:600px 220px;justify-content:space-between;grid-gap:1.125rem .9375rem}body:not(.home) .container .breadcrumb{grid-area:breadcrumb}body:not(.home) .container .main-content{grid-area:main-content}body:not(.home) .container .sidebar{grid-area:sidebar}body:not(.home) .container .mail-address{display:inline-block}body.link .container dl dt img{vertical-align:middle;padding-bottom:3px}body:not(.home) .container .main-content h1{font-size:1rem;font-weight:bolder;line-height:1.2;margin-block:1.25rem 2rem}body:not(.home) .container .main-content h1::before{content:"";display:inline-block;width:.375rem;height:.375rem;background-color:#fff;margin-inline-end:.375rem;border:.1875rem solid #e02229;border-radius:50%;box-sizing:content-box}body:not(.home) .container .main-content h2{font-size:.875rem;background:rgba(0,0,0,0) url(../parts/bg-h2.png) no-repeat left top;margin-block:1.125rem;padding:.4375rem;line-height:1.3}body:not(.home) .container .main-content h3{font-size:.875rem;background:rgba(0,0,0,0) url(../parts/bg-h3.png) no-repeat left bottom;margin-block:1.25rem .5rem;padding-inline-start:1.5rem;line-height:1.75}body:not(.home) .container .main-content h4{font-size:.75rem;margin-block:1.75rem .875rem;padding:.125rem .25rem;border:1px solid #ccc;background:#eee}body:not(.home) .container .main-content h5{font-size:.75rem;background:rgba(0,0,0,0) url(../parts/bg-h5.png) no-repeat left .25rem;margin-block:1.75rem .875rem;padding-block-end:.75rem}body:not(.home) .container .main-content h6{font-size:.75rem;line-height:1.3;margin-block:1.75rem .5rem;border-bottom:1px solid #333}body:not(.home) .container .main-content p{margin-block-end:.5rem}body:not(.home) .container .main-content img{max-width:100%}body:not(.home) .container .main-content em{font-weight:bold;font-style:normal}body:not(.home) .container .main-content :is(ol,ul){padding-inline-start:1.5em}body:not(.home) .container .main-content ol{margin-block:1rem}body:not(.home) .container .main-content ul{margin-block:.5rem 1rem}body:not(.home) .container .main-content dl{margin:1.5em 0 2.5em}body:not(.home) .container .main-content dl dt{padding-inline-start:.6em;margin:1.5em 0 0;border-left:.375rem solid #ccc}body:not(.home) .container .main-content dl dd{padding:0 0 0 2em}body:not(.home) .container .main-content table{width:100%;table-layout:fixed;border:1px solid #ccc;margin:1em 0;line-height:1.3}body:not(.home) .container .main-content table caption{font-weight:bold}body:not(.home) .container .main-content table thead :is(td,th){padding:.625rem 0;background:#bbb;color:#fff;vertical-align:middle}body:not(.home) .container .main-content table :is(td,th){border:1px solid #ccc;text-align:center}body:not(.home) .container .main-content table tbody th{font-weight:normal;background-color:#f6f6f6}body:not(.home) .container .main-content table tbody td{vertical-align:middle}body:not(.home) .container .main-content table em{color:#e02229}body:not(.home) .container .main-content dl.contact{border:1px solid #f2f2f2;border-radius:6px 6px;padding:1em 1em 2em;background-color:#f4f4f4;background-image:linear-gradient(-85deg, #f6f6f6, #ffffff 33%, #f3f3f3)}body:not(.home) .container .main-content dl.contact dt{border-color:#e02229}body:not(.home) .container .main-content .goto-top{text-align:end}body:not(.home) .container .main-content .goto-top a{display:inline-block}body:not(.home) .container .main-content .info{border:1px solid #e02229;padding:8px 0 8px 8px;margin:11px 0;clear:both}body:not(.home) .container .main-content .info h3{background:rgba(0,0,0,0) none;margin:0 0 .5em;padding:0 .5em 0 0;color:#e02229}body:not(.home) .container .main-content .info h3+h4{margin:0 0 .5em .5em}body:not(.home) .container .main-content .info h4{color:#e02229;padding:0;margin:1em 0 .5em .5em;border:0 none;background:rgba(0,0,0,0)}body:not(.home) .container .main-content .info h5{margin:1em 0 .5em 1.5em}body:not(.home) .container .main-content .info p{margin:0 .375rem 0 1.125rem;padding:0}body:not(.home) .container .main-content .info ul{margin:.75rem 0 .75rem 1.125rem;padding:0}body:not(.home) .container .main-content .info ul li{margin:0 0 0 2em}body.news .main-content{grid-column:1/3 !important}body.meeting._kenshu .container .main-content h3{position:relative}body.meeting._kenshu .container .main-content h3 .taisho{font-size:.875rem;font-weight:normal;position:absolute;top:0;right:0;padding:.25rem 1em;line-height:1;color:#e02229;background:#fee}body.meeting._kenshu .container .main-content table{border-block:2px solid #ccc;border-inline:none}body.meeting._kenshu .container .main-content table :is(th,td){text-align:start;border-block:1px solid #ccc;border-inline:none;padding:.375rem}body.meeting._kenshu .container .main-content table th{width:6.15rem;background-color:#f6f6f6}body.meeting._kenshu .container .main-content table td{background-color:#fff}body.meeting._kenshu .container .main-content table :is(ol,ul){margin-block:0}body.meeting._kenshu .container .main-content p.pdf-link{margin:3em 0 3em}body.meeting._kenshu .container .main-content p.pdf-link a{background:rgba(0,0,0,0) url(../parts/icon-pdf.png) no-repeat 6px 50%;display:block;line-height:2.666;padding:1em 1em 1em 40px}body.meeting._kenshu .container .main-content p.pdf-link a:link{background-color:#f6f6f6;border:1px solid #fff}body.meeting._kenshu .container .main-content p.pdf-link a:visited{background-color:#f6f6f6;border:1px solid #fff}body.meeting._kenshu .container .main-content p.pdf-link a:hover{background-color:#f6f6f6;border:1px dashed #ccc}body.guide:is(._enter,._comunity) .main-content .grid-2col{justify-content:center;grid-row-gap:1em;margin-block:1.5em}:is(body.test,body.meeting._kenshu) .container .main-content table{border-block:2px solid #ccc;border-inline:none}:is(body.test,body.meeting._kenshu) .container .main-content table :is(th,td){text-align:start;border-block:1px solid #ccc;border-inline:none;padding:.375rem}:is(body.test,body.meeting._kenshu) .container .main-content table th{width:6.15rem;background-color:#f6f6f6}:is(body.test,body.meeting._kenshu) .container .main-content table td{background-color:#fff}:is(body.test,body.meeting._kenshu) .container .main-content table :is(ol,ul){margin-block:0}body.link .container .main-content .goto-top a:is(:hover,:focus) img{content:url(../parts/goto-top_on.png)}body:not(.home) .main-content .container table.jousetsu thead :is(td,th){background:#e5676b}body:not(.home) .main-content .container table.jousetsu th a{color:#fff;text-decoration:underline}body:not(.home) .main-content .container table.jousetsu th a:is(:hover,:focus){color:#09c}body:not(.home) .main-content table.rinji thead :is(td,th){background:#9bbb59;letter-spacing:-0.05em}body:not(.home) .main-content .container .round-box{border:1px solid #f2f2f2;border-radius:6px 6px;padding:1em 1em 2em;background-color:#f4f4f4;background-image:linear-gradient(-85deg, #f6f6f6, #ffffff 33%, #f3f3f3)}body:not(.home) .main-content .container .round-box h3{font-size:1em;padding:0 0 0 6px;margin:1.5em 0 0;border-left:6px solid #e02229;background:rgba(0,0,0,0) none}body:not(.home) .main-content .container .round-box p{margin:0;padding:0 0 0 2em}body:not(.home) .main-content .btn{display:block;font-size:1.5em;text-align:center;text-decoration:none;color:#fff;background-color:#69b10b;background-image:linear-gradient(to bottom, #88be14, #69b10b);padding:.5em;margin-top:1em;border:5px solid #c4dfa2;border-radius:3px;box-shadow:0 0 3px 3px #ddd}body:not(.home) .main-content .btn:is(:hover,:focus){border:5px solid #d0e4a6;background-color:#88be14;background-image:linear-gradient(to bottom, #9ad717, #88be14)}body:not(.home) .main-content .btn:is(:hover,:focus) img{opacity:.75}body:not(.home) .main-content .btn img{vertical-align:top}.sidebar h2{font-size:.875rem;background:rgba(0,0,0,0) url(../parts/bg-h3-sidebar.png) no-repeat left top;padding-inline:.5rem;line-height:30px}.sidebar nav ul li{border-block-end:1px dotted #ccc;line-height:1.5;padding:.5625rem 0 .5625rem 1rem;position:relative}.sidebar nav ul li::before{content:"";display:inline-block;background-color:#0098ca;width:.125rem;height:.125rem;font-size:inherit;position:absolute;inset:calc(.6875rem + .5em) 0 0 .5em}.sidebar nav ul li a{display:block;text-decoration:none}.sidebar .address{margin:2em 0}.sidebar .transit{margin-block:2em;padding-inline-start:1.2em}@media(max-width: 480px){.sidebar{margin-block-start:1.5rem}}header{grid-area:header;display:grid;grid-template-areas:"header-content" "nav-global";grid-template-rows:116px auto;grid-row-gap:.9375rem;width:100%;max-width:876px;margin-inline:auto;position:relative}header .header-content{grid-area:header-content;justify-content:space-between;line-height:1;position:relative}header .nav-header{position:absolute;top:0;right:0}header .nav-global{grid-area:nav-global}.header-content .site-logo{display:grid;grid-template-columns:auto auto;place-content:start;align-items:end;margin-block-start:.4375rem}.nav-header ul{display:flex;flex-wrap:nowrap;column-gap:.25rem;padding:0}.nav-header li{display:block;background:#fff;width:90px;line-height:2;vertical-align:middle;text-align:center}.nav-header a{font-size:.8125rem}.nav-header a::before{content:"";display:inline-block;width:.3125rem;height:.5rem;margin-inline-end:.3125rem;background-color:#215daa;clip-path:polygon(0% 0%, 50% 50%, 0% 100%, 50% 100%, 100% 50%, 50% 0%)}@media(max-width: 480px){header{grid-template-rows:146px auto;padding-inline:.625rem}.header-content .site-logo{grid-template-columns:auto;grid-template-rows:auto auto}}.nav-global details summary{width:2.5rem;height:1.875rem;font-size:0;color:rgba(0,0,0,0);position:relative;margin-inline:auto}.nav-global details summary::marker{display:none}.nav-global details summary span{display:block;width:2.5rem;height:.125rem;position:absolute}.nav-global details summary span:is(:nth-child(1),:nth-child(3)),.nav-global details summary span:nth-child(2)::before,.nav-global details summary span:nth-child(2)::after{background-color:#161b1d;border-radius:.125rem;transform-origin:center;transition:scale ease 400ms,translate ease 400ms,rotate ease 400ms}.nav-global details summary span:nth-child(2)::before,.nav-global details summary span:nth-child(2)::after{content:""}.nav-global details summary span:nth-child(1){top:0}.nav-global details summary span:nth-child(2){position:absolute;inset-block:0;margin-block:auto}.nav-global details summary span:nth-child(2)::before,.nav-global details summary span:nth-child(2)::after{position:absolute;inset:0}.nav-global details summary span:nth-child(3){bottom:0}.nav-global details[open] summary span:nth-child(1){scale:0;translate:0 20px}.nav-global details[open] summary span:nth-child(2)::before{rotate:45deg}.nav-global details[open] summary span:nth-child(2)::after{rotate:-45deg}.nav-global details[open] summary span:nth-child(3){scale:0;translate:0 -20px}.nav-global ul li>a{display:grid;grid-template-columns:auto auto;place-content:center;place-items:center}.nav-global ul li>:is(a,a:hover,a:focus)::before{display:inline-block;content:"";text-align:center;text-decoration:none;background-color:#215daa;clip-path:polygon(0% 0%, 70% 50%, 0% 100%, 30% 100%, 100% 50%, 30% 0%);width:.5rem;height:.625rem}.nav-global ._level-01{display:flex;flex-wrap:nowrap;justify-content:center;column-gap:.625rem;margin-inline:auto;padding:0;z-index:10}.nav-global ._level-01>li{position:relative}.nav-global ._level-01>li:is(:hover,:focus) ._level-02{height:auto;margin-inline-start:.625rem;padding:.1875rem 0 0;z-index:100}.nav-global ._level-01>li>a{grid-column-gap:.375rem;font-size:.875rem;line-height:1;color:#585651;background:#f8efd5;text-decoration:none;width:8.75rem;height:3.125rem;border:1px solid #f3e4b4;border-radius:.8125rem;box-shadow:0 0 3px 3px #fff inset}.nav-global ._level-01>li>a:is(:hover,:focus){color:#09c;background:#fdfaf3}.nav-global ._level-02{position:absolute;top:50px;height:0;overflow:hidden}.nav-global ._level-02>li>a{grid-column-gap:.275rem;justify-content:start;font-size:.75rem;line-height:1.25;color:#09c;background-color:#efeeec;text-decoration:none;width:12.1875rem;min-height:2.25rem;padding:.375rem .5rem;border:1px solid #fff;border-radius:.375rem;opacity:.94}.nav-global ._level-02>li>a:is(:hover,:focus){background-color:#f8efd5;border-color:#f3e4b4;text-decoration:underline}.nav-global ._level-02>li>a::before{align-self:start;position:relative;top:.125rem}body.counsel._first .nav-global ._level-01>li:has(.counsel_first)>a,body.counsel._line .nav-global ._level-01>li:has(.counsel_line)>a,body.counsel._2 .nav-global ._level-01>li:has(.counsel_2)>a,body.counsel._teen .nav-global ._level-01>li:has(.counsel_teen)>a,body.meeting._yysp .nav-global ._level-01>li:has(.meeting_yysp)>a,body.meeting._keihatusizai .nav-global ._level-01>li:has(.meeting_keihatusizai)>a,body.meeting._tenji .nav-global ._level-01>li:has(.meeting_tenji)>a,body.meeting._kenshu .nav-global ._level-01>li:has(.meeting_kenshu)>a,body.guide._first .nav-global ._level-01>li:has(.guide_first)>a,body.guide._enter .nav-global ._level-01>li:has(.guide_enter)>a,body.guide._comunity .nav-global ._level-01>li:has(.guide_comunity)>a,body.guide._counseling .nav-global ._level-01>li:has(.guide_counseling)>a,body.guide._saiketsu .nav-global ._level-01>li:has(.guide_saiketsu)>a,body.guide._seminarroom .nav-global ._level-01>li:has(.guide_seminarroom)>a,body.guide._access .nav-global ._level-01>li:has(.access)>a,body.link .nav-global ._level-01>li:has(.link)>a{color:#000;border-color:#f3e4b4;background-color:#edd68d;cursor:default}body.counsel._first .nav-global .counsel_first,body.counsel._line .nav-global .counsel_line,body.counsel._2 .nav-global .counsel_2,body.counsel._teen .nav-global .counsel_teen,body.meeting._yysp .nav-global .meeting_yysp,body.meeting._keihatusizai .nav-global .meeting_keihatusizai,body.meeting._tenji .nav-global .meeting_tenji,body.meeting._kenshu .nav-global .meeting_kenshu,body.guide._first .nav-global .guide_first,body.guide._enter .nav-global .guide_enter,body.guide._comunity .nav-global .guide_comunity,body.guide._counseling .nav-global .guide_counseling,body.guide._saiketsu .nav-global .guide_saiketsu,body.guide._seminarroom .nav-global .guide_seminarroom,body.guide._access .nav-global .access,body.link .nav-global .link{color:#000;background-color:#f8efd5;border-color:#f3e4b4;cursor:default;text-decoration:none}.breadcrumb p{font-size:.8125rem;background:#f6f6f6;line-height:1;padding:.375rem .5625rem}@media(max-width: 870px){.nav-global{margin-block-start:.5rem}.nav-global ._level-01{margin-block-start:1.1875rem}.nav-global ._level-01>li:not(:first-child):not(:last-child)>a{pointer-events:none}}@media(max-width: 480px){.nav-global{margin-block-start:1.75rem}.nav-global ._level-01{flex-direction:column;align-items:center;row-gap:.125rem;line-height:2.5em;height:auto;padding:0}.nav-global ._level-01>li{width:100%}.nav-global ._level-01>li>a{width:100%}.nav-global ._level-02{position:static !important;display:block !important;margin-inline-start:0 !important}.nav-global ._level-02>li>a{font-size:1em;width:100%}.nav-global ._level-01>li:not(.open) ._level-02{height:0;padding-block-start:0}}@media(min-width: 870px){.nav-global details #details-content{content-visibility:visible !important}.nav-global details summary{display:none}}footer{grid-area:footer;width:100%;position:relative;background-color:#7f7047;padding-block-end:5rem;border-top:2px solid #ccc}footer .to-page-top{text-align:end;width:100%;max-width:876px;margin-inline:auto;padding-inline:.8125rem;position:absolute;inset:auto 0 100%;line-height:0}footer .to-page-top a{display:inline-block}footer .copyright{background:#f2dbc1}footer .copyright small{display:block;max-width:876px;margin:0 auto;padding:.625rem .8125rem .5rem;line-height:1;font-size:.75rem}footer ._under{display:grid;grid-template-rows:auto auto auto;grid-template-columns:100%;justify-content:center;max-width:870px;margin-inline:auto;padding-inline:.8125rem}footer :is(.links-manager,hr,.nav-footer){width:100%}footer .links-manager{margin-block-start:.375rem}footer hr{background-color:#b3a275;margin-block:.375rem .875rem}footer :is(.links-manager,.nav-footer) :is(p,a){color:#fff}footer :is(.links-manager,.nav-footer) a:is(:hover,:focus){color:#ffd}.nav-footer{display:flex;justify-content:space-between;flex-wrap:nowrap;color:#fff;background-color:#7f7047;line-height:1.8}.nav-footer section{min-width:85px}.nav-footer h2{line-height:1;display:flex;align-items:center}.nav-footer h2::before{content:"";display:inline-block;width:.3125rem;height:.5rem;margin-inline-end:.3125rem;background-color:#fff;clip-path:polygon(0% 0%, 50% 50%, 0% 100%, 50% 100%, 100% 50%, 50% 0%)}.nav-footer ul{margin-block-start:.375rem;padding-inline-start:1.75rem}.nav-footer ul li{line-height:1.6;position:relative}.nav-footer ul li::before{content:"";display:inline-block;background-color:#fff;width:.125rem;height:.125rem;position:absolute;inset:0 auto .125rem -0.5rem;margin-block:auto}@media(max-width: 480px){footer{padding-bottom:1.5em}footer .copyright p{width:auto}footer .nav-footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;padding-block:0;width:auto;padding:1em}footer .nav-footer ul{padding:0 1em 1em 0}}body.home{background-image:url(../parts/bg-header-home-01.jpg),url(../parts/bg-menu.png),url(../parts/bg-header-home-02.jpg),url(../parts/bg-header-home-03.jpg);background-repeat:no-repeat,no-repeat,no-repeat,repeat-x;background-position:center -2px,center 225px,center 224px,center top}body.home header{grid-template-areas:"header-content" "nav-global";grid-template-rows:215px auto;grid-template-columns:auto;grid-gap:1.5rem}body.home header .header-content{display:grid;grid-template-columns:293px 1fr;grid-gap:13.9375rem;align-items:center;padding-inline:.1875rem}body.home header .site-logo{display:grid;grid-template-rows:auto auto;grid-template-columns:auto;align-items:center;width:295px;margin-block-start:0;line-height:0}body.home header .site-logo ._second{width:293px}body.home header .catchphrase{width:354px;line-height:0;position:relative;top:-8px}body.home .container{grid-area:main;padding-block-start:1.25rem}body.home .container .banner_appo_slc{text-align:center;max-width:852px;margin:0 auto .3125rem}body.home .container .banner_appo_slc a{display:inline-block;background:#fff;border:1px solid #ccc;box-sizing:border-box}body.home .container .banner_appo_slc a:is(:hover,:focus) img{opacity:.6}body.home .container .main-upper{display:grid;grid-template-columns:510px 320px;grid-column-gap:.9375rem;justify-content:space-between}body.home .container .main-upper .about{display:grid;grid-template-rows:auto;grid-template-columns:auto auto;grid-column-gap:.75rem;background-color:#fff;padding:.9375rem .9375rem .625rem;border:.3125rem solid #ffecec;position:relative}body.home .container .main-upper .about::before{display:block;content:"";position:absolute;inset:-0.3125rem;background-image:url(../parts/bg-about-corner-01.webp),url(../parts/bg-about-corner-02.webp),url(../parts/bg-about-corner-03.webp),url(../parts/bg-about-corner-04.webp);background-repeat:no-repeat;background-position:left top,right top,right bottom,left bottom}body.home .container .main-upper .about p{padding:0}body.home .container .main-upper .about dl dd{margin-left:1em}body.home .container .main-upper .about ._logo{grid-column:1/2;background:none;padding:0}body.home .container .main-upper .about ._text{grid-column:2/3}body.home .container :is(.news-and-information,.schedule) h2{width:100%;font-weight:normal;line-height:1.875rem;background-color:rgba(0,0,0,0);background-image:url(../parts/bg-h2-home.png);background-repeat:no-repeat;background-position:left center;margin-block-start:1.5rem;padding-inline-start:.5rem;border-radius:.375rem}body.home .container .news-and-information{position:relative}body.home .container .news-and-information ul{list-style-type:none;margin-block-end:.5em}body.home .container .news-and-information ul li{background:rgba(0,0,0,0) url(../parts/bg-h5.png) no-repeat 0 .25rem;padding-inline:.9375rem}body.home .container .news-and-information dl{display:grid;grid-template-columns:10em 1fr;grid-gap:.4375rem 1em;margin-block:12px;line-height:1.667}body.home .container .news-and-information dl :is(dt,dd){padding-block-end:.4375rem}body.home .container .news-and-information dl dt{grid-column:1/2;display:inline-grid;grid-template-columns:auto auto;place-content:start;place-items:center;grid-column-gap:.25rem}body.home .container .news-and-information dl dt::before{display:inline-block;content:"";width:.6875rem;height:.6875rem;background:rgba(0,0,0,0);border:2px solid #de2229;border-radius:50%}body.home .container .news-and-information dl dd{grid-column:2/3;border-block-end:1px dotted #ccc}body.home .container .news-and-information .go-to-news{display:inline-flex;align-items:center;line-height:0;position:absolute;inset:0 0 auto auto;background:#e4e4e4 url(../parts/bg-go-to-news.png) no-repeat right center;border-radius:0 .4375rem .4375rem 0}body.home .container .news-and-information .go-to-news a{display:grid;grid-template-columns:auto auto;place-content:center;place-items:center;grid-column-gap:.25rem;font-size:.75rem;color:#000;text-decoration:none;height:30px;padding-inline:.75rem .5rem;position:relative}body.home .container .news-and-information .go-to-news a:is(:hover,:focus){color:#09c}body.home .container .news-and-information .go-to-news a::before{display:inline-block;content:"";text-align:center;background-color:#215daa;clip-path:polygon(0% 0%, 50% 50%, 0% 100%, 50% 100%, 100% 50%, 50% 0%);width:.3125rem;height:.625rem}body.home .container .info-schedule{margin-block:.75rem;padding:.75rem;border:1px solid #e02229}body.home .container .info-schedule h3{color:#e02229;line-height:1.6;font-size:.875rem;background:rgba(0,0,0,0) none;margin-block-end:.25rem;padding-inline-end:.5rem}body.home .container .info-schedule h4{color:#e02229;padding:0;margin:1em 0 .5em .5em;border:0 none;background:rgba(0,0,0,0)}body.home .container .info-schedule>h4{margin-left:.875rem}body.home .container .info-schedule p{margin:0 0 0 .875rem}body.home .container .info-schedule .grid-wrap{display:grid;grid-template-areas:"title right" "left right";grid-template-rows:auto 1fr;grid-template-columns:auto auto;grid-column-gap:.5rem}body.home .container .info-schedule .grid-wrap h3{grid-area:title}body.home .container .info-schedule .grid-wrap ._left{grid-area:left}body.home .container .info-schedule .grid-wrap ._right{grid-area:right}body.home .container .info-schedule .info-panel{align-self:start;display:grid;grid-template-columns:auto 1fr;grid-row-gap:.25rem;font-size:.8125rem;width:340px;background-color:#fcfcfc;padding:.3em;border:1px solid #ddd;border-radius:6px 6px}body.home .container .info-schedule .info-panel dt{grid-column:1/2;font-weight:bold;white-space:nowrap}body.home .container .info-schedule .info-panel dd{grid-column:2/3}body.home .container .info-schedule .info-panel span{display:inline-block}body.home .container .schedule .table-schedule{overflow-x:auto;margin-block:.5rem}body.home .container .schedule .table-schedule table{width:100%;text-align:center;border-block-end:1px solid #ccc}body.home .container .schedule .table-schedule table .col-schedule-item{width:9rem}body.home .container .schedule .table-schedule table .col-day-of-week{width:6.25rem}body.home .container .schedule .table-schedule table .btn{display:block;text-align:start;margin-inline-start:.75rem;letter-spacing:0}body.home .container .schedule .table-schedule table :is(td,th){vertical-align:middle;font-size:.75rem;height:3.25em;border:1px solid #ccc;border-bottom:none;line-height:1.3}body.home .container .schedule .table-schedule table thead th:nth-child(n+2){background-color:#edf9de;font-weight:bold;text-align:center}body.home .container .schedule .table-schedule table em{font-style:normal;color:red}body.home .container .schedule .table-schedule table .sub :is(td,th){border-top-style:dashed;height:2em}body.home .container .schedule .table-schedule table .sub th{padding-inline-start:1rem}body.home .container .schedule .table-schedule table tbody th{background-color:#f6f6f6;text-align:start;font-weight:normal;padding:6px 0 6px 8px}body.home .container .schedule .table-schedule table tbody td.closeday{background-color:#fee}body.home .container .schedule .table-schedule table tbody td:empty::before{content:"―";color:#999}body.home .container .schedule .address a{padding-left:2em}body.home .container .schedule .address a::before{display:inline-block;content:"";font-size:inherit;line-height:1em;text-align:center;background-color:#656565;clip-path:polygon(0% 0%, 60% 50%, 0% 100%, 40% 100%, 100% 50%, 40% 0%);width:.5rem;height:.6875rem;margin-inline-end:.25rem}body.home .btn::before{display:inline-block;content:"";font-size:inherit;line-height:1em;text-align:center;background-color:#215daa;clip-path:polygon(0% 0%, 50% 50%, 0% 100%, 50% 100%, 100% 50%, 50% 0%);width:.375rem;height:.5625rem;margin-inline-end:.125rem}body.home .red-badge{display:inline-block;color:red;font-weight:normal;border:1px solid red;margin-right:.3125rem;line-height:1.4375;padding:0 .25rem;vertical-align:middle}@media(max-width: 480px){body.home{background-image:linear-gradient(to bottom, transparent 0, rgba(255, 255, 255, 0.8) 73px, transparent 146px),url(../parts/bg-header-page-01.jpg),url(../parts/bg-header-page-02.jpg),url(../parts/bg-header-page-03.jpg) !important;background-position:center 70px,center 104px,center 220px,center top !important;background-repeat:no-repeat,no-repeat,no-repeat,repeat-x !important}body.home h3{background:#f7eecf none;border-radius:.6em;border:1px dotted #dbb32a;line-height:1}body.home header{grid-template-rows:auto auto}body.home header .header-content{grid-template-rows:auto auto;grid-template-columns:1fr;grid-row-gap:2rem;width:100%}body.home header .site-logo{margin-block-start:1rem}body.home header .catchphrase{width:auto;position:static;justify-self:end}body.home .container .main-upper{display:block}body.home .container .main-upper .about{display:block;padding:.625rem}body.home .container .main-upper .about h2{width:0;height:0}body.home .container .main-upper .embed-twitter{max-width:calc(100vw - 1.25rem);margin-block-start:.75rem}body.home .container :is(.news-and-information,.schedule) h2{max-width:100vw}body.home .container .news-and-information dl{display:flex;flex-direction:column;grid-gap:0}body.home .container .news-and-information dl dt{padding-block-end:0}body.home .container .news-and-information dl dd{margin-block-end:.5rem;margin-inline-start:1rem}body.home .container .news-and-information .go-to-news a::after{border:1px dotted #999}body.home .container .info-schedule h3{padding:0 .5em}body.home .container .info-schedule .grid-wrap{grid-template-areas:"title" "left" "right";grid-template-rows:auto auto auto;grid-template-columns:auto}body.home .container .info-schedule ._left p{margin-inline-start:0}body.home .container .info-schedule ._right{margin-block-start:.625rem}body.home .container .schedule .table-schedule{font-size:.75rem;overflow-x:scroll;max-width:calc(100vw - 1.25rem)}body.home .container .schedule .table-schedule table{width:850px}body.home .container .schedule .table-schedule tbody th{padding:0}body.home .container .schedule .table-schedule .sub th{padding:0}body.home .container .schedule .table-schedule a.btn{margin:0}body.home .container .schedule .table-schedule .subtitle{width:auto}}.d-inline-block{display:inline-block !important}.fw-normal{font-weight:normal !important}.fw-bold{font-weight:bold !important}.text-start{text-align:start !important}.text-center{text-align:center !important}.text-end{text-align:end !important}.text-small{font-size:.75rem !important}.mbs-1em{margin-block-start:1em !important}.mbe-1em{margin-block-end:1em !important}.mbs-0{margin-block-start:0 !important}.mbe-0{margin-block-end:0 !important}.mis-0{margin-inline-start:0 !important}.mie-0{margin-inline-end:0 !important}.pbs-0{padding-block-start:0 !important}.pbe-0{padding-block-end:0 !important}.pis-0{padding-inline-start:0 !important}.pie-0{padding-inline-end:0 !important}.align-self-center{align-self:center}.list-unstyled{list-style-type:none}.grid-2col{display:grid;grid-template-columns:auto auto;column-gap:1rem}.red{color:#e02229}.blue{color:#215daa}.attention{color:#e02229;font-weight:bold;text-indent:-1em;margin:11px 0;padding:3px 8px 2px 20px;border:1px solid #e02229;clear:both}.add_message{padding:0 1em;font-weight:bold;color:#666;font-size:.6875rem}.float-left{float:left}.float-right{float:right}figure.float-left{margin-block-end:1.5em;margin-inline-end:1em}figure.float-right{margin-block-end:1.5em;margin-inline-start:1em}@media(max-width: 480px){.grid-2col{grid-template-columns:auto}}@media(max-width: 480px){body{font-size:.875rem;min-width:auto;background-color:rgba(0,0,0,0) !important;background-image:linear-gradient(to bottom, transparent 0, rgba(255, 255, 255, 0.8) 73px, transparent 146px),url(../parts/bg-header-page-01.jpg),url(../parts/bg-header-page-02.jpg) !important;background-position:center top,center -2px,center 114px !important;background-repeat:no-repeat,no-repeat,no-repeat !important}body .container{max-width:calc(100% - 1.25rem);padding-inline:0}body .container .breadcrumb p{margin:1em 0}body .container img{max-width:99%}body:not(.home) .container{grid-template-areas:"breadcrumb" "main-content" "sidebar";grid-template-columns:1fr;grid-row-gap:.75rem}body.meeting .container span.taisho{position:static;margin:0 0 0 1em;padding:0 1em}}/*# sourceMappingURL=style.css.map */
