@charset "UTF-8";html{font-size:62.5%;scroll-behavior:smooth}body{color:#333;font-size:1.6rem;font-weight:400;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:2;font-feature-settings:"palt";letter-spacing:.09em;-webkit-font-smoothing:antialiaced;-moz-osx-font-smoothing:grayscale;background:#e8f0e3}img{max-width:100%;height:auto}.sp{display:none}p>span,h3>span{display:inline-block}.nowrap{white-space:nowrap}h2{position:relative;padding:1.2rem .5rem;margin:0 auto 4rem;width:100%;color:#fff;font-size:3.2rem;font-weight:700;text-align:center;background:#0e7874;border-radius:1rem;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);line-height:1.25}h2:before{content:"";display:block;position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);width:28px;height:26px;-webkit-clip-path:polygon(0 0,100% 0%,50% 100%);clip-path:polygon(0 0,100% 0%,50% 100%);background:#0e7874}h2.gray{background:#585858}h2.gray:before{background:#585858}h2 span{display:inline-block}#wrapper{padding:0}.mv{margin:0 auto 8rem;padding-top:11rem}.mv picture{display:block;width:100%}.mv picture img{display:block;width:100%}.worry{font-weight:700;margin:auto;width:95%;max-width:960px;margin-bottom:8rem}.worry-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;font-size:2.4rem;line-height:1.3}.worry-list li{display:flex;gap:1.3rem;align-items:center;padding:1.7rem 1.3rem;width:48%;background:#fff;border-radius:.5rem;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);letter-spacing:.06em}.about{margin:auto;width:95%;max-width:960px;margin-bottom:1.8em}.about-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4rem 1rem}.about-list li{width:48%;background:#fff;border-radius:.5rem;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16)}.about-list li img{display:block;border-radius:.5rem .5rem 0 0;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16)}.about-list li div{position:relative;padding:2.5rem 1rem;font-weight:700}.about-list li div h3{position:relative;margin-bottom:2.5rem;color:#0e7874;font-size:2.4rem;letter-spacing:.05em;line-height:1.3}.about-list li div p{position:relative;font-size:1.6rem;letter-spacing:.05em;line-height:1.5}.about-list li div img{display:block;position:absolute;top:2rem;right:2rem;box-shadow:none}.campaign-container{position:relative;background-image:url(//ookurayama-mediac.com/wp/wp-content/themes/ookurayama-mediac/assets/css/../images/lp/summer/bg-pc.jpg);background-size:cover}.campaign-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.33)}.campaign-cover{padding:4.4rem 0 5.5rem;margin:auto;width:95%;max-width:960px}.campaign-title{position:relative;margin-bottom:6rem;font-weight:700;text-align:center}.campaign-title p{margin-bottom:1rem;font-size:2.4rem}.campaign-list{position:relative;display:flex;justify-content:space-between;gap:3%;margin:0 auto;width:95%;max-width:885px;text-align:center}.campaign-list li{display:flex;flex-direction:column;justify-content:space-between;gap:1.3rem;padding:2.6rem 0;width:27rem;height:27rem;aspect-ratio:1/1;background:#fff;border-radius:50%;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16)}.campaign-list li div{position:relative;height:66%}.campaign-list li div img{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;width:50%}.campaign-list li h3{padding-bottom:4rem;height:34%;font-size:2.2rem;font-weight:700;line-height:1.3}.banner{padding:2.8rem 0 8rem;margin:auto;width:95%;max-width:960px}.banner .arrow{margin:0 auto 2.2rem;width:11.6rem;height:5.8rem;background:#0e7874;-webkit-clip-path:polygon(0% 0%,100% 0%,50% 100%);clip-path:polygon(0% 0%,100% 0%,50% 100%)}.banner img{display:block;margin:auto;width:90%;max-width:708px;border:10px solid #fff;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16)}.contact{position:relative;background-image:url(//ookurayama-mediac.com/wp/wp-content/themes/ookurayama-mediac/assets/css/../images/lp/summer/bg-pc.jpg);background-size:cover;transform:scale(-1,1)}.contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(18,132,114,.75)}.contact-container{padding:4.5rem 0 5.4rem;margin:auto;width:95%;max-width:960px;transform:scale(-1,1)}.contact-container h2{margin-bottom:2rem;font-size:3rem;background:0 0;box-shadow:none}.contact-container h2:before{content:"＼ ";position:relative;background:0 0;bottom:auto;left:auto;transform:translateX(0);display:inline;width:auto;height:auto;-webkit-clip-path:none;clip-path:none}.contact-container h2:after{content:" ／"}.contact-container .attention{margin-top:1rem;color:#fff;font-size:1.4rem;text-align:center;line-height:1.3}.contact-list{display:flex;flex-direction:column;gap:1.5rem;margin:auto;width:90%;max-width:500px;text-align:center}.contact-list li{height:7rem;background:#dea42a;border-radius:.5rem;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16)}.contact-list li:hover{filter:brightness(120%);transition:all .3s ease-in-out}.contact-list li a{display:flex;justify-content:center;align-items:center;gap:1rem;height:100%;color:#fff;font-size:2.4rem;font-weight:700;text-transform:uppercase}.contact-list li a:hover{opacity:1}.contact-list li.tel{background:#f46d6d}.contact-list li.tel a{font-size:2.6rem}.contact-list li.line{background:#04c755}@media (max-width:1251px){.mv{padding-top:7.7rem}}@media (max-width:960px){html{font-size:48%}.mv{padding-top:10rem}}@media (max-width:680px){html{font-size:54%}h2{font-size:2.7rem}.mv{padding-top:9rem;margin:0 auto 2.4rem}.worry-list{flex-direction:column;font-size:2rem}.worry-list li{margin:auto;width:95%;max-width:500px}.about{margin-bottom:1em}.about-list{flex-direction:column}.about-list li{margin:auto;width:95%;max-width:500px;height:auto}.about-list li div h3{font-size:2.2rem}.campaign-container{background-position:75% 0}.campaign-list{flex-direction:column;gap:2.4rem}.campaign-list li{padding:4.5rem 0 2rem;margin:auto;width:30rem;height:30rem}.banner img{width:100%;border:5px solid #fff}.contact{background-position:70% 20%}.contact-container h2:before{content:""}.contact-container h2:after{content:""}}@media (max-width:500px){.mv{padding-top:7rem}}@media (max-width:374px){html{font-size:45%}}