html{font-size:62.5%}body{color:#000;font-family:"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3","Hiragino Kaku Gothic ProN","\30E1\30A4\30EA\30AA","Meiryo","verdana",sans-serif;font-size:1.4rem;line-height:160%}a{outline:none;color:#000;text-decoration:none}a img{transition:opacity .2s ease,transform .4s ease}a:hover img{opacity:.8}a:hover img.scale{transform:scale(1.1)}img{-webkit-backface-visibility:hidden;-webkit-touch-callout:none;max-width:100%}ul{list-style:none}button{outline:none}.pc-only{display:inline}.sp-only{display:none}.text-bold{font-weight:bold}.text-linethrough{text-decoration:line-through}main .main-content>section+section{margin-top:40px}main .main-content>section h2{padding:15px;background-color:#ededed;font-size:1.5rem;line-height:1em;text-align:center}main .main-content>section .items{display:flex;flex-wrap:wrap;margin:0 -20px}main .main-content>section .items article{position:relative;width:calc(50%);padding:50px 20px}main .main-content>section .items article:after{display:block;position:absolute;bottom:0;left:20px;width:calc(200% - 40px);border-bottom:1px dashed #666;content:""}main .main-content>section .items article:nth-child(2n):after{content:none}main .main-content>section .items article:last-child:after{content:none}main .main-content>section .items article h3{font-size:1.5rem;text-align:center}main .main-content>section .items article h3+*{display:block;margin-top:15px}main .main-content>section .items article a{position:relative;cursor:pointer}main .main-content>section .items article a:after{z-index:2;position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(calc(-50% + 2px), -50%);border-width:10px 0 10px 17.3px;border-style:solid;border-color:transparent transparent transparent #535353;content:""}main .main-content>section .items article a:before{z-index:1;position:absolute;top:50%;left:50%;width:50px;height:50px;transform:translate(-50%, -50%);border-radius:50px;background-color:rgba(255,255,255,.8);box-shadow:0 0 3px rgba(0,0,0,.5);content:""}main .main-content>section .items article figure{position:relative;width:100%;padding-top:56%}main .main-content>section .items article figure img{-o-object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}main .main-content>section .items article a p{display:none}#modal.active .modal-content-wrap{background:transparent}#modal.active .modal-content{max-height:100%;overflow:visible;background:transparent}#modal.active .modal-content>.youtube{position:relative;width:800px;padding-top:56%}#modal.active .modal-content>.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 640px){body{width:100%;overflow-x:hidden}.pc-only{display:none}.sp-only{display:inline}main .main-content>section .items article{width:100%}main .main-content>section .items article:after{width:calc(100% - 40px)}main .main-content>section .items article:nth-child(2n):after{content:""}}@media screen and (min-width: 640px){a[href^="tel:"]{pointer-events:none}main .main-content>section .items article:nth-last-child(2):after{content:none !important}}
#modal .modal-content-wrap{visibility:hidden;position:relative;position:fixed;top:50vh;left:50vw;max-width:90vw;max-height:80vh;transform:translate(-50%, -55%);background-color:#fff;opacity:0;transition:opacity .4s ease}#modal .modal-overlay{visibility:hidden;position:fixed;top:0;left:0;min-width:100vw;min-height:100vh;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .4s ease}#modal .modal-close{position:absolute;top:15px;right:15px;width:16px;height:16px;background:url(../../img/ico-close-gray.svg) center center no-repeat;background-size:16px auto;cursor:pointer}#modal .modal-close:hover{opacity:.8}#modal.active .modal-content-wrap{visibility:visible;z-index:999;opacity:1}#modal.active .modal-overlay{visibility:visible;z-index:999;opacity:1}#modal .modal-content{-webkit-overflow-scrolling:touch;max-height:80vh;overflow-x:hidden;overflow-y:auto;background-color:#fff}#modal .modal-content>*{width:1000px;max-width:100%;margin:0 auto}
