@charset "UTF-8";*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{line-height:1.8;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}html{font-size:18px;color:#111;letter-spacing:.05em;background-color:#f9f9f9;font-weight:700;scroll-behavior:smooth}body{font-size:1rem;font-family:"Arial","Noto Sans JP",YuGothic,"Yu Gothic","游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:500}main{padding-bottom:100px}@media screen and (max-width:767px){main{padding-bottom:70px}}a{text-decoration:none}a:focus{outline:none}a:active{color:inherit}ul,ol,dl,dt,dd,li{list-style:none}.kaigyo{display:inline-block}@media screen and (max-width:767px){.kaigyo{display:inline}}@font-face{font-family:"Noto Sans JP";font-weight:400;src:url(//sds.daieisetsubi.com/wp-content/themes/daiei_sds/./assets/font/NotoSansJP-Medium.ttf) format("truetype")}.Search{max-width:850px;padding:0 5%;margin:0 auto;margin-bottom:30px}@media screen and (max-width:767px){.Search{margin-bottom:20px}}.Search__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.Search__form input,.Search__form select,.Search__form textarea,.Search__form button{width:100%;padding:15px;border-radius:5px;border:solid 1px #111;line-height:1.5 !important;background-color:#fff}.Search__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.Search__form input::-webkit-input-placeholder{opacity:.5}.Search__form input::-moz-placeholder{opacity:.5}.Search__form input:-ms-input-placeholder{opacity:.5}.Search__form input::-ms-input-placeholder{opacity:.5}.Search__form input::placeholder{opacity:.5}.Search__form #submit{background-color:#111;color:#fff;border:2px solid #111 !important;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.Search__form #submit:hover{background-color:#d5d5d5;color:#111}@media (hover:hover){.Search__form #submit:hover{background-color:#d5d5d5;color:#111}}@media (hover:none){.Search__form #submit:active{background-color:#d5d5d5;color:#111}}.Search__form #submit:disabled{background-color:#d5d5d5;color:#111;cursor:initial}.Search__category{position:relative}.Search__category select{padding-right:40px}.Search__category:after{content:"";width:.5rem;height:.5rem;border-bottom:solid 2px #111;border-right:solid 2px #111;right:20px;bottom:26.5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute}.Search__label{font-size:1.25rem}@media screen and (max-width:767px){.Search__label{font-size:1.125rem}}.Search__caption{opacity:.7}@media screen and (max-width:767px){.Search__caption{font-size:1rem}}.Archive{max-width:850px;padding:0 5%;margin:0 auto}.Archive__result{margin-bottom:10px}.Archive__list{margin-bottom:50px}@media screen and (max-width:767px){.Archive__list{margin-bottom:30px}}.Archive__item{padding:1rem;border-bottom:solid 1px #111;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.Archive__item:last-child{border:0}.Archive__link{background-color:#111;color:#fff;padding:10px;border-radius:5px;border:2px solid #111;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap}.Archive__link:hover{background-color:#d5d5d5;color:#111}@media (hover:hover){.Archive__link:hover{background-color:#d5d5d5;color:#111}}@media (hover:none){.Archive__link:active{background-color:#d5d5d5;color:#111}}.Archive__title{font-size:1.25rem}@media screen and (max-width:767px){.Archive__title{font-size:1.125rem}}@media screen and (max-width:767px){.Archive__caption{font-size:1rem}}.Archive__noresult{text-align:center;padding-top:30px}.Top-btn{position:fixed;bottom:20px;right:3%;height:60px;width:60px;border-radius:50%;background-color:#d5d5d5;z-index:890;-webkit-transition:all .3s;transition:all .3s;display:none}.Top-btn__link{display:block;height:60px;width:60px}.Top-btn__triangle{position:absolute;display:block;top:50%;right:50%;-webkit-transform:translate(50%,-65%);transform:translate(50%,-65%);border-right:12px solid transparent;border-bottom:18px solid #111;border-left:12px solid transparent}@media screen and (max-width:1000px){.Top-btn__triangle{border-right:10px solid transparent;border-bottom:15px solid #111;border-left:10px solid transparent}}.Top-btn:hover{opacity:.7}@media (hover:hover){.Top-btn:hover{opacity:.7}}@media (hover:none){.Top-btn:active{opacity:.7}}.Site-title{max-width:850px;padding:0 5%;margin:0 auto;text-align:center;padding-top:40px;margin-bottom:10px;font-size:2.8125rem}@media screen and (max-width:767px){.Site-title{padding-top:30px;font-size:1.5rem}}.Pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.Pagination{gap:5px}}.Pagination__item{padding:10px}@media screen and (max-width:767px){.Pagination__item{padding:8px}}.Pagination__current{font-family:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:700;position:relative}.Pagination__current:before{content:"";position:absolute;width:125%;height:2px;background-color:#111;bottom:0;left:0;right:0;margin:0 auto}.Pagination__numbers{color:#111;font-size:1.25rem}@media screen and (max-width:767px){.Pagination__numbers{font-size:1.125rem}}.Pagination__numbers:hover{opacity:.7}@media (hover:hover){.Pagination__numbers:hover{opacity:.7}}@media (hover:none){.Pagination__numbers:active{opacity:.7}}.Pagination__dots{font-size:.875rem}@media screen and (max-width:767px){.Pagination__dots{font-size:.625rem}}.Pagination__icon{position:relative;color:#111;font-weight:700}.Pagination__icon:hover{opacity:.7}@media (hover:hover){.Pagination__icon:hover{opacity:.7}}@media (hover:none){.Pagination__icon:active{opacity:.7}}