@charset "UTF-8";:root{--color-black:#79572F;--color-link:#79572F;--color-red:#EC202B}a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,u,ul,var,video{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;font:inherit;letter-spacing:0;vertical-align:baseline}html{font-size:.625em;height:100%;overflow-y:scroll}html.--fixed{overflow:hidden}body{color:var(--color-black);font-family:"M PLUS Rounded 1c","Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-style:normal;font-weight:400;line-height:1;-webkit-text-size-adjust:100%}button{font-family:"M PLUS Rounded 1c","Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif}dd,dt,ol,p,td,th,ul{font-size:24px;font-weight:700;letter-spacing:0;line-height:1.6666666667}@media screen and (max-width:767px){dd,dt,ol,p,td,th,ul{font-size:3.4666666667vw}}dd dd,dd dt,dd li,dd ol,dd p,dd ul,li dd,li dt,li ol,li p,li table,li td,li th,li ul,ol li,td dl,td li,td ol,td p,td td,td th,td ul,ul li{font-size:1em}ol,ul{list-style:none}a{color:var(--color-link);text-decoration:none;-webkit-transition:color .3s;transition:color .3s}@media (hover:hover){a:hover img{-webkit-transition:all .3s;transition:all .3s}}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}address{font-style:normal}button,input[type=button],input[type=file]::-webkit-file-upload-button,input[type=reset],input[type=submit]{padding:1px 6px}input[type=checkbox]{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:bottom}.img-box{font-size:0;line-height:0}.wrap{-webkit-box-sizing:content-box;box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:1100px;padding-left:30px;padding-right:30px}.wrap.--middle{max-width:844px}@media (max-width:1060px){.wrap{padding-left:2.8301886792vw;padding-right:2.8301886792vw}}@media screen and (max-width:767px){.wrap{padding-left:4vw;padding-right:4vw;width:auto}}table{border-collapse:collapse;width:100%}sup{font-size:1.2rem;font-weight:400;vertical-align:top}.text-bold,strong{font-weight:700}html{overflow:hidden visible;height:100%}body{height:100%}.text-small{font-size:.8em}.text-large{font-size:2.4em}.text-underline{text-decoration:underline}.text-italic{font-style:italic}video{outline:0}.align-left{text-align:left!important}.align-center{text-align:center!important}.align-right{text-align:right!important}.text-red{color:var(--color-red)!important}.text-black{color:var(--color-black)!important}.float-left{float:left}.float-right{float:right}@media screen and (min-width:768px){.sp,br.sp,img.sp,span.sp{display:none!important}br.sp{width:0!important}.pc{display:block!important}br.pc,img.pc,span.pc{display:inline!important}td.pc,th.pc{display:table-cell!important}}@media screen and (max-width:767px){.sp{display:block!important}.pc,br.pc,img.pc,span.pc,td.pc,th.pc{display:none!important}br.sp,img.sp,span.sp{display:inline!important}}.mb0{margin-bottom:0!important}.ml0{margin-left:0!important}.mr0{margin-right:0!important}.mt0{margin-top:0!important}.pb0{padding-bottom:0!important}.pl0{padding-left:0!important}.pr0{padding-right:0!important}.pt0{padding-top:0!important}.js-modal{cursor:pointer}.f-move-top{opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .5s;transition:all .5s}.f-move-top.--delay{-webkit-transition-delay:.15s;transition-delay:.15s}.f-move-top.--delay2{-webkit-transition-delay:.3s;transition-delay:.3s}@media screen and (max-width:767px){.f-move-top.--delay,.f-move-top.--delay2{-webkit-transition-delay:0s;transition-delay:0s}}.f-move-top.--move{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.c-btn{text-align:center}.c-btn>a,.c-btn>button,.c-btn>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ee836d;border:0;border-radius:100px;-webkit-box-shadow:2px -3px 0 0 #af5f4e inset;box-shadow:2px -3px 0 0 #af5f4e inset;color:#79572f;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:26px;font-weight:800;height:80px;line-height:1.2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:min(200px,100%);text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff,2px 2px 0 #fff,-2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px 0 0 #fff,0 -2px 0 #fff;-webkit-transition:all .3s;transition:all .3s}@media (hover:hover){.c-btn>a:hover,.c-btn>button:hover,.c-btn>span:hover{-webkit-transform: scale(1.1);transform: scale(1.1)}}@media screen and (max-width:767px){.c-btn>a,.c-btn>button,.c-btn>span{font-size:5.3333333333vw;height:16vw;width:53.3333333333vw}}.c-btn.--square>a,.c-btn.--square>button,.c-btn.--square>span{border-radius:20px;color:#fff;font-size:30px;height:100px;width:min(350px,100%);text-shadow:none}.c-btn.--square>a>span,.c-btn.--square>button>span,.c-btn.--square>span>span{background:url(../img/icon-arrow.png) no-repeat left 100% top 50%;background-size:18px 22px;padding-right:36px}@media screen and (max-width:767px){.c-btn.--square>a,.c-btn.--square>button,.c-btn.--square>span{border-radius:2.6666666667vw;font-size:5.3333333333vw;height:16vw;width:72vw}.c-btn.--square>a>span,.c-btn.--square>button>span,.c-btn.--square>span>span{background-size:3.6vw 4.4vw;padding-right:6.4vw}}.c-btn.--orange>a,.c-btn.--orange>button,.c-btn.--orange>span{background-color:#f29e00;-webkit-box-shadow:4px -4px 0 0 #b18b0c inset;box-shadow:4px -4px 0 0 #b18b0c inset}.c-btn.--blue>a,.c-btn.--blue>button,.c-btn.--blue>span{background-color:#6fa4e2;-webkit-box-shadow:4px -4px 0 0 #5b799d inset;box-shadow:4px -4px 0 0 #5b799d inset}.c-btn.--green>a,.c-btn.--green>button,.c-btn.--green>span{background-color:#9bbc58;-webkit-box-shadow:4px -4px 0 0 #85a745 inset;box-shadow:4px -4px 0 0 #85a745 inset}.c-box{background:url(../img/bg_flag.png) no-repeat 50% 100% #fff;background-color:#fff;border:3px solid #a6cc5d;border-radius:80px;padding:70px 70px 180px}@media screen and (max-width:767px){.c-box{background-size:66.6666666667vw;border-radius:5.3333333333vw;border-width:.5333333333vw;padding:4.2666666667vw 4.2666666667vw 24vw}}.c-box.--shadow{border:0;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.c-modal-box{display:none;height:auto;overflow:hidden auto;padding:70px;-ms-scroll-chaining:none;overscroll-behavior:contain}.c-modal-box.--img{padding:0}.c-modal-box.--img img{border-radius:0;height:auto;width:100%}.c-modal-box section[class^=p-]{margin-bottom:0}.c-modal-box::-webkit-scrollbar{width:12px}.c-modal-box::-webkit-scrollbar-thumb{background:#ececec;border-radius:10px}.c-modal-box::-webkit-scrollbar-track{background:#fff;border-radius:10px}.c-modal-box figure{margin-bottom:32px;text-align:center}.c-modal-box figure:last-child{margin-bottom:0}.c-modal-box figure img{border-radius:50px}.c-modal-box p{margin-bottom:32px}.c-modal-box p:last-child{margin-bottom:0}.c-modal-box .c-modal-box_inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.c-modal-box{padding:10.6666666667vw 4.2666666667vw 4.2666666667vw}.c-modal-box::-webkit-scrollbar{width:1.6vw}.c-modal-box::-webkit-scrollbar-thumb{border-radius:1.3333333333vw}.c-modal-box::-webkit-scrollbar-track{border-radius:1.3333333333vw}.c-modal-box figure{margin-bottom:4.2666666667vw}.c-modal-box figure img{border-radius:6.6666666667vw}.c-modal-box p{margin-bottom:4.2666666667vw}.c-modal-box .c-modal-box_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.c-modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(134,162,104,.7);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;width:100%;position:fixed;left:0;top:0;z-index:9999;-webkit-transition:opacity .3s;transition:opacity .3s}.c-modal.--active{opacity:1;pointer-events:all}.c-modal.--active .c-modal_wrapper{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.c-modal .c-modal-box{display:block;min-height:0}.c-modal .c-modal_wrapper{width:min(960px,100%);-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.c-modal.--img .c-modal_wrapper{width:min(1400px,100% - 80px)}.c-modal.--img .c-modal_wrapper .c-modal_close{background-color:#fff;border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff;box-shadow:0 0 0 4px #fff}.c-modal.--img .c-modal_wrapper .c-modal_content{border-radius:20px;max-height:-webkit-calc(100dvh - 100px);max-height:calc(100dvh - 100px);max-width:100%}@media screen and (max-width:767px){.c-modal.--img .c-modal_wrapper{width:100dvw}.c-modal.--img .c-modal_wrapper .c-modal_close{top:-9.6vw}.c-modal.--img .c-modal_wrapper .c-modal_content{border-radius:2.6666666667vw;max-height:80dvh}}.c-modal .c-modal_close{cursor:pointer;height:48px;width:48px;position:absolute;right:40px;top:40px}.c-modal .c-modal_close::after,.c-modal .c-modal_close::before{background-color:var(--color-black);border-radius:4px;content:"";height:8px;margin-top:-4px;width:100%;position:absolute;left:0;top:50%}.c-modal .c-modal_close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.c-modal .c-modal_close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.c-modal .c-modal_content{background-color:#fff;border-radius:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;max-height:-webkit-calc(100dvh - 200px);max-height:calc(100dvh - 200px);max-width:960px;overflow:hidden;width:100%}.c-modal .wrap{padding-left:0;padding-right:0}.c-modal .wrap .c-box{overflow:visible;padding-left:25px;padding-right:25px}.c-modal .wrap .c-limit{margin-left:-25px;margin-right:-25px}.c-modal .c-modal-off{display:none}.c-modal [class*=f-move]{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}@media screen and (max-width:767px){.c-modal .c-modal_close{height:6.4vw;width:6.4vw;right:4.2666666667vw;top:4.2666666667vw}.c-modal .c-modal_close::after,.c-modal .c-modal_close::before{border-radius:.5333333333vw;height:1.0666666667vw;margin-top:-.5333333333vw}.c-modal .c-modal_wrapper{padding-left:2.6666666667vw;padding-right:2.6666666667vw;width:100%}.c-modal .c-modal_content{border-radius:2.6666666667vw;max-height:80dvh;max-width:initial;padding-left:0;padding-right:0}.c-modal .wrap .c-box{padding-left:4vw;padding-right:4vw}.c-modal .wrap .c-limit{margin-left:-4vw;margin-right:-4vw}}.c-list{display:grid;grid-template-columns:repeat(2,1fr);gap:64px 60px;text-align:center}@media screen and (max-width:767px){.c-list{gap:4.2666666667vw}}.c-list li span{display:block;font-size:34px;margin-top:24px}.c-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50px;-webkit-box-shadow:-6px 6px 0 0 #f9884b;box-shadow:-6px 6px 0 0 #f9884b;border:2px solid #f9884b;cursor:pointer;overflow:hidden;padding:0;vertical-align:bottom;-webkit-transition:all .3s;transition:all .3s}@media (hover:hover){.c-list button:hover{-webkit-transform: scale(1.1);transform: scale(1.1)}}@media screen and (max-width:767px){.c-list button{border-radius:4.8vw;-webkit-box-shadow:-1.0666666667vw 1.0666666667vw 0 0 #f9884b;box-shadow:-1.0666666667vw 1.0666666667vw 0 0 #f9884b;border:.5333333333vw solid #f9884b}}.c-list img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-list.--purple button{-webkit-box-shadow:-6px 6px 0 0 #daaee2;box-shadow:-6px 6px 0 0 #daaee2;border:2px solid #daaee2}@media screen and (max-width:767px){.c-list.--purple button{-webkit-box-shadow:-1.0666666667vw 1.0666666667vw 0 0 #daaee2;box-shadow:-1.0666666667vw 1.0666666667vw 0 0 #daaee2;border:.5333333333vw solid #daaee2}}.c-list.--yellow button{-webkit-box-shadow:-6px 6px 0 0 #f8b62b;box-shadow:-6px 6px 0 0 #f8b62b;border:2px solid #f8b62b}@media screen and (max-width:767px){.c-list.--yellow button{-webkit-box-shadow:-1.0666666667vw 1.0666666667vw 0 0 #f8b62b;box-shadow:-1.0666666667vw 1.0666666667vw 0 0 #f8b62b;border:.5333333333vw solid #f8b62b}}p.c-caution,ul.c-caution>li{font-size:20px;padding-left:1em;text-indent:-1em}.c-caution{margin-top:32px;text-align:left}@media screen and (max-width:767px){p.c-caution,ul.c-caution>li{font-size:2.9333333333vw}.c-caution{margin-top:4.2666666667vw}}.c-img{border-radius:50px;overflow:hidden}@media screen and (max-width:767px){.c-img{border-radius:4.8vw}}.c-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-pagetop{display:none;position:fixed;bottom:32px;right:32px;z-index:100}@media screen and (max-width:767px){.c-pagetop{bottom:4.2666666667vw;right:4.2666666667vw}.c-pagetop img{width:18.6666666667vw}}.c-pagetop a{-webkit-transition:all .3s;transition:all .3s}@media (hover:hover){.c-pagetop a:hover{opacity:.7}}.l-gnav{background:url(../img/nav_bg.webp) no-repeat 50% 0;background-size:100% auto;position:relative;z-index:0}.l-gnav::before{background-color:#faf373;border-radius:1000px;content:"";height:100%;max-width:1300px;width:100%;position:absolute;bottom:0;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media screen and (max-width:767px){.l-gnav::before{border-radius:0;content:none}}.l-gnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:26px;font-weight:800;gap:20px 25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;max-width:1100px;padding:50px 0;text-align:center}@media screen and (max-width:767px){.l-gnav ul{font-size:3.7333333333vw;gap:3.2vw 4.2666666667vw;padding:8vw 0 0}}@media screen and (max-width:767px){.l-gnav ul li{width:-webkit-calc(33.3333% - 4.2666666667vw);width:calc(33.3333% - 4.2666666667vw)}}.l-gnav ul li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;color:#79572f;display:-webkit-box;display:-ms-flexbox;display:flex;height:80px;line-height:1.2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:200px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff,2px 2px 0 #fff,-2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px 0 0 #fff,0 -2px 0 #fff;-webkit-transition:all .3s;transition:all .3s}@media (hover:hover){.l-gnav ul li a:hover{-webkit-transform: scale(1.1);transform: scale(1.1)}}@media screen and (max-width:767px){.l-gnav ul li a{height:12.8vw;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff;width:100%}}.l-gnav ul li:nth-child(1) a{background-color:#a2dffa;-webkit-box-shadow:2px -3px 0 0 #5dc8f7 inset;box-shadow:2px -3px 0 0 #5dc8f7 inset}.l-gnav ul li:nth-child(2) a{background-color:#ffe752;-webkit-box-shadow:2px -3px 0 0 #fed700 inset;box-shadow:2px -3px 0 0 #fed700 inset}.l-gnav ul li:nth-child(3) a{background-color:#f9884b;-webkit-box-shadow:2px -3px 0 0 #bc6333 inset;box-shadow:2px -3px 0 0 #bc6333 inset}.l-gnav ul li:nth-child(4) a{background-color:#daaee2;-webkit-box-shadow:2px -3px 0 0 #aa84b1 inset;box-shadow:2px -3px 0 0 #aa84b1 inset}.l-gnav ul li:nth-child(5) a{background-color:#93c5ff;-webkit-box-shadow:2px -3px 0 0 #6ca7c1 inset;box-shadow:2px -3px 0 0 #6ca7c1 inset}.l-gnav ul li:nth-child(6) a{background-color:#f8b62b;-webkit-box-shadow:2px -3px 0 0 #c99425 inset;box-shadow:2px -3px 0 0 #c99425 inset}.l-gnav ul li:nth-child(7) a{background-color:#f7cbe5;-webkit-box-shadow:2px -3px 0 0 #cba8bc inset;box-shadow:2px -3px 0 0 #cba8bc inset}.l-gnav ul li:nth-child(8) a{background-color:#acd160;-webkit-box-shadow:2px -3px 0 0 #85a745 inset;box-shadow:2px -3px 0 0 #85a745 inset}.l-gnav ul li:nth-child(9) a{background-color:#ee836d;-webkit-box-shadow:2px -3px 0 0 #af5f4e inset;box-shadow:2px -3px 0 0 #af5f4e inset}.l-section{margin-top:100px}@media screen and (max-width:767px){.l-section{margin-top:16vw}}.l-footer{background:#79572f;margin-top:120px;padding:20px;text-align:center}.l-footer .copyright{color:#fff;font-size:24px;font-weight:700}@media screen and (max-width:767px){.l-footer{margin-top:16vw;padding:4.2666666667vw}.l-footer .copyright{font-size:3.4666666667vw}}body{background:url(../img/bg.webp) repeat-y 50% 0;background-size:100% auto}h2{text-align:center}h3{font-size:40px;font-weight:900;line-height:1.35;margin-bottom:32px;margin-top:70px;text-align:center}h3:first-child{margin-top:0}@media screen and (max-width:767px){h3{font-size:5.3333333333vw;margin-bottom:4.2666666667vw;margin-top:16vw}}h4{font-size:30px;font-weight:900;line-height:1.35;margin-bottom:32px;text-align:center}@media screen and (max-width:767px){h4{font-size:4.2666666667vw;margin-bottom:4.2666666667vw}}.main-visual img{width:100%}@-webkit-keyframes bounce{0%{-webkit-transform:scale(1);transform:scale(1)}15%{-webkit-transform:scale(1.1);transform:scale(1.1)}30%{-webkit-transform:scale(.9);transform:scale(.9)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%{-webkit-transform:scale(1);transform:scale(1)}15%{-webkit-transform:scale(1.1);transform:scale(1.1)}30%{-webkit-transform:scale(.9);transform:scale(.9)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}.top-news{margin-top:88px;overflow:hidden}.top-news .top-news_wrapper{background:url(../img/bg_flag.png) no-repeat 50% 100% #fff;border-bottom:4px solid #a6cc5d;border-top:4px solid #a6cc5d;padding-bottom:180px;padding-top:80px}.top-news .top-news-list{position:relative;overflow:visible}.top-news .top-news-list .swiper-slide:not(.swiper-slide-visible){pointer-events:none}.top-news .news-arrow{border:none;color:#fff;font-size:15px;font-weight:800;height:115px;outline:0;text-align:center;width:75px;z-index:2;position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}@media (hover:hover){.top-news .news-arrow:hover{opacity:.7}}.top-news .news-arrow.prev{background:url(https://oshiri-tantei.com/assets/img/common/btn_prev.svg) no-repeat center center;padding:50px 10px 0 0;left:0}.top-news .news-arrow.next{background:url(https://oshiri-tantei.com/assets/img/common/btn_next.svg) no-repeat center center;padding:50px 0 0 10px;right:0}.top-news .news-item{height:auto}.top-news .news-item>a{background-color:#f9f2d4;background-image:url(https://oshiri-tantei.com/assets/img/common/frm_news_top.png),url(https://oshiri-tantei.com/assets/img/common/frm_news_bottom.png);background-position:center top 21px,center bottom 26px;background-repeat:no-repeat,no-repeat;background-size:90% 3.5%,90% 3.5%;border-radius:45px;display:block;font-size:22px;font-weight:800;line-height:1.5;height:100%;margin:0 auto;min-height:609px;outline:0;padding:64px 30px;width:96%;position:relative}@media (hover:hover){.top-news .news-item>a:hover{color:#e8435d}.top-news .news-item>a:hover figure{-webkit-animation:bounce 1s linear;animation:bounce 1s linear}}.top-news .news-item .cat{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#186fec;border-radius:19px 19px 0 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:17px;height:35px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:160px;position:absolute;left:45px;top:-35px}.top-news .news-item figure{background-color:#fff;border:5px solid #c0b097;border-radius:30px;height:313px;margin-bottom:10px;overflow:hidden;position:relative}.top-news .news-item figure img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%;z-index:2;position:relative}.top-news .news-item .date{background:#fff;border-radius:25px;display:inline-block;margin-bottom:12px;padding:7px 15px}.top-news .news-item .txt{background:url(https://oshiri-tantei.com/assets/img/common/ln_news.png) center top;background-size:308px 34px;display:block;min-height:99px}.top-news .news-item.goods .cat{background-color:#7dab01}.top-news .news-item.movie .cat{background-color:#f1621d}.top-news .news-item.event .cat{background-color:#816de3}.top-news .news-item.story .cat{background-color:#4f83cc}.top-news .news-item.onair .cat{background-color:#3db29a}@media screen and (max-width:767px){.top-news{margin-top:8.5333333333vw}.top-news h2 img{width:59.3333333333vw}.top-news .top-news_wrapper{background-size:66.6666666667vw;border-bottom-width:1.0666666667vw;border-top-width:1.0666666667vw;padding-bottom:24vw;padding-top:16vw}.top-news .top-news-list{margin-bottom:0}.top-news .top-news-list .swiper-wrapper{display:block;height:auto;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.top-news .news-arrow{display:none}.top-news .news-item{margin:0 0 12.8vw!important;width:auto!important}.top-news .news-item>a{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-image:url(https://oshiri-tantei.com/assets/img/common/frm_news_top.png);background-position:center top 5.6vw;background-repeat:no-repeat;background-size:82.4vw 5.3333333333vw;border-radius:7.2vw;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:auto;padding:17.0666666667vw 5.3333333333vw 6.6666666667vw}.top-news .news-item .cat{font-size:4.2666666667vw;left:5.3333333333vw;height:8vw;top:-8vw}.top-news .news-item figure{height:auto;line-height:0;width:50%}.top-news .news-item .info{padding-left:2.6666666667vw;width:50%}.top-news .news-item .date{font-size:3.7333333333vw}.top-news .news-item .txt{background-size:82.1333333333vw 7.2vw;font-size:4.8vw;min-height:0}.top-news .news-item:nth-child(n+4){display:none}.top-news .top-news-list.--expanded .news-item:nth-child(n+4){display:block}.top-news .top-news-list.--expanded+.c-btn{display:none!important}}@media screen and (max-width:767px){.summary h2 img{width:68.8vw}}.summary h3{color:#5dc8f7}.summary dl>div{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:4px}.summary dl dt{background-color:#a1def9;border-radius:100px;color:#fff;-ms-flex-negative:0;flex-shrink:0;font-size:24px;font-weight:500;line-height:1.6;text-align:center;width:80px}.summary dl dd{font-weight:700}.summary dl iframe{aspect-ratio:600/450;-webkit-box-shadow:0 0 0 1px #707070;box-shadow:0 0 0 1px #707070;border-radius:50px;height:auto;margin-bottom:32px;margin-top:32px;width:100%}@media screen and (max-width:767px){.summary dl>div{display:block;margin-bottom:4.2666666667vw}.summary dl dt{font-size:3.7333333333vw;margin-bottom:1.0666666667vw;width:16vw}.summary dl dd{font-weight:700}.summary dl iframe{aspect-ratio:1/1;border-radius:4.2666666667vw;margin-bottom:4.2666666667vw;margin-top:4.2666666667vw;width:100%}}.summary .summary_caution{font-size:20px;margin-top:32px}.summary .summary_caution a{display:block;font-size:1.5em;text-decoration:underline}@media (hover:hover){.summary .summary_caution a:hover{text-decoration:none}}@media screen and (max-width:767px){.specialItem h2 img{width:72.6666666667vw}}.specialItem h3,.specialItem h4{color:#ffc502}.specialItem .specialItem_box{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}.specialItem .specialItem_box p{margin-bottom:70px}.specialItem .specialItem_box p:last-child{margin-bottom:0}.specialItem .specialItem_box h4{margin-bottom:70px}@media screen and (max-width:767px){.specialItem .specialItem_box{display:block}.specialItem .specialItem_box figure{max-width:initial;margin:0 auto 7.4666666667vw;width:50vw}.specialItem .specialItem_box .specialItem_box_text{max-width:initial}.specialItem .specialItem_box p{margin-bottom:7.4666666667vw}.specialItem .specialItem_box h4{margin-bottom:7.4666666667vw}}.stage{text-align:center}@media screen and (max-width:767px){.stage h2 img{width:70.1333333333vw}}.stage h3{color:#f9884b}@media screen and (max-width:767px){.activity h2 img{width:85.6vw}}.activity h3{color:#daaee2}.specialLunch h2{margin-bottom:20px}@media screen and (max-width:767px){.specialLunch h2{margin-bottom:2.6666666667vw}.specialLunch h2 img{width:77.4666666667vw}}.specialLunch h3{color:#93c5ff;margin-bottom:70px;margin-top:32px}@media screen and (max-width:767px){.specialLunch h3{margin-bottom:7.4666666667vw;margin-top:4.2666666667vw}}@media screen and (max-width:767px){.store h2 img{width:60.1333333333vw}}@media screen and (max-width:767px){.map h2 img{width:70vw}}.online p{margin-bottom:70px;margin-top:32px}.online p:last-child{margin-bottom:0}@media screen and (max-width:767px){.online h2 img{width:76.2666666667vw}.online p{margin-bottom:7.4666666667vw;margin-top:4.2666666667vw}}.faq .c-box{padding-left:150px;padding-right:150px}.faq h3{color:#ee836d;font-size:30px}@media screen and (max-width:767px){.faq h2 img{width:74.9333333333vw}.faq h3{font-size:4.2666666667vw}.faq .c-box{padding-left:4.2666666667vw;padding-right:4.2666666667vw}}.faq dl>div{font-size:24px;margin-bottom:1.35em}.faq dl>div:last-child{margin-bottom:0}@media screen and (max-width:767px){.faq dl>div{font-size:3.4666666667vw}}.faq dl dd,.faq dl dt{padding-left:2em;position:relative}.faq dl dd::before,.faq dl dt::before{position:absolute;left:0}.faq dl dt::before{color:#ee836d;content:"Q."}.faq dl dd::before{color:#fcd012;content:"A."}.faq .faq_contact{margin-bottom:70px;margin-top:96px;text-align:center}@media screen and (max-width:767px){.faq .faq_contact{margin-bottom:7.4666666667vw;margin-top:9.6vw}}.faq .faq_contact p{margin-bottom:.5em}.faq .faq_contact p:last-child{margin-bottom:0}.faq .faq_contact a{text-decoration:underline}@media (hover:hover){.faq .faq_contact a:hover{text-decoration:none}}.summary_caution .js-modal { text-decoration: underline; font-size: 1.2em; display: block; } .notes-modal { font-size: 20px; } .notes-modal li { margin-bottom: 30px; } .notes-modal li p { font-size: 1.1em; margin-top: 30px; } .notes-modal li p:first-child { margin-top: 0; margin-bottom: 10px; } @media screen and (max-width: 767px) { .notes-modal { font-size: 2.9333333333vw; } }
