@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&family=Shippori+Mincho:wght@500&display=swap";*,*::before,*::after{-webkit-box-sizing:border-box;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:rgba(0,0,0,0)}body{line-height:1}h1,h2,h3,h4,h5,h6,th{font-weight:500}h1,h2,h3,h4,h5,h6,p,dt,dd,th,td,li,figcaption{line-height:1.6}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;color:inherit}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}s{position:relative;z-index:-1}s::before,s::after{-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}s::before{content:" [取り消しテキスト開始] "}s::after{content:" [取り消しテキスト終了] "}img{max-width:100%;height:auto}button,input,select,textarea{font-family:inherit;font-size:100%;vertical-align:middle;border-radius:0;margin:0}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:none;outline:none}button::-webkit-search-decoration{display:none}button:focus{outline-offset:-2px}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=datetime],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input[type=number]{max-width:100%;border-radius:3px;border-style:solid;border-width:1px;border-color:red;padding:.2em .5em}input[type=text]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder{color:#c5c5c5}input[type=text]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder{color:#c5c5c5}input[type=text]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=datetime]::-ms-input-placeholder,input[type=date]::-ms-input-placeholder,input[type=month]::-ms-input-placeholder,input[type=week]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder,input[type=datetime-local]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder{color:#c5c5c5}input[type=text]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=week]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=number]::-moz-placeholder{color:#c5c5c5}input[type=text]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=datetime]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder{color:#c5c5c5}input[type=text]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=number]::-moz-placeholder{color:#c5c5c5}input[type=text]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder{color:#c5c5c5}input[type=text]::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=datetime]::-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=month]::-ms-input-placeholder, input[type=week]::-ms-input-placeholder, input[type=time]::-ms-input-placeholder, input[type=datetime-local]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder{color:#c5c5c5}input[type=text]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=datetime]::placeholder,input[type=date]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,input[type=number]::placeholder{color:#c5c5c5}@media print,screen and (width >= 768px){input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=datetime],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input[type=number]{max-width:20em}}textarea{border-color:red}label,input{cursor:pointer}html{font-size:62.5%}body{font-size:1.6rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:"Shippori Mincho",serif;font-weight:500}@media print,screen and (width >= 768px){body{font-size:1.8rem}}.inline-block{display:inline-block}.site-header .description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px 20px;padding:10px 3%}@media print,screen and (768px <= width){.site-header .description{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media print,screen and (1920px <= width){.site-header .description{padding:10px 55px}}.site-header .description .box1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em 0}.site-header .description .header-logo{display:block}.site-header .description .header-logo img{display:block;width:160px}.site-header .description .message{display:none}@media print,screen and (1280px <= width){.site-header .description .message{padding:.5em 1em;font-size:1.6rem;display:inline-block}}.site-header .description .box2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (768px <= width){.site-header .description .box2{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.site-header .description .message{font-size:1.6rem}.site-header .description .opening-hours{padding-right:10px;border-right:solid #000 1px}.site-header .description .opening-hours .inline-block{display:block}@media print,screen and (768px <= width){.site-header .description .opening-hours{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-right:none;padding-right:0}.site-header .description .opening-hours p{font-size:1.6rem;display:block}.site-header .description .opening-hours .inline-block{display:inline-block}}.site-header .description .contact{padding-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 .5em}@media print,screen and (768px <= width){.site-header .description .contact{padding-left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.site-header .description .contact h2{border:solid #000 1px;display:inline-block;padding:.2em .5em;font-size:1.2rem}@media print,screen and (768px <= width){.site-header .description .contact h2{font-size:1.4rem}}.site-header .description .contact .tel{font-family:"Noto Sans JP",sans-serif;color:red;font-size:clamp(1.6rem,.837rem + 3.26vw,2.4rem)}.site-header .description .contact .tel .mark{font-weight:normal}@media print,screen and (768px <= width){.site-header .description .contact .tel{font-size:3rem}}@media print,screen and (1280px <= width){.site-header .description .contact .tel{font-size:3.2rem}}.site-header nav{border-top:solid red 3px;background-image:url(../img/bg-seigaiha.jpg)}.site-header nav ul{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header nav ul li{border-right:solid #fff 1px}.site-header nav ul li:last-child{border-left:solid #fff 1px}.site-header nav ul li a{display:block;background-color:#000}.site-header nav ul li a:hover,.site-header nav ul li a:focus{background-color:rgba(0,0,0,0)}.site-header nav ul li a img{display:block;width:100%;max-width:120px}@media print,screen and (1280px <= width){.site-header nav ul li a img{margin:0 10px;width:120px}}.site-footer{background-image:url(../img/bg-washi.jpg);background-size:cover;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px 35px;padding:50px 6%}.site-footer .logo{width:20%;max-width:160px}.site-footer .footer-content{max-width:384px;width:100%}.site-footer .footer-content>*:not(:last-child){padding:.5em 0;border-bottom:solid 1px #fff}.site-footer .address{font-size:1.8rem}.site-footer .address span{display:inline-block}.site-footer .access{font-size:1.7rem;text-align:center;letter-spacing:.2em}.site-footer .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0 20px}.site-footer .contact .tel{line-height:1.2}.site-footer .contact .tel .number{font-size:2em}.site-footer .info-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5em 1em}.site-footer .info-box:not(:first-child){margin-top:.5em}.site-footer .info-box+.info-box{padding-top:0}.site-footer .info-box h2{border:solid 1px #fff;padding:.5em .5em;min-width:5.5em;text-align:center;line-height:1;font-size:1.4rem}.site-footer .notes{margin-top:.5em;font-size:1.4rem}.site-footer .image{width:100%;max-width:384px}.site-footer .copyright{display:block;width:100%;text-align:right;font-size:1.3rem}@media print,screen and (768px <= width){.site-footer .footer-content{max-width:none;width:490px}.site-footer .address{font-size:2.3rem}.site-footer .contact{margin:0}}@media print,screen and (1280px <= width){.site-footer{padding:50px}.site-footer .logo{width:100%;margin-right:25px}.site-footer .info-box h2{font-size:1.6rem}.site-footer .notes{font-size:1.6rem}.site-footer .access{font-size:2rem}}hr{display:block;height:1px;border:0;border-top:2px solid #000;margin:40px 0;padding:0}@media print,screen and (1280px <= width){hr{margin:50px -20px}}.pdf{display:inline-block;padding:.5em;border:solid 1px #000;position:relative;padding-right:60px;margin-top:.5em}.pdf::after,.pdf::before{content:"";display:block;width:12px;height:1px;border-radius:2px;background-color:#000;position:absolute;right:20px;top:50%}.pdf::before{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.pdf::after{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(35deg);transform:rotate(35deg)}.pdf:hover,.pdf:focus{background-color:#000;color:#fff}.pdf:hover::after,.pdf:hover::before,.pdf:focus::after,.pdf:focus::before{background-color:#fff}.keyvisual{position:relative;width:100%;padding:0 3%}@media print,screen and (1280px <= width){.keyvisual{padding:0 20px}}@media print,screen and (1920px <= width){.keyvisual{padding:0 28px}}.keyvisual .image{max-height:832px;-o-object-fit:cover;object-fit:cover;width:100%}.keyvisual .image.sp{display:block}.keyvisual .image.pc{display:none}@media print,screen and (768px <= width){.keyvisual .image.sp{display:none}.keyvisual .image.pc{display:block}}.keyvisual .keyvisual-msg{position:absolute;top:0;left:0;width:100%;height:100%;padding:30px 10%}.keyvisual .keyvisual-msg img{display:block;-webkit-filter:drop-shadow(0 0 7px #000);filter:drop-shadow(0 0 7px #000);position:absolute;top:0}@media print,screen and (1280px <= width){.keyvisual .keyvisual-msg{padding-top:4vw;padding-bottom:4vw;padding-left:3vw;padding-right:14vw}}@media print,screen and (1920px <= width){.keyvisual .keyvisual-msg{padding-top:7vw;padding-bottom:7vw}}main p{line-height:2}main section{padding:40px 6vw 30px}@media print,screen and (1280px <= width){main section{padding-bottom:60px}}@media print,screen and (1920px <= width){main section{padding:100px 220px}}main .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5em}@media print,screen and (1280px <= width){main .section-header{margin-bottom:2em}}main .section-header h2 img,main .section-header h1 img{display:block;height:2.2rem;width:auto}@media print,screen and (768px <= width){main .section-header h2 img,main .section-header h1 img{height:26px}}@media print,screen and (1280px <= width){main .section-header h2 img,main .section-header h1 img{height:26px}}@media print,screen and (1920px <= width){main .section-header h2 img,main .section-header h1 img{height:36px}}main .section-header .lead{font-size:2.3rem;line-height:1.6;text-align:center;margin-top:1em}@media print,screen and (768px <= width){main .section-header .lead{font-size:3rem}}@media print,screen and (1920px <= width){main .section-header .lead{font-size:4.2rem}}main .oshirase ul{margin:0 auto;max-width:1000px;list-style-type:none}main .oshirase ul li{border-bottom:solid #000 1px}main .oshirase ul li a,main .oshirase ul li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em 1em;padding:.5em 0}main .oshirase ul li a time,main .oshirase ul li span time{display:inline-block;width:6em}main .oshirase ul li a p,main .oshirase ul li span p{-webkit-box-flex:1;-ms-flex:1;flex:1}main .oshirase ul li a{position:relative;padding-right:30px}main .oshirase ul li a::after,main .oshirase ul li a::before{content:"";display:block;width:12px;height:1px;border-radius:2px;background-color:#000;position:absolute;right:0;top:50%}main .oshirase ul li a::before{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}main .oshirase ul li a::after{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(35deg);transform:rotate(35deg)}main .oshirase ul li a:hover,main .oshirase ul li a:focus{background-color:#fcf6e6}main .oshinagaki{overflow:hidden}main .oshinagaki .section-header{text-align:center;position:relative;margin:0 -6vw 1.5em;width:calc(100% + 12vw);padding:25vw 6vw 0}main .oshinagaki .section-header::before,main .oshinagaki .section-header::after{content:"";display:block;width:50vw;height:100%;background-repeat:no-repeat;position:absolute;z-index:-1;top:0}main .oshinagaki .section-header::before{left:0;background-image:url(../img/ougi-left.svg);background-position:left top}main .oshinagaki .section-header::after{right:0;background-image:url(../img/ougi-right.svg);background-position:right top}@media print,screen and (768px <= width){main .oshinagaki .section-header{margin-bottom:40px;padding:0 6vw;min-height:160px}main .oshinagaki .section-header::before,main .oshinagaki .section-header::after{width:20%;background-size:auto 100px}main .oshinagaki .section-header::before{background-position:right center}main .oshinagaki .section-header::after{background-position:left center}}@media print,screen and (1280px <= width){main .oshinagaki .section-header{margin-bottom:2em;padding:0 30%;min-height:175px}main .oshinagaki .section-header::before,main .oshinagaki .section-header::after{width:30%}main .oshinagaki .section-header::before{background-position:left center}main .oshinagaki .section-header::after{background-position:right center}}@media print,screen and (1920px <= width){main .oshinagaki .section-header{margin:0 -220px 40px;width:calc(100% + 440px)}main .oshinagaki .section-header::before,main .oshinagaki .section-header::after{background-size:auto}}main .oshinagaki .oshinagaki-list img{display:block;margin:0 auto}main .oshinagaki .oshinagaki-list h2{margin-top:1em;margin-bottom:.5em;font-size:2rem;border-bottom:solid 1px #000;padding:0 .5em}main .oshinagaki .oshinagaki-list table{width:calc(100% - 2em);font-size:1.8rem;margin:0 auto}main .oshinagaki .oshinagaki-list table th{text-align:left}main .oshinagaki .oshinagaki-list table td{text-align:right}@media print,screen and (768px <= width){main .oshinagaki .oshinagaki-list table{font-size:2rem}}@media print,screen and (1920px <= width){main .oshinagaki .oshinagaki-list table{font-size:2.5rem}}main .oshinagaki .oshinagaki-list .notes{margin-top:.5em;font-size:.8em}main .oshinagaki .oshinagaki-list ul{list-style-type:none;margin-top:1em}main .oshinagaki .oshinagaki-list ul li{position:relative;font-size:2rem;border-bottom:solid 1px #000;padding:.5em 1em}@media print,screen and (768px <= width){main .oshinagaki .oshinagaki-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 5%}main .oshinagaki .oshinagaki-list img{margin:0;max-width:600px;width:50%}main .oshinagaki .oshinagaki-list h2{font-size:2.8rem;margin-top:0}main .oshinagaki .oshinagaki-list h2:not(:first-child){margin-top:60px}}@media print,screen and (1280px <= width){main .oshinagaki .oshinagaki-list h2{font-size:3.2rem}}@media print,screen and (1920px <= width){main .oshinagaki .oshinagaki-list{gap:0 90px}}main .oshinagaki .sonota{width:100%;margin-top:2em}@media print,screen and (1280px <= width){main .oshinagaki .sonota{font-size:1.9rem;text-align:center}}@media print,screen and (1920px <= width){main .oshinagaki .sonota{font-size:2.6rem}}main .oshinagaki .kome-list{list-style-type:none;margin-top:1em}main .oshinagaki .kome-list li{position:relative;padding-left:1.2em}main .oshinagaki .kome-list li::before{content:"※";display:block;position:absolute;left:0;top:0;width:1.2em}main .tokubetsu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px 30px;background-image:url(../img/bg-ichimatsu.png)}main .tokubetsu>div{-webkit-box-flex:1;-ms-flex:1;flex:1}main .tokubetsu .section-header p{text-align:left}main .tokubetsu p:not(.lead){font-size:1.8rem}main .tokubetsu p:not(.lead) br{display:none}@media print,screen and (768px <= width){main .tokubetsu{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .tokubetsu .section-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .tokubetsu img{width:40%;max-width:872px}}@media print,screen and (1280px <= width){main .tokubetsu{-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px}main .tokubetsu img{width:56%}main .tokubetsu p:not(.lead){font-size:1.8rem}main .tokubetsu p:not(.lead) br{display:inline}}@media print,screen and (1920px <= width){main .tokubetsu{-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px}main .tokubetsu img{width:872px}main .tokubetsu p:not(.lead){font-size:2.3rem}}main .tennai .section-header .lead{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}main .tennai .section-header .lead span{display:inline-block}main .tennai .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 4%}main .tennai .gallery figcaption{margin-top:.5em}@media print,screen and (440px <= width){main .tennai .gallery figure{width:48%}}@media print,screen and (768px <= width){main .tennai .gallery{gap:20px 2%}main .tennai .gallery figure{width:32%}}@media print,screen and (1280px <= width){main .tennai .gallery figure{-webkit-box-flex:1;-ms-flex:1;flex:1;width:20%}}@media print,screen and (1920px <= width){main .tennai .gallery{gap:0}main .tennai .gallery figure{width:360px}main .tennai .gallery figcaption{font-size:2rem}}main .info iframe{width:100%;height:50vh}@media print,screen and (1280px <= width){main .info iframe{height:60vh}}main .notfound p{margin-bottom:1em}main .notfound .btn{display:inline-block;padding:.5em 1em;color:#fff;background-image:url(../img/bg-washi.jpg);background-position:center;border:solid #000 2px}main .notfound .btn:hover,main .notfound .btn:focus{color:#000;background-image:none}main .osechi time{text-align:right;display:block}main .osechi h2{margin-top:1em;margin-bottom:.5em;font-size:2rem;border-bottom:solid 1px #000;padding:0 .5em}@media print,screen and (768px <= width){main .osechi h2{font-size:2.8rem;margin-top:0}main .osechi h2:not(:first-child){margin-top:60px}}@media print,screen and (1280px <= width){main .osechi h2{font-size:3.2rem}}main .osechi table{width:calc(100% - 2em);font-size:1.8rem;margin:0 auto}main .osechi table th{text-align:left}main .osechi table td{text-align:right}@media print,screen and (768px <= width){main .osechi table{font-size:2rem}}@media print,screen and (1920px <= width){main .osechi table{font-size:2.5rem}}main .osechi .gallery{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px 2%}main .osechi .gallery figure{width:49%}main .osechi .gallery figcaption{text-align:center}@media print,screen and (768px <= width){main .osechi .gallery{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .osechi .gallery figure{width:32%;max-width:425px}}