﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap");*{font-family:'Noto Sans JP', sans-serif;box-sizing:border-box}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,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav 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}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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}header{height:75vh;margin-bottom:3rem}header div.container{position:relative}header p.companyname{position:absolute;z-index:100;top:1rem;right:1rem;font-weight:700;color:#314e8d}header img{position:absolute;width:100vw;height:75vh;object-fit:cover}header div.catch svg{display:inline-block;height:auto;overflow:visible;position:absolute;width:100%;font-size:6.5vw;font-weight:900;left:0;user-select:none}header div.catch svg.line1{top:25vh}header div.catch svg.line1 .foreground{fill:#2a447a}header div.catch svg.line2{top:calc( 25vh + ( 6.5vw + 4vw ) * 1 )}header div.catch svg.line2 .foreground{fill:#ab1818}header div.catch svg.line3{top:calc( 25vh + ( 6.5vw + 4vw ) * 2 )}header div.catch svg.line3 .foreground{fill:#111}header div.catch svg .foreground{text-anchor:middle}header div.catch svg .background{stroke:rgba(255,255,255,0.9);stroke-width:10;stroke-linejoin:round;text-anchor:middle}@media screen and (max-width: 430px){header div.catch svg{font-size:7vw}header div.catch svg.line2{top:calc( 25vh + ( 9vw + 4.5vw ) * 1 )}header div.catch svg.line3{top:calc( 25vh + ( 9vw + 4.5vw ) * 2 )}}section.merit p.text{line-height:2rem;font-size:1.1rem}@media screen and (max-width: 430px){section.merit p.text{margin-right:1rem}}section.merit p.text1,section.merit div.text1,section.merit span.text1{font-size:1.8rem;font-weight:700;line-height:3.25rem}section.merit p.text-sub,section.merit div.text-sub,section.merit span.text-sub{font-size:1.3rem}section.merit p.list:before,section.merit div.list:before,section.merit span.list:before{margin-right:.25rem}section.merit p.list-1:before,section.merit div.list-1:before,section.merit span.list-1:before{content:"①"}section.merit p.list-2:before,section.merit div.list-2:before,section.merit span.list-2:before{content:"②"}section.merit p.gridbox,section.merit div.gridbox,section.merit span.gridbox{display:grid;width:85%;margin-right:auto;margin-left:auto}section.merit p.gridbox.g1,section.merit div.gridbox.g1,section.merit span.gridbox.g1{grid-template-columns:15rem 1fr 2rem 8rem;grid-template-areas:"text1 text2 line ....." "text1 ..... line text3"}section.merit p.gridbox.g1 .item1,section.merit div.gridbox.g1 .item1,section.merit span.gridbox.g1 .item1{grid-area:text1}section.merit p.gridbox.g1 .item2,section.merit div.gridbox.g1 .item2,section.merit span.gridbox.g1 .item2{grid-area:text2;font-size:2.75rem}section.merit p.gridbox.g1 .item3,section.merit div.gridbox.g1 .item3,section.merit span.gridbox.g1 .item3{grid-area:line;background-image:linear-gradient(-45deg, rgba(0,0,0,0) 47%,#000000 47%,#000000 53%,rgba(0,0,0,0) 53%,rgba(0,0,0,0))}section.merit p.gridbox.g1 .item4,section.merit div.gridbox.g1 .item4,section.merit span.gridbox.g1 .item4{grid-area:text3}section.merit p.gridbox.g2,section.merit div.gridbox.g2,section.merit span.gridbox.g2{grid-template-columns:300px 1fr;grid-template-areas:"image text1" "image text2" "image text3" "image text4"}section.merit p.gridbox.g2 img,section.merit div.gridbox.g2 img,section.merit span.gridbox.g2 img{grid-area:image;width:auto;height:13rem;object-fit:cover}section.merit p.gridbox.g2 .item1,section.merit div.gridbox.g2 .item1,section.merit span.gridbox.g2 .item1{grid-area:text1}section.merit p.gridbox.g2 .item2,section.merit div.gridbox.g2 .item2,section.merit span.gridbox.g2 .item2{grid-area:text2}section.merit p.gridbox.g2 .item3,section.merit div.gridbox.g2 .item3,section.merit span.gridbox.g2 .item3{grid-area:text3}section.merit p.gridbox.g2 .item4,section.merit div.gridbox.g2 .item4,section.merit span.gridbox.g2 .item4{grid-area:text4}@media screen and (max-width: 430px){section.merit p.text1,section.merit div.text1,section.merit span.text1{font-size:1.3rem;line-height:2.2rem}section.merit p.gridbox,section.merit div.gridbox,section.merit span.gridbox{width:95%}section.merit p.gridbox.g1,section.merit div.gridbox.g1,section.merit span.gridbox.g1{grid-template-columns:1fr 2rem 6rem;grid-template-areas:"text1 text1 text1" "text2 line  ....." "..... line  text3"}section.merit p.gridbox.g1 .item2,section.merit div.gridbox.g1 .item2,section.merit span.gridbox.g1 .item2{font-size:1.6rem}section.merit p.gridbox.g1 .item3,section.merit div.gridbox.g1 .item3,section.merit span.gridbox.g1 .item3{grid-area:line;background-image:linear-gradient(-45deg, rgba(0,0,0,0) 47%,#000000 47%,#000000 53%,rgba(0,0,0,0) 53%,rgba(0,0,0,0))}section.merit p.gridbox.g2,section.merit div.gridbox.g2,section.merit span.gridbox.g2{grid-template-columns:100px 1fr;grid-template-areas:"image text1" "image text2" "image text3" "image text4"}section.merit p.gridbox.g2 img,section.merit div.gridbox.g2 img,section.merit span.gridbox.g2 img{grid-area:image;width:100px;height:8.5rem;object-fit:cover}}section.merit ul{list-style:none;line-height:2rem}section.merit ul.field{margin-top:1.5rem}section.merit ul.field li.title{border-bottom:1px solid #aaa;padding-bottom:.25rem;margin-bottom:.15rem;width:fit-content}section.merit ul.field li.text::before{content:"(" attr(data-prefix) ")"}section.merit ul.qualification{margin-top:.5rem}section.merit ul.qualification li{text-indent:-1.2rem;margin-left:1.35rem}section.merit ul.qualification li::before{content:"\f06a";font-family:FontAwesome;margin-right:.3rem;color:#ab1818}@media screen and (max-width: 430px){section.merit ul.qualification{margin-right:1rem}}section.merit h3:not(:first-of-type){margin-top:6rem}section.flow img{width:90%;display:block;height:auto;margin:2rem auto 3rem auto;object-fit:cover}section.flow ul{list-style:none;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;column-gap:2rem;position:relative}section.flow ul:not(:last-of-type)::before{content:"\f0d7";font-family:FontAwesome;font-size:2rem;position:absolute;bottom:.5rem;left:calc( 17.5% - ( 2rem / 2 ));color:#5d7fc7}@media screen and (max-width: 430px){section.flow ul:not(:last-of-type)::before{left:calc( 50% - ( 2rem / 2 ))}}section.flow ul li:nth-of-type(odd){width:calc( 35% - 1rem );background:#5d7fc7;color:#fff;padding:1.25rem;border-radius:100px;text-align:center;font-size:1.25rem;font-weight:700;margin-bottom:3rem;user-select:none}section.flow ul li:nth-of-type(even){width:calc( 65% - 2rem )}section.flow ul li:nth-of-type(even) p{display:table-cell;vertical-align:middle;height:3.7rem;min-height:3.7rem;line-height:1.5rem;font-size:.9rem}@media screen and (max-width: 430px){section.flow ul li{width:100% !important}section.flow ul li:nth-of-type(odd){margin-bottom:1rem}section.flow ul li:nth-of-type(even){margin-bottom:3rem}section.flow ul li:nth-of-type(even) p{height:auto;min-height:auto;display:block;width:88%;margin:0 auto}}section.difference ul{list-style-type:none;padding:0;margin:0;font-size:1.2rem;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}section.difference ul li{counter-increment:my-counter;margin-bottom:1.5rem;width:50%}section.difference ul li::before{content:counter(my-counter);color:#fff;background-color:#5d7fc7;border-radius:50%;display:inline-block;width:50px;height:50px;text-align:center;line-height:50px;margin-right:10px;font-size:1.3rem;font-weight:800}@media screen and (max-width: 430px){section.difference ul{font-size:1rem;width:fit-content;margin:0 auto;padding-right:1rem}section.difference ul li{width:100%}section.difference ul li::before{font-size:1.1rem;width:40px;height:40px;line-height:40px}}section.catch{margin-top:10rem;margin-bottom:10rem}section.catch div{width:fit-content;margin:5rem auto}section.catch div:not(.noallow):first-of-type{position:relative}section.catch div:not(.noallow):first-of-type::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-top:1.5rem solid #ab1818;border-bottom:0;top:calc( 100% + 1.75rem );left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0)}section.catch table{width:80%;margin:2rem auto}@media screen and (max-width: 430px){section.catch table{width:98%}}section.catch table th,section.catch table td{padding:.75rem;text-align:center;border:1px solid #aaa}section.catch table th{background:#cfd9ee}section.catch table tr.emphasize td{background:#f56500;color:#fff;font-weight:bold}section.catch table caption{padding:.75rem 0;text-align:left}section.catch span.text1{font-size:3rem;color:#ab1818;font-weight:900}section.catch span.text1+.price{font-size:3rem;color:#ab1818;font-weight:900}section.catch span.text2{font-size:1.75rem;font-weight:600}section.catch span.text2+.price{font-size:1.75rem}section.catch span:first-of-type{margin-right:.5rem}section.catch p.text1{font-size:1.75rem;font-weight:500;text-align:center}@media screen and (max-width: 430px){section.catch span.text1{font-size:2.1rem}section.catch span.text1+.price{font-size:2.1rem}section.catch span.text2{font-size:1.5rem}section.catch span.text2+.price{font-size:1.5rem}}section.voice ul{list-style:none;font-size:1.05rem}section.voice ul li{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;margin-bottom:3rem;column-gap:1rem}section.voice ul li p{width:calc( 100% - 120px - 1rem );display:grid;grid-template-areas:"name sex age address" "text1 text1 text1 text1" "text2 text2 text2 text2" "text3 text3 text3 text3" "text4 text4 text4 text4";grid-auto-columns:auto auto auto 1fr;position:relative;border-radius:5px;background:#cfd9ee;padding:1.25rem}section.voice ul li p::before{content:"";border-width:10px;border-style:solid;border-color:transparent #cfd9ee transparent transparent;position:absolute;top:calc( 120px / 2 - 10px );left:-10px;transform:translateX(-50%)}section.voice ul li p .name{grid-area:name;margin-right:.5rem}section.voice ul li p .name::after{content:"さん"}section.voice ul li p .sex{grid-area:sex;margin-right:.5rem}section.voice ul li p .age{grid-area:age;margin-right:.5rem}section.voice ul li p .age::before{content:"("}section.voice ul li p .age::after{content:")"}section.voice ul li p .address{grid-area:address}section.voice ul li p .text{line-height:1.75rem;text-indent:1rem}section.voice ul li p .text.text1{grid-area:text1;margin-top:1rem}section.voice ul li p .text.text2{grid-area:text2;margin-top:.5rem}section.voice ul li p .text.text3{grid-area:text3;margin-top:.5rem}section.voice ul li p .text.text4{grid-area:text4;margin-top:.5rem}section.voice ul li img{width:120px;height:120px;object-fit:cover;border:3px solid #000;border-radius:50%;object-position:0 12%}@media screen and (max-width: 430px){section.voice ul{font-size:.9rem}section.voice ul li p{width:calc( 100% - ( 120px / 2 ) - 1rem );grid-template-areas:"name sex age" "address address address" "text1 text1 text1" "text2 text2 text2" "text3 text3 text3" "text4 text4 text4";grid-auto-columns:auto auto 1fr}section.voice ul li p::before{top:calc( ( 120px / 2 ) / 2 - 10px )}section.voice ul li p .address{margin-top:.45rem}section.voice ul li img{width:60px;height:60px}}section.area div.message p{line-height:2rem;font-size:1.2rem}@media print, screen and (min-width: 1001px){section.area div.message p{text-align:center}}section.area div.message a{font-size:1.2rem;font-weight:600;background:#5d7fc7;padding:1rem;display:block;width:20rem;min-width:20rem;border-radius:30px;margin:2rem auto .5rem auto;text-decoration:none;color:#fff;text-align:center;user-select:none}@media screen and (max-width: 430px){section.area div.message a{width:95%}}section.area div.message a:hover{background:#839dd4}section.area ul{list-style:none}section.area ul.schedule li:not(.notice){display:grid;margin-bottom:3rem;grid-template-areas:"course course" "date map" "place map" "address map";grid-auto-columns:auto calc( 300px + .5rem )}@media screen and (max-width: 430px){section.area ul.schedule li:not(.notice){grid-template-areas:"course" "date" "place" "address" "map"}}section.area ul.schedule li:not(.notice) .course{grid-area:course;font-size:1.2rem;font-weight:600;border-left:5px solid #5d7fc7;background:#f5f7fb;padding:1rem;display:block;width:100%;border-radius:0 30px 30px 0;margin-bottom:.75rem}@media screen and (max-width: 430px){section.area ul.schedule li:not(.notice) .course{margin-bottom:0}}section.area ul.schedule li:not(.notice) .head{margin-bottom:2.5rem;display:block}section.area ul.schedule li:not(.notice) .head::before{content:attr(data-keyword);background:#5d7fc7;padding:.5rem 1rem;border-radius:3px;font-weight:500;color:#fff;margin-right:.6rem}@media screen and (max-width: 430px){section.area ul.schedule li:not(.notice) .head{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;margin-bottom:1rem;flex-wrap:nowrap}section.area ul.schedule li:not(.notice) .head::before{width:3rem;text-align:center}section.area ul.schedule li:not(.notice) .head span.venue{width:calc( 100% - 6rem );line-height:1.25rem}}section.area ul.schedule li:not(.notice) .date{grid-area:date;margin-top:1rem}section.area ul.schedule li:not(.notice) .date1::after{content:"〜"}section.area ul.schedule li:not(.notice) .place{grid-area:place}section.area ul.schedule li:not(.notice) .address{grid-area:address}section.area ul.schedule li:not(.notice) .address+a{margin-left:.75rem;display:inline-block}section.area ul.schedule li:not(.notice) iframe{grid-area:map;width:300px;height:auto;border-radius:3px;margin-right:.5rem}@media screen and (max-width: 430px){section.area ul.schedule li:not(.notice) iframe{width:100%;height:250px}}section.area ul.schedule li:not(.notice) img.venue,section.area ul.schedule li:not(.notice) div.venue{grid-area:map;width:auto;height:200px;border-radius:3px;margin-right:.5rem;max-width:300px;object-fit:cover}@media screen and (max-width: 430px){section.area ul.schedule li:not(.notice) img.venue,section.area ul.schedule li:not(.notice) div.venue{width:100%;height:250px;max-width:unset}}section.area ul.schedule li:not(.notice) img.venue>img,section.area ul.schedule li:not(.notice) div.venue>img{width:300px;height:100%;object-fit:cover}section.area ul.schedule li.notice{line-height:1.45rem}section.area ul.schedule li.notice p::before{content:"※";margin-right:.3rem}section.area ul.area{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;column-gap:.5rem;row-gap:1rem}section.area ul.area li{width:calc( 100% / 4 - .75rem )}section.area ul.area li a{background:#3e63b3;color:#fff;border-radius:30px;text-decoration:none;text-align:center;padding:1rem;display:block;font-size:1.1rem;font-weight:bold;position:relative;line-height:1.4rem}section.area ul.area li a:hover{background:#ab1818}@media screen and (max-width: 430px){section.area ul.area li{width:calc( 100% / 2 - .45rem )}section.area ul.area li a{font-size:.9rem}}section.material p{font-size:1.1rem;line-height:1.6rem;margin-bottom:1rem}section.material img{width:300px;height:auto;display:block;margin:0 auto}section.button{padding:2rem 0;position:sticky;bottom:0;background:#cfd9ee}@media screen and (min-width: 431px) and (max-width: 1000px){section.button{padding:1.5rem 0}}@media screen and (max-width: 430px){section.button{padding:1rem 0}}@media print{section.button{position:static}}section.button .container{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;column-gap:3rem}@media screen and (max-width: 430px){section.button .container{column-gap:1vw;margin:0 auto}}section.button .btn-copy{font-size:1.5rem;font-weight:700;position:relative;margin-bottom:.2em;text-align:center}section.button .btn-copy::before{margin-right:1rem;content:'＼'}section.button .btn-copy::after{margin-left:1rem;content:'／'}@media screen and (min-width: 431px) and (max-width: 1000px){section.button .btn-copy{font-size:1.2rem}}@media screen and (max-width: 430px){section.button .btn-copy{display:none}}@media screen and (max-width: 430px){section.button div{width:fit-content}}section.button a{text-decoration:none}section.button a.btn--orange{color:#fff;background-color:#eb6100}section.button a.btn--orange:hover{color:#fff;background:#f56500}section.button a.btn--yellow{color:#000;background-color:#fff100}section.button a.btn--yellow:hover{color:#000;background:#fff20a}section.button a.btn-c{font-size:1.6rem;position:relative;padding:1.25rem 4.5rem;border-radius:100vh;font-weight:700;display:block;margin:1rem auto;width:fit-content}section.button a.btn-c::before{font-family:FontAwesome;font-size:1.6rem;line-height:1;position:absolute;top:calc(50% - .675rem);left:1.75rem;margin:0;padding:0;content:'\f15c'}section.button a.btn-c::after{font-family:FontAwesome;font-size:1.6rem;line-height:1;position:absolute;top:calc(50% - .675rem);right:1.75rem;margin:0;padding:0;content:'\f054'}@media screen and (min-width: 431px) and (max-width: 1000px){section.button a.btn-c{font-size:1.35rem}}@media screen and (max-width: 430px){section.button a.btn-c{font-size:1.2rem;width:46vw;margin:.25rem auto;padding:1.15rem 0 1.15rem 1.5rem}section.button a.btn-c span{display:none}section.button a.btn-c::before,section.button a.btn-c::after{font-size:1.2rem;top:calc(50% - .475rem)}section.button a.btn-c::before{content:""}section.button a.btn-c::after{right:1.05rem}}section.entry h4{display:inline-block;font-weight:500;border-bottom:1px dotted #999;padding:0 1rem .5rem .5rem;margin-bottom:.5rem;width:fit-content}section.entry h4::before{content:"\f00c";font-family:FontAwesome;margin-right:.3rem}section.entry h4:not(:first-of-type){margin-top:3rem}section.entry h4+h5{margin-top:0 !important}section.entry p{line-height:1.65rem;padding-left:1.85rem}section.entry p+h6{margin-top:1.35rem}section.entry h5{padding:.5rem 1rem;background:#5d7fc7;border-radius:5px;margin-left:1rem;margin-bottom:.3rem;color:#fff;width:fit-content;font-weight:500}section.entry h5:not(:first-of-type){margin-top:1rem}section.entry h6{padding-left:1.35rem;margin-bottom:.35rem;font-weight:500}section.entry h6::before{content:"\f0da";font-family:FontAwesome;margin-right:.3rem}section.entry ul.transfer{margin:.25rem 0 1rem 3rem;line-height:1.75rem}footer{width:100vw;background:#314e8d;padding:3rem;color:#fff;font-size:1.1rem;line-height:1.75rem}footer div.container{width:1000px;margin:0 auto}@media screen and (min-width: 431px) and (max-width: 1000px){footer div.container{width:100%}}@media screen and (max-width: 430px){footer div.container{width:100%}}footer a{color:#fff;text-decoration:none}footer p.icon{position:relative;text-indent:1.6rem}footer p.icon::before{display:inline-block;width:1.2rem;height:auto;position:absolute;top:.175rem;left:-1.6rem}footer p.icon span{margin-left:.2rem;font-size:.9rem}footer p.icon span::before{content:"（"}footer p.icon span::after{content:"）"}@media screen and (max-width: 430px){footer p.icon span::before{white-space:pre;content:"\A（"}footer p.icon span::after{margin-bottom:.5rem}}footer p.fax::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20186.524%20200%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M38.315%2C0V56.614h12.49V12.49h91.575V56.614h12.49V0ZM68.281%2C23.306V30.8H124.9V23.306Zm0%2C16.654v7.494H124.9V39.96ZM17.849%2C60.777A17.81%2C17.81%2C0%2C0%2C0%2C0%2C78.626V182.152A17.809%2C17.809%2C0%2C0%2C0%2C17.849%2C200h24.1V60.777Zm30.343%2C0V200H168.675a17.809%2C17.809%2C0%2C0%2C0%2C17.849-17.848V78.626a17.81%2C17.81%2C0%2C0%2C0-17.849-17.849ZM74.967%2C86.659h81.214v25.88H74.967Zm0%2C45.515H91.924v9.817H74.967Zm32.129%2C0h16.956v9.817H107.1Zm32.127%2C0h16.958v9.817H139.223ZM74.967%2C159.84H91.924v9.817H74.967Zm32.129%2C0h16.956v9.817H107.1Zm32.127%2C0h16.958v9.817H139.223Z%22%20transform%3D%22translate(0)%22%2F%3E%3C%2Fsvg%3E")}footer p.freedial::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%20256px%3B%20height%3A%20256px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C88.032v52.377c40.301%2C0.061%2C77.768%2C7.802%2C110.13%2C20.584c6.062%2C2.395%2C11.941%2C4.965%2C17.636%2C7.703%20c12.954-6.226%2C26.899-11.597%2C41.682-15.972c26.517-7.818%2C55.711-12.315%2C86.55-12.315c40.485%2C0%2C78.117%2C7.756%2C110.605%2C20.584%20c6.062%2C2.395%2C11.945%2C4.965%2C17.632%2C7.703c12.958-6.226%2C26.903-11.597%2C41.686-15.972c26.383-7.772%2C55.413-12.27%2C86.08-12.315V88.032%20H0z%22%20style%3D%22fill%3A%20rgb(255%2C255%2C255)%3B%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M320.59%2C286.652c0.008%2C13.233%2C3.993%2C25.381%2C10.859%2C35.57c6.865%2C10.166%2C16.618%2C18.26%2C28.016%2C23.071%20c7.608%2C3.22%2C15.938%2C4.995%2C24.769%2C5.003c13.242-0.016%2C25.396-3.993%2C35.574-10.862c10.167-6.87%2C18.26-16.615%2C23.079-28.02%20c3.213-7.604%2C4.991-15.934%2C4.995-24.761c0-6.311-1.315-13.004-4.089-20.011c-2.765-7.007-6.995-14.32-12.664-21.587%20c-10.797-13.891-26.842-27.576-46.899-39.089c-15.375%2C8.843-28.414%2C18.925-38.508%2C29.443%20c-10.751%2C11.16-18.125%2C22.758-21.915%2C33.551C321.63%2C275.146%2C320.59%2C281.037%2C320.59%2C286.652z%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%3B%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M446.535%2C212.528c13.348%2C13.907%2C23.488%2C29.167%2C29.252%2C45.453c3.278%2C9.294%2C5.095%2C18.94%2C5.095%2C28.671%20c0.012%2C19.95-6.096%2C38.63-16.515%2C54.036c-10.415%2C15.422-25.14%2C27.653-42.508%2C35.005c-11.57%2C4.896-24.322%2C7.603-37.624%2C7.603%20c-19.957%2C0-38.646-6.096-54.052-16.523c-15.413-10.419-27.645-25.136-34.992-42.501c-4.9-11.574-7.608-24.326-7.604-37.62%20c0-14.603%2C4.081-28.961%2C11.084-42.371c7.014-13.44%2C16.952-26.054%2C29.191-37.62c6.364-5.998%2C13.363-11.711%2C20.924-17.12%20c-5.052-1.851-10.239-3.587-15.567-5.164c-23.514-6.93-49.603-10.968-77.222-10.968c-33.876-0.016-65.456%2C6.088-92.799%2C16.124%20c9.99%2C7.13%2C18.998%2C14.84%2C26.868%2C22.995c13.341%2C13.907%2C23.484%2C29.167%2C29.248%2C45.453c3.282%2C9.294%2C5.099%2C18.94%2C5.099%2C28.671%20c0.004%2C19.95-6.096%2C38.63-16.519%2C54.036c-10.419%2C15.422-25.14%2C27.653-42.504%2C35.005c-11.574%2C4.896-24.326%2C7.603-37.624%2C7.603%20c-19.961%2C0-38.646-6.096-54.052-16.523c-15.417-10.419-27.648-25.136-34.996-42.501c-4.9-11.574-7.604-24.326-7.6-37.62%20c0-14.603%2C4.077-28.961%2C11.076-42.371c7.018-13.44%2C16.956-26.054%2C29.199-37.62c6.36-5.998%2C13.359-11.711%2C20.921-17.12%20c-5.057-1.851-10.236-3.587-15.567-5.164C53.367%2C177.493%2C27.446%2C173.454%2C0%2C173.409v250.559h512V173.409%20c-33.696%2C0.045-65.112%2C6.135-92.329%2C16.124C429.66%2C196.663%2C438.668%2C204.374%2C446.535%2C212.528z%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%3B%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M64.118%2C286.652c0.008%2C13.233%2C3.993%2C25.381%2C10.859%2C35.57c6.865%2C10.166%2C16.618%2C18.26%2C28.02%2C23.071%20c7.604%2C3.22%2C15.934%2C4.995%2C24.769%2C5.003c13.234-0.016%2C25.392-3.993%2C35.57-10.862c10.17-6.87%2C18.26-16.615%2C23.078-28.02%20c3.217-7.604%2C4.995-15.934%2C4.999-24.761c0-6.311-1.323-13.004-4.089-20.011c-2.769-7.007-6.999-14.32-12.663-21.587%20c-10.802-13.891-26.85-27.576-46.903-39.089c-15.376%2C8.843-28.414%2C18.925-38.504%2C29.443c-10.751%2C11.16-18.125%2C22.758-21.915%2C33.551%20C65.159%2C275.146%2C64.118%2C281.037%2C64.118%2C286.652z%22%20style%3D%22fill%3A%20rgb(255%2C255%2C255)%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@media screen and (max-width: 430px){footer p{margin-bottom:.75rem}footer p.school span::after{white-space:pre;content:"\A"}}article{width:100vw}@media screen and (min-width: 431px) and (max-width: 1000px){article{padding:1rem}}@media screen and (max-width: 430px){article{padding:1rem}}article section{width:1000px;margin:0 auto 5rem auto}@media screen and (max-width: 1000px){article section{width:100%}}article section h2{position:relative;background:#bccae8;padding:10px 5px 12px 35px;font-size:1.5rem;color:#262626;border-radius:0 2px 2px 0;margin-bottom:2rem}@media screen and (min-width: 431px) and (max-width: 1000px){article section h2{margin-left:35px;padding-left:20px}}@media screen and (max-width: 430px){article section h2{font-size:1.2rem;padding-left:55px}}article section h2::before{font-family:FontAwesome;content:"\f00c";display:inline-block;line-height:55px;position:absolute;padding:0em;color:white;background:#5d7fc7;font-weight:900;width:55px;text-align:center;height:55px;left:-1.7em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}@media screen and (min-width: 431px) and (max-width: 1000px){article section h2::before{left:-1.85em}}@media screen and (max-width: 430px){article section h2::before{margin-left:1.5rem}}article section h3{position:relative;color:#5d7fc7;font-size:1.5rem;padding:1.5rem 0;text-align:center;margin:2em 0}article section h3::before{content:"";position:absolute;top:-.5rem;left:50%;width:150px;height:5rem;border-radius:50%;border:5px solid #bccae8;border-left-color:transparent;border-right-color:transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.mb0{margin-bottom:0 !important}.mt2{margin-top:2rem !important}.align-c{text-align:center !important}.align-r{text-align:right !important}.arrow-t{position:relative;margin-bottom:68.75px}.arrow-t::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-bottom:25px solid #ab1818;border-top:0;top:calc( 100% + 25px );left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0)}.arrow-b{position:relative;margin-bottom:68.75px}.arrow-b::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-top:25px solid #ab1818;border-bottom:0;top:calc( 100% + 25px );left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0)}@media print, screen and (min-width: 1001px){.tb,.sp{display:none}}@media screen and (min-width: 431px) and (max-width: 1000px){.pc,.sp{display:none}}@media screen and (max-width: 430px){.pc,.tb{display:none}}.hidden{display:none !important}
