﻿
/*!
Theme Name: Original
Description: オリジナルテーマ
Version: 1.0.0
*/
html{font-size:100%;line-height:1;-webkit-text-size-adjust:100%;letter-spacing:.01em}@media only screen and (max-width:1399px){html{font-size:98%}}@media only screen and (max-width:1199px){html{font-size:96%}}@media only screen and (max-width:991px){html{font-size:92%}}@media only screen and (max-width:767px){html{font-size:90%}}@media only screen and (max-width:575px){html{font-size:88%}}body{line-height:1.8;margin:0;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}_:lang(x)::-ms-backdrop,.selector{font-family:"Segoe UI",Meiryo,sans-serif}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#333;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;font-size:1rem;line-height:1.8;font-smooth:auto;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{clear:both}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}p{margin:0}p+p{margin-top:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}.img-container,.img-container>*{line-height:0 !important}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin:1.5rem 0}ul,ol{margin:0;padding:0}ol{padding-left:1.4rem}ul.dot li{list-style:none;padding-left:1rem;position:relative}ul.dot li:before{content:"";position:absolute;left:0;top:.7rem;display:inline-block;width:.3rem;height:.3rem;border-radius:5rem}ul.check li{list-style:none;padding-left:2rem;position:relative;line-height:2;font-size:1.125rem;font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho","游明朝体","Yu Mincho",YuMincho,serif;font-weight:700}ul.check li:before{content:"";display:inline-block;width:1.5625rem;height:1.5625rem;position:absolute;left:0;top:.37rem;border-radius:.1rem}ul.check li:after{content:"";display:inline-block;width:.9375rem;height:.5625rem;border-left:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:.7rem;left:.345rem;transform:rotate(-45deg)}@media (max-width:575px){ul.check li{font-size:1rem;line-height:1.8}ul.check li:before{top:.13rem}ul.check li:after{top:.44rem}}ul.check li+li{margin-top:2rem}@media (max-width:575px){ul.check li+li{margin-top:1.5rem}}@media (min-width:768px){.container.size-sss,.container-sm.size-sss,.container-md.size-sss,.container-lg.size-sss,.container-xl.size-sss,.container-xxl.size-sss{max-width:calc(640px + var(--bs-gutter-x,1.5rem))}}@media (min-width:992px){.container.size-ss,.container-sm.size-ss,.container-md.size-ss,.container-lg.size-ss,.container-xl.size-ss,.container-xxl.size-ss{max-width:calc(800px + var(--bs-gutter-x,1.5rem))}}@media (min-width:768px){.container.size-s,.container-sm.size-s,.container-md.size-s,.container-lg.size-s,.container-xl.size-s,.container-xxl.size-s{max-width:calc(1200px + var(--bs-gutter-x,1.5rem))}}@media (min-width:992px){.container.size-ml,.container-sm.size-ml,.container-md.size-ml,.container-lg.size-ml,.container-xl.size-ml,.container-xxl.size-ml{max-width:calc(1400px + var(--bs-gutter-x,1.5rem))}}@media (min-width:992px){.container.size-l,.container-sm.size-l,.container-md.size-l,.container-lg.size-l,.container-xl.size-l,.container-xxl.size-l{max-width:calc(1600px + var(--bs-gutter-x,1.5rem))}}@media (min-width:768px){.container-fluid{padding-left:2rem;padding-right:2rem}}a{transition:all .3s ease !important;text-decoration:none}.family-mincho{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho","游明朝体","Yu Mincho",YuMincho,serif !important}.family-gothic{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif !important}.font-weight-700{font-weight:700 !important}.text-text{color:#333 !important}.text-pink{color:#ff607b !important}.text-black{color:#2a2a2a !important}.text-gray{color:#f2f2f2 !important}.text-blue{color:#54c8d1 !important}.text-red{color:#7a2323 !important}.bg-text{background:#333 !important}.bg-pink{background:#ff607b !important}.bg-black{background:#2a2a2a !important}.bg-gray{background:#f2f2f2 !important}.bg-blue{background:#54c8d1 !important}.bg-red{background:#7a2323 !important}.size-5{font-size:.3125rem !important}.size-6{font-size:.375rem !important}.size-7{font-size:.4375rem !important}.size-8{font-size:.5rem !important}.size-9{font-size:.5625rem !important}.size-10{font-size:.625rem !important}.size-11{font-size:.6875rem !important}.size-12{font-size:.75rem !important}.size-13{font-size:.8125rem !important}.size-14{font-size:.875rem !important}.size-15{font-size:.9375rem !important}.size-16{font-size:1rem !important}.size-17{font-size:1.06rem !important}.size-18{font-size:1.125rem !important}.size-19{font-size:1.1875rem !important}.size-20{font-size:1.25rem !important}.size-21{font-size:1.3125rem !important}.size-22{font-size:1.375rem !important}.size-24{font-size:1.5rem !important}.size-25{font-size:1.5625rem !important}.size-26{font-size:1.625rem !important}.size-28{font-size:1.75rem !important}.size-30{font-size:1.857rem !important}.size-32{font-size:2rem !important}.size-33{font-size:2.0625rem !important}.size-34{font-size:2.125rem !important}.size-36{font-size:2.25rem !important}.size-38{font-size:2.375rem !important}.size-40{font-size:2.5rem !important}.size-44{font-size:2.75rem !important}.size-50{font-size:3.125rem !important}.size-54{font-size:3.375rem !important}.size-55{font-size:3.4375rem !important}.size-60{font-size:3.75rem !important}.size-70{font-size:4.375rem !important}.size-80{font-size:5rem !important}.size-92{font-size:5.75rem !important}.size-96{font-size:6rem !important}@media (max-width:767px){.mv-slider-container{padding:0 !important;width:100%}}@media (min-width:768px){.mv-slider-container{margin-top:3rem}}@media (max-width:767px){.mv-slider{padding-right:calc(1.5rem*.5 - .5rem);padding-left:calc(1.5rem*.5 - .5rem);margin-top:2rem}}@media (min-width:768px){.mv-slider{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*1.5rem);margin-right:calc(-.5*1.5rem);margin-left:calc(-.5*1.5rem)}.mv-slider>*{max-width:100%;padding-right:calc(1.5rem*0.5);padding-left:calc(1.5rem*0.5);margin-top:1.5rem}.mv-slider .card-container{display:flex}.mv-slider .card-container>.card{align-self:stretch}}.mv-slider .slick-track{display:flex}.mv-slider .slick-slide{line-height:0;float:none}.mv-slider .slick-next{width:2rem;height:100%;left:100%;z-index:5}.mv-slider .slick-next:before{content:"";width:1rem;height:1rem;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%) rotate(45deg)}.mv-slider .slick-prev{width:2rem;height:100%;right:100%;z-index:5}.mv-slider .slick-prev:before{content:"";width:1rem;height:1rem;border-top:2px solid #fff;border-left:2px solid #fff;position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg)}@media (max-width:767px){.mv-slider .slick-next{left:auto;right:.5rem;width:2.5rem;height:2.5rem;background:#333}.mv-slider .slick-next:before{left:40%}.mv-slider .slick-prev{right:auto;left:.5rem;width:2.5rem;height:2.5rem;background:#333}.mv-slider .slick-prev:before{left:60%}.mv-slider .card-container{margin-right:.5rem;margin-left:.5rem;align-self:stretch;min-height:100%}}.btn{position:relative;display:inline-block;min-width:9.0625rem;line-height:1;padding-top:1rem;padding-bottom:1rem;border:3px solid #333;color:#333;background:#fff;font-family:"Roboto","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;font-size:1.5rem;text-align:center;border-radius:0}.btn:hover,.btn:focus,.btn:active{outline:none;box-shadow:none;background:#333;color:#fff}#breadcrumb{font-size:.8125rem;padding-top:2.5rem;padding-bottom:2.5rem}@media (max-width:991px){#breadcrumb{padding-top:2rem;padding-bottom:2rem}}@media (max-width:767px){#breadcrumb{padding-top:1.5rem;padding-bottom:1.5rem}}@media (max-width:575px){#breadcrumb{padding-top:1rem;padding-bottom:1rem}}#breadcrumb a,#breadcrumb span{color:#333 !important}#breadcrumb span[property=name]{display:inline-block;padding:0;margin-top:-3px;vertical-align:middle;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem}@media (max-width:575px){#breadcrumb span[property=name]{font-size:.75rem}}#breadcrumb span+span{position:relative;margin-left:1rem;padding-left:1rem}#breadcrumb span+span:before{content:"";display:inline-block;width:1px;height:1.4rem;background:#dfdfdf;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (max-width:575px){#breadcrumb span+span:before{height:1rem}}#page.gray-bg{background:#f2f2f2}#pagetop{position:sticky;bottom:0;margin:0 auto;text-align:right;line-height:0;z-index:6;padding-bottom:1rem;pointer-events:none}#pagetop .pagetop{display:inline-block;width:3.8rem;height:3.8rem;background:#ff607b;position:relative;z-index:6;pointer-events:auto;opacity:0}#pagetop .pagetop.active{opacity:1}#pagetop .pagetop span{display:block;position:relative;width:100%;height:100%}#pagetop .pagetop span:before{content:"";display:inline-block;width:.8rem;height:.8rem;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;left:50%;top:57%;transform:translateY(-50%) translateX(-50%) rotate(-45deg)}#pager{margin:0 auto;margin-top:4rem;display:inline-flex;justify-content:center;align-items:center;position:relative}#pager a,#pager span{margin:0 .2rem}#pager .page-numbers{font-size:1rem;color:#7a2323;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;display:inline-block;width:2.75rem;height:2.75rem;border:1px solid #7a2323;text-align:center;padding-top:.4rem;background:#fff;text-decoration:none;transition:all .3s ease}#pager .page-numbers.current,#pager .page-numbers:hover,#pager .page-numbers:active,#pager .page-numbers:focus{background:#7a2323;color:#fff}#pager .page-numbers.next,#pager .page-numbers.prev{color:transparent;border:none !important;position:absolute;top:50%;transform:translateY(-50%)}#pager .page-numbers.next:hover,#pager .page-numbers.next:active,#pager .page-numbers.next:focus,#pager .page-numbers.prev:hover,#pager .page-numbers.prev:active,#pager .page-numbers.prev:focus{background:0 0}#pager .page-numbers.next{left:calc(100% + .2rem)}#pager .page-numbers.next:before{content:"";display:inline-block;width:.9rem;height:.9rem;border-right:2px solid #7a2323;border-bottom:2px solid #7a2323;transform:translateY(-50%) translateX(-50%) rotate(-45deg);position:absolute;top:50%;left:48%;transition:all .3s ease;opacity:1}#pager .page-numbers.next:hover:before,#pager .page-numbers.next:active:before,#pager .page-numbers.next:focus:before{opacity:.5}#pager .page-numbers.prev{right:calc(100% + .2rem)}#pager .page-numbers.prev:before{content:"";display:inline-block;width:.9rem;height:.9rem;border-left:2px solid #7a2323;border-top:2px solid #7a2323;transform:translateY(-50%) translateX(-50%) rotate(-45deg);position:absolute;top:50%;left:52%;transition:all .3s ease;opacity:1}#pager .page-numbers.prev:hover:before,#pager .page-numbers.prev:active:before,#pager .page-numbers.prev:focus:before{opacity:.5}.stretched-link{position:absolute;width:100%;height:100%;left:0;top:0;z-index:5}.card{border-radius:0;border:0;padding:0;margin:0;background:0 0;position:relative;transition:all .3s ease;word-break:break-all !important;overflow:hidden;width:100%}.card .card-title,.card .card-excerpt{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card .card-excerpt{-webkit-line-clamp:4}.card.front-latest{display:flex;flex-direction:column}.card.front-latest .card-thumbnail{margin-bottom:.5rem}.card.front-latest .card-thumbnail figure{margin:0}.card.front-latest .card-thumbnail figure img{object-fit:cover;width:100%;aspect-ratio:1.7777777778;display:block}.card.front-latest .card-body .cat-tag{margin-bottom:.5rem;font-family:"Roboto","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif !important}.card.front-latest .card-body .cat-tag .cat,.card.front-latest .card-body .cat-tag .tag{background:#ff607b;display:inline-block;font-size:1.125rem;padding:.2rem .5rem;font-weight:700;line-height:1;color:#fff;margin-right:.5rem}@media (max-width:575px){.card.front-latest .card-body .cat-tag .cat,.card.front-latest .card-body .cat-tag .tag{font-size:1rem;padding:.2rem .5rem .1rem}}.card.front-latest .card-body .cat-tag .cat{background:#333}.card.front-latest .card-body .card-title{margin-bottom:.5rem;line-height:1.6;transition:all .3s;font-size:1.25rem}.card.front-latest .card-body .card-title a{color:#333}.card.front-latest .card-body .card-title a:hover,.card.front-latest .card-body .card-title a:active,.card.front-latest .card-body .card-title a:focus{color:#ff607b}.card.front-latest .card-body .card-excerpt{font-size:.875rem}@media (min-width:576px){.card.front-latest .card-title{font-size:1.375rem}.card.front-latest .card-excerpt{font-size:1rem}}@media (min-width:768px){.card.front-latest{flex-direction:row;flex-wrap:nowrap}.card.front-latest .card-thumbnail,.card.front-latest .card-body{flex:1 1 50%;max-width:50%}.card.front-latest .card-body{padding:0 1.5rem;align-self:center}.card.front-latest .card-title{font-size:1.5rem}}@media (min-width:768px){.card.mv{padding-top:6rem;padding-bottom:1.5rem}.card.mv:hover .card-title a,.card.mv:active .card-title a,.card.mv:focus .card-title a{color:#ff607b !important}.card.mv .card-body{background:#fff;text-align:left;position:relative;z-}