@charset "UTF-8";*{list-style:none;margin:0;padding:0;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;color:#000;}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%;background:transparent;}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}img{display:block;width:100%;height:auto;}a{text-decoration:none;}footer{padding:20px 0;background:#fff;}footer a{display:block;width:120px;margin:0 auto 15px;}footer p{text-align:center;font-family:sans-serif;font-size:10px;line-height:1;color:#333;}@media all and (min-width:768px){footer{padding:25px 0}footer a{width:170px;margin:0 auto 10px}footer p{font-size:12px}}.only_sp{display:block;}.only_pc{display:none;}@media all and (min-width:640px){.only_sp{display:none}.only_pc{display:block}}.hdCts{margin:0 auto 30px;}.hdCts .top{width:90%;margin:15px auto;display:flex;justify-content:center;align-items:center;}.hdCts .top img:first-of-type{width:70%;max-width:421px;margin-right:7%;}.hdCts .top img:last-of-type{width:20.7%;max-width:140px;}.hdCts .subttl{width:89%;max-width:583px;display:block;margin:0 auto 10px;}.hdCts h1{width:91.2%;max-width:755px;margin:0 auto 25px;}.hdCts .ph1-sp{margin-bottom:35px;}.hdCts .ph1-sp img{width:78%;max-width:440px;margin:0 auto;}.hdCts p{text-align:center;}.hdCts p.name-ttl{font-size:12px;margin-bottom:5px;}.hdCts p.name-ttl span{line-height:1;display:inline-block;background-color:#ffe600;padding:3px 6px;border-radius:9px;}.hdCts p.name-txt{font-size:12px;line-height:1.7;}.hdCts p.name{font-size:18px;font-weight:700;}.hdCts .ph23-sp{width:81%;max-width:550px;margin:0 auto 50px;display:flex;justify-content:space-between;}.hdCts .ph23-sp>div{width:47%;}.hdCts .ph23-sp>div img{border-radius:20px;margin-bottom:10px;}.hdCts .photo-pc{display:none;}@media all and (min-width:950px){.hdCts .ph1-sp,.hdCts .ph23-sp{display:none}.hdCts .subttl{margin-bottom:20px}.hdCts .photo-pc{display:flex;max-width:1025px;margin:0 auto 60px;justify-content:space-between;align-items:baseline}.hdCts .photo-pc .ph1{width:440px}.hdCts .photo-pc .ph1 img{margin-bottom:10px}.hdCts .photo-pc .ph23{width:250px}.hdCts .photo-pc .ph23 img{border-radius:20px;margin-bottom:10px}.hdCts p.name-ttl{font-size:14px}.hdCts p.name-ttl span{border-radius:10px;padding:3px 10px}.hdCts p.name-txt{font-size:18px}.hdCts p.name{font-size:22px}.hdCts .ph23 p.name-txt{font-size:14px}}@media all and (min-width:980px){.hdCts{position:relative;max-width:1200px;margin:0 auto}.hdCts .top{height:115px}.hdCts .top img:first-of-type{margin:0 auto}.hdCts .top img:last-of-type{position:absolute;top:40px;right:50px}}.about{width:90%;margin:0 auto;}.about h2{text-align:center;color:#fff;background-color:#aaa;font-size:18px;width:103px;margin:0 auto;line-height:30px;border-radius:15px;}.about table{width:100%;margin:0 auto;}.about table th{display:block;text-align:center;font-size:16px;padding:12px 0 10px;border-bottom:1px solid #ccc;}.about table th .w960{display:none;}.about table td{display:block;padding:18px 0 20px;text-align:center;}.about table td.box1{text-align:left;}.about table td.box1 p{font-size:15px;line-height:1.6;text-indent:-1em;padding-left:1em;}.about table td.box2 p{font-size:14px;font-weight:400;line-height:1.3;}.about table td.box2 p strong{font-size:25px;font-weight:700;}.about table td.box2 p strong b{font-size:150%;font-weight:700;}.about table td.box2 p + p{margin-top:10px;}.about table td.box3{font-size:18px;font-weight:700;line-height:1.3;}.about table td.box3 small{font-size:12px;}.about table td.box4{font-size:14px;line-height:1.65;}.about table td.box5{font-size:14px;}.about table td.box5 strong{font-size:20px;font-weight:700;}.about table td.box5 strong b{font-size:150%;font-weight:700;}.about table td.box5 span{display:block;font-size:12px;line-height:1.5;margin-top:1.2em;}@media all and (min-width:640px){.about{max-width:960px;margin-bottom:30px}.about .tableWrap{display:flex;justify-content:space-between;align-items:flex-start}.about .tableWrap table{width:48.96%;margin:0}}@media all and (min-width:960px){.about{margin-bottom:100px}.about h2{margin-bottom:30px}.about table{border-collapse:collapse}.about table th,.about table td{display:table-cell;border:none}.about table tr{border-bottom:solid 1px #ccc}.about table tr:first-of-type{border-top:solid 1px #ccc}.about table th{width:50px;line-height:1.2;padding:10px 40px 10px 0}.about table th .w960{display:block}.about table td{padding:18px 0;text-align:left}.about table td .sp{display:none}.about table td.box2 p + p{margin-top:-5px}.about table td.box3{font-size:20px}.about table td.box3 small{font-size:14px}.about table td.box5{padding:6px 0 20px}.about table td.box5 span{margin-top:0}}.mainCts{background-color:#eee;padding-bottom:5px;}.mainCts h2{padding:50px 0 20px;}.mainCts h2 img{height:30px;width:auto;margin:0 auto;}.mainCts section{width:92%;background-color:#fff;margin:25px auto 50px;position:relative;border-radius:20px;padding:5%;box-sizing:border-box;box-shadow:3px 3px 10px 0 rgba(0,0,0,.2);}.mainCts section .day{position:absolute;text-align:center;font-size:20px;font-weight:700;line-height:1;padding:4px 0 8px;background-color:#ffe600;display:inline-block;width:100px;top:-21px;left:50%;margin-left:-50px;}.mainCts section .day span{font-size:150%;font-weight:700;}.mainCts section .time{text-align:center;font-size:20px;font-weight:700;padding:25px 0 0;}.mainCts section .time span{font-size:150%;font-weight:700;}.mainCts section .ttl{text-align:center;font-size:20px;font-weight:700;border-top:solid 1px #ccc;margin:20px auto 30px;padding-top:30px;line-height:1.3;}.mainCts section.dayWrap1{margin-bottom:80px;}.mainCts section.dayWrap2 .day{background-color:#85d2ed;}.mainCts section.dayWrap2 ul li h3{background-color:#85d2ed;}.mainCts section .boxWrap .pc{display:none;}.mainCts section .boxWrap .box-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.mainCts section .boxWrap .box-inner picture{width:40%;margin-right:10px;aspect-ratio:1/1;object-fit:cover;object-position:top;}.mainCts section .boxWrap .box-inner picture img{border-radius:5px;}.mainCts section .boxWrap .box-inner .box-name{width:calc(60% - 10px);}.mainCts section .boxWrap .box-inner .box-name small{font-size:14px;line-height:1.7;display:block;}.mainCts section .boxWrap .box-inner .box-name p{font-size:20px;font-weight:700;}.mainCts section .boxWrap .box-inner .box-name p span{display:none;}.mainCts section .boxWrap .box-inner .box-name p b{display:block;color:#999;font-size:70%;font-weight:normal;}.mainCts section .boxWrap .box-inner .box-txt{width:100%;margin-top:10px;font-size:13px;line-height:1.7;}.mainCts section ul{margin-bottom:25px;}.mainCts section ul li h3{text-align:center;width:140px;font-size:14px;background-color:#ffe600;margin:40px auto 20px;padding:4px 0;border-radius:14px;}.mainCts section ul li h4{text-align:center;font-size:17px;font-weight:700;margin-bottom:20px;}.mainCts section ul li.list2 p{font-size:13px;line-height:1.4;text-indent:-1.3em;padding-left:1.3em;}.mainCts section ul li.list2 p span{display:inline-block;margin-right:.3em;text-indent:0;padding:0;color:#999;}.mainCts section ul li.list2 p.indent{text-indent:-1.8em;padding-left:1.3em;}.mainCts section ul li.list2 p.indent span{transform:translateX(.5em);}.mainCts section ul li.list2 p + p{margin-top:.3em;}.mainCts section ul li.list5 h4{font-size:20px;}.mainCts section .bottom{text-align:center;font-size:14px;line-height:1;border-top:solid 1px #ccc;padding:25px 0 10px;}@media all and (min-width:640px){.mainCts h2{padding:60px 0 30px}.mainCts h2 img{height:55px}.mainCts section{max-width:800px;padding:30px 5%;margin-bottom:70px}.mainCts section .day{font-size:24px;width:128px;padding:5px 0 9px;top:-25px;margin-left:-64px}.mainCts section .time{font-size:24px}.mainCts section .ttl{font-size:34px;margin-bottom:40px}.mainCts section.dayWrap1{margin-bottom:100px}.mainCts section.dayWrap2 ul li.list5 h4{font-size:32px}.mainCts section .boxWrap{display:flex;justify-content:space-between;align-items:flex-start}.mainCts section .boxWrap .pc{display:block}.mainCts section .boxWrap .sp{display:none}.mainCts section .boxWrap>picture{width:150px}.mainCts section .boxWrap>picture img{border-radius:5px}.mainCts section .boxWrap .box-inner{flex-direction:column;width:calc(100% - 175px);align-items:flex-start}.mainCts section .boxWrap .box-inner .box-name{width:100%;line-height:1.7}.mainCts section .boxWrap .box-inner .box-name small{font-size:17px}.mainCts section .boxWrap .box-inner .box-name p{font-size:25px}.mainCts section .boxWrap .box-inner .box-name p span{display:inline-block}.mainCts section .boxWrap .box-inner .box-name p b{display:inline}.mainCts section ul li{display:flex;justify-content:space-between;align-items:flex-start;margin:30px 0}.mainCts section ul li h3{width:150px;margin:0 25px 0 0;font-size:16px}.mainCts section ul li>div{width:calc(100% - 175px)}.mainCts section ul li>div h4{text-align:left;margin-bottom:0;font-size:22px;line-height:1.3}.mainCts section ul li.list2 p{font-size:14px;line-height:1.7}.mainCts section ul li.list2 p:first-of-type{margin-top:12px}.mainCts section ul li.list5 h3{margin-top:10px}.mainCts section ul li.list5 h4{font-size:35px}.mainCts section ul li.list5 .boxWrap{margin-top:20px}.mainCts section .bottom{font-size:20px;padding-top:30px}}@media all and (min-width:870px){.mainCts section{padding:30px 70px}}.linkBtn{width:100%;background-color:#ffe600;height:60px;display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;bottom:0;}.linkBtn a{display:block;background-color:#fff;font-size:23px;width:270px;text-align:center;margin:0 auto;line-height:40px;border-radius:20px;font-weight:700;}.linkBtn a span{font-size:90%;}.linkBtn p{display:none;}@media all and (min-width:640px){.linkBtn{height:90px;flex-direction:column}.linkBtn a{font-size:30px;width:380px;line-height:50px;border-radius:25px;transition:.3s}.linkBtn a:hover{opacity:.7}.linkBtn p{display:block;text-align:center;font-size:12px;margin-top:8px;margin-bottom:-5px;line-height:1}}.grayBtm{width:100%;height:50px;background-color:#eee;}@media all and (min-width:640px){.grayBtm{height:70px}}