@charset "UTF-8";.blk{padding:clamp(30px, 9vw, 100px) 0}.index .morebtn{width:25vw;min-width:215px}.index .morebtn span{display:inline-block}.bg_cloud{position:absolute}.index br.sp{display:none}.index .mcopy span{display:inline-block}#splash{position:fixed;top:0;width:100%;height:100%;z-index:999;background:#fff}#splash_logo{width:38%;max-width:186px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#splash_logo img{display:none}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#mainimg{margin-bottom:min(9.38vw, 60px);position:relative}#mainimg ul{max-height:calc(100vh - 44px);position:relative;z-index:0}#mainimg ul li:not(:first-child){display:none}#mainimg ul.slick-initialized li:not(:first-child){display:block}#mainimg li .imgbk img{max-height:calc(100vh - 40px);min-height:306px}#mainimg li:after{content:"";display:block;width:100%;height:100%;margin:0 auto;background:url(//www.obihirojinja.jp/objwp/wp-content/themes/ob-jinja/css/../imgs/index/mv_frame.png) bottom center no-repeat;background-size:cover;position:absolute;bottom:-1px;left:0;right:0;z-index:2}#mainimg .mv_icon{width:30%;max-width:172px;position:absolute;bottom:0;left:5%}#news{padding-top:40px;min-height:300px;overflow-x:clip}.news_area{padding:0 57px}.slick-list{position:relative;overflow:visible}.slick-list:before{content:"";display:block;width:400px;height:100%;background-color:#fff;position:absolute;top:0;right:100%;z-index:1}.slick-prev,.slick-next{width:21px;height:38px;top:30%;z-index:9}.slick-prev{left:-57px}.slick-next{right:-57px}.slick-prev:before,.slick-next:before{content:"";display:block;width:100%;height:100%;background:url(//www.obihirojinja.jp/objwp/wp-content/themes/ob-jinja/css/../imgs/index/arrow_prev.svg) 0 0 no-repeat;background-size:100% auto}.slick-next:before{background-image:url(//www.obihirojinja.jp/objwp/wp-content/themes/ob-jinja/css/../imgs/index/arrow_next.svg)}.slide-n{margin-bottom:102px}.n-item{width:35%;max-width:377px;margin-right:40px}.n-item .imgbk{aspect-ratio:360/228.52;margin-bottom:48px;border-radius:20px;border:1px solid #dbdbdb;overflow:hidden}.n-item .txtbk{letter-spacing:.08em}.n-item .txtbk .news_ttl{font-size:18px;font-weight:600;margin-bottom:25px;height:3.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.n-item .txtbk .txt{font-size:16px;margin-bottom:45px}.n-item .txtbk .flex{align-items:center}.n-item .txtbk .date{font-size:15px}.n-item .txtbk .cat{color:#fff;font-size:16px;line-height:1;text-align:center;min-width:105px;padding:3px;background-color:#707070;border-radius:13px}#news .morebtn{margin:0 auto}#gosaijin{padding-bottom:10.5vw;position:relative}#gosaijin .bg_cloud.cloud_1{width:72.5vw;top:-24.2vw;right:71.45vw}#gosaijin .bg_cloud.cloud_2{width:58.3vw;top:70%;left:71.45vw}#gosaijin .flex{justify-content:flex-end;flex-wrap:nowrap}#gosaijin .flex .imgbk{width:56%;max-width:569px;margin-right:6%;position:relative}#gosaijin .flex .imgbk .img-icon1{width:28.7%;max-width:161px;position:absolute;bottom:100%;left:-22px}#gosaijin .flex .txtbk{width:38%;max-width:476px}#gosaijin .flex .txtbk .text_in{padding-left:32px;margin-bottom:32px}#gosaijin .flex .txtbk ul{margin-bottom:20px}#gosaijin .flex .txtbk ul li{display:flex;align-items:center;position:relative}#gosaijin .flex .txtbk ul li:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:#99d0ef;position:absolute;left:-1.2em}#gosaijin .flex .txtbk ul li span.gn{font-size:22px;letter-spacing:.3em}#gosaijin .flex .txtbk ul li span.rb{font-size:14px;letter-spacing:.1em}#gosaijin .flex .txtbk .mcopy{line-height:2.17;letter-spacing:.14em}#gosaijin .img-icon2{max-width:766px;position:absolute;bottom:0;right:.5%;z-index:1}#osanpo{padding:150px 0 12vw;background:linear-gradient(180deg,transparent 0%,transparent 30%,#f7f1da 30%,#f7f1da 100%);position:relative;z-index:0;overflow-x:clip}#osanpo:before{content:"";display:block;width:3550px;height:auto;aspect-ratio:2/1;border-radius:50%/100% 100% 0 0;background-color:#f7f1da;position:absolute;top:-25px;left:50%;z-index:-1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#osanpo .inblk{justify-content:flex-start;flex-direction:row-reverse;align-items:start;position:relative}#osanpo .flex .imgbk{width:56%;max-width:540px;margin-left:6%;position:relative}#osanpo .flex .imgbk .icon_dot{position:absolute}#osanpo .flex .imgbk .icon_dot.dot1{width:35%;max-width:189px;position:absolute;bottom:80%;right:-1%}#osanpo .flex .imgbk .icon_dot.dot2{width:40.1%;max-width:217px;position:absolute;top:75%;left:-2%}#osanpo .flex .txtbk{width:38%;max-width:462px}#osanpo .flex .txtbk .secttl{margin-bottom:10px}#osanpo .flex .txtbk .secttl span{display:inline-block}#osanpo .flex .txtbk .mcopy{line-height:2.17;letter-spacing:.14em;margin-bottom:40px}#osanpo .flex .txtbk .morebtn{margin-bottom:53px}#osanpo .img-icon3.sp{display:none}#highlights{text-align:center;position:relative;background:linear-gradient(180deg,#f7f1da 0%,#f7f1da 50%,transparent 50%,transparent 100%);overflow-x:clip}#highlights .img-icon3{max-width:169px;margin:0 auto;position:absolute;top:-15%;left:30vw;z-index:1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#highlights:before{content:"";display:block;width:2200px;height:auto;aspect-ratio:2/1;border-radius:50%/100% 100% 0 0;background:#fff url(//www.obihirojinja.jp/objwp/wp-content/themes/ob-jinja/css/../imgs/common/bg_cloud.png) right 120% top 10% no-repeat;background-size:72.5vw auto;position:absolute;top:-5vw;left:50%;z-index:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#highlights .pcontent{position:relative;z-index:2}#highlights .pcontent .iconttl{margin-bottom:35px}#highlights .mcopy{line-height:2;letter-spacing:.15em;margin-bottom:40px}#highlights .highlights_list{margin-bottom:87px}#highlights .highlights_list li.image-item{width:20%;display:block}#highlights .highlights_list li.hidden-item{display:none}#highlights .highlights_list li a{display:flex;justify-content:center;position:relative}#highlights .highlights_list li a:before{content:"";width:100%;height:100%;display:block;background-color:transparent;position:absolute;z-index:1;transition:all .3s}#highlights .highlights_list li a:hover{opacity:1}#highlights .highlights_list li a:hover:before{background-color:rgba(0,0,0,.5)}#highlights .highlights_list li p{color:#fff;font-size:19px;filter:drop-shadow(0px 3px 6px rgba(0,0,0,.4));-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;display:inline-block;position:absolute;top:50%;left:50%;bottom:auto;z-index:2;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#highlights .highlights_list li p span{display:block;word-break:keep-all}#highlights .highlights_list li p span.stx{font-size:90%}#highlights .morebtn{margin:auto;min-width:303px}#highlights .bg_cloud.cloud_3{width:58.3vw;top:65%;left:57vw}#omamori{position:relative}#omamori .iconttl{margin-bottom:30px}#omamori .mcopy{text-align:center;line-height:2;letter-spacing:.15em;margin-bottom:40px}.omamori_list{justify-content:start;max-width:1132px;margin:0 auto 104px;gap:5.4%}.omamori_list li{width:calc((100% - 16.2%) / 4);max-width:235px;margin-bottom:60px}.omamori_list li .modalbtn{cursor:pointer}.omamori_list li.hidden-item{display:none}.omamori_list li .item_name{font-size:17px;font-family:"hiragino-kaku-gothic-pron",sans-serif;font-weight:300;text-align:center;padding-top:10px}.remodal-wrapper .remodal{max-width:1050px;padding:clamp(25px, 6%, 60px)}.remodal-wrapper .modal_in{max-width:905px;position:relative}.remodal-wrapper .modal_in .imgbk{width:calc((100% - 20px) / 2);max-width:419px;border-radius:20px;overflow:hidden}.remodal-wrapper .modal_in .imgbk.imgbdr{border:1px solid #dbdbdb}.remodal-wrapper .modal_in .txtbk{text-align:left;width:calc((100% - 20px) / 2);max-width:427px;padding-bottom:90px;position:relative}.remodal-wrapper .modal_in .txtbk .item_name_in{color:#81bfe2;font-size:26px;font-weight:300;line-height:1.2;letter-spacing:.14em;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dbdbdb}.remodal-wrapper .modal_in .txtbk .item_txt{font-size:16px;letter-spacing:.1em;line-height:2.25;position:relative}.remodal-wrapper .modal_in .txtbk p.stx{font-size:14px;display:block;position:absolute;bottom:80px;left:0;transform:translateY(100%)}.remodal-wrapper .modal_in .txtbk .item_txt a.dltxt{color:#81bfe2;display:inline-block;text-decoration:underline}.remodal-wrapper .modal_in .txtbk .remodal-cancel{color:#81bfe2;font-size:15px;display:flex;align-items:center;letter-spacing:.14em;width:101px;height:31px;padding-right:43px;background:transparent url(//www.obihirojinja.jp/objwp/wp-content/themes/ob-jinja/css/../imgs/index/icon_close.svg) right center no-repeat;position:absolute;right:0;bottom:0}#omamori .morebtn{min-width:303px;margin:auto}#omamori .bg_cloud.cloud_4{width:51.8vw;top:80%;right:66vw;z-index:-1}#gokito{background:url(//www.obihirojinja.jp/objwp/wp-content/themes/ob-jinja/css/../imgs/index/saiji_img_pc.jpg) center center no-repeat;background-size:cover}#gokito .inblk{color:#fff;max-width:347px;margin:0 0 0 auto}#gokito .inblk .iconttl{font-size:26px;line-height:1.2;letter-spacing:.1em;border-bottom:1px solid #fff;padding-bottom:20px;margin-bottom:20px}#gokito .inblk .iconttl .ttl_icon{margin-bottom:15px}#gokito .inblk .iconttl .sml{font-size:22px;display:block;letter-spacing:.14em;margin-bottom:15px}#gokito .inblk .mcopy{text-align:center;letter-spacing:.14em;margin-bottom:20px;filter:drop-shadow(0px 0px 6px rgba(0,0,0,.8))}#gokito .inblk .morebtn{letter-spacing:.2em}.other_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:134px}.other_list li{width:calc((100% - 60px) / 4);max-width:288px}.other_list li a{height:100%;background:url(//www.obihirojinja.jp/objwp/wp-content/themes/ob-jinja/css/../imgs/common/arrow_gr.svg) right 18px bottom 18px no-repeat;background-size:9px auto;border:1px solid #dbdbdb;position:relative}.other_list li a.DL:after{content:"ダウンロード";font-size:13px;line-height:1;position:absolute;right:30px;bottom:18px}.other_list li .imgbk{position:relative}.other_list li .imgbk:before{content:"";width:100%;height:100%;display:block;background-color:transparent;position:absolute;z-index:1;transition:all .3s}.other_list li a:hover{opacity:1}.other_list li a:hover .imgbk:before{background-color:rgba(0,0,0,.2)}.other_list li .txtbk{min-height:107px;padding:18px 18px 30px}.other_list li .txtbk .sttl span{font-weight:300;display:block;line-height:1.2}.other_list li .txtbk .sttl span:not(last-child){margin-bottom:5px}.other_list li .txtbk .sttl span.sml{font-size:13px}.other_list2{display:flex;flex-wrap:wrap;justify-content:space-between}.other_list2 li{width:calc((100% - 20px) / 2);max-width:611px}.other_list2 li a{height:100%;background:url(//www.obihirojinja.jp/objwp/wp-content/themes/ob-jinja/css/../imgs/common/arrow_gr.svg) right 18px bottom 18px no-repeat;background-size:9px auto;border:1px solid #dbdbdb}.other_list2 li a{display:flex;flex-wrap:wrap;align-items:center;padding:20px 0}.other_list2 li a>*{width:50%}.other_list2 li a .imgbk{display:flex;justify-content:center;padding:min(2.34vw, 18px)}.other_list2 li a .imgbk img{max-width:230px}.other_list2 li a .sttl{font-size:18px;font-weight:300;padding:0 1em}#sns_blk .inblk{justify-content:space-between;gap:20px;width:100%;max-width:1072px;margin:0 auto}#sns_blk .inblk .sns-item{width:calc((100% - 20px) / 2);max-width:516px;height:auto;aspect-ratio:516/796}#sns_blk .inblk .sns-item.item_fb{max-width:446px;overflow-y:hidden}#sns_blk .inblk .sns-item .sttl{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:39px}#sns_blk .inblk .sns-item .sttl img{width:31px}#sb_instagram #sbi_images{padding:0 !important}#sbi_images{gap:min(3.88vw, 38px) !important}.fb-page-container{max-width:100%;overflow:hidden}.fb-page{max-width:100%;width:100%}#gmap{height:420px}#gmap iframe{display:block;width:100%;height:100%;filter:grayscale(100%)}@media screen and (max-width:1260px){.index .morebtn{font-size:clamp(15px, 1.34vw, 17px);height:auto;min-height:45px;padding:7px 30px}.index .morebtn:after{right:16px}#gosaijin{padding-bottom:15.5vw}#gosaijin .flex .imgbk{width:calc(97% - 398px);margin-right:3%}#gosaijin .flex .txtbk{min-width:398px}#osanpo .flex .txtbk .mcopy{font-size:clamp(14px, 1.34vw, 17px);letter-spacing:.1em}#highlights .highlights_list li p{font-size:clamp(12px, 1.5vw, 19px)}.other_list li .txtbk .sttl{font-size:clamp(14px, 1.34vw, 17px)}.other_list li .txtbk .sttl span.sml{font-size:12px}}@media screen and (max-width:980px){.index .secttl{font-size:clamp(20px, 2.75vw, 27px)}.index .mcopy{font-size:clamp(14px, 1.73vw, 17px)}#gosaijin .flex .txtbk .mcopy{font-size:clamp(14px, 1.73vw, 17px)}#gosaijin .img-icon2{margin:0 auto;position:relative;left:0;right:0;transform:translate(3.5%,10%);z-index:1}.index #osanpo .secttl{width:85%}#osanpo .flex .txtbk .mcopy br{display:none}.omamori_list li .item_name{font-size:clamp(14px, 1.73vw, 17px)}.other_list2 li a .sttl{font-size:clamp(14px, 1.83vw, 18px)}}@media screen and (max-width:768px){.index br.sp{display:block}.news_area{padding:0}.slide-n{margin-bottom:47px}.n-item{width:100%;max-width:100%;margin-right:0;margin-bottom:36.5px}.n-item a{display:flex;justify-content:space-between;align-items:flex-start}.n-item .imgbk{width:50%;margin-bottom:0}.n-item .txtbk{width:calc(50% - 14px)}.n-item .txtbk .txt{display:none}.n-item .txtbk .news_ttl{font-size:clamp(14px, 2.3vw, 18px)}.n-item .txtbk .flex{gap:10px;flex-direction:column;align-items:flex-start}.n-item .txtbk .date{font-size:clamp(12px, 1.95vw, 15px)}.n-item .txtbk .cat{font-size:clamp(13px, 2.08vw, 16px)}#gosaijin .flex{flex-wrap:wrap}#gosaijin .flex .imgbk{width:100%;margin:0 auto 35px}#gosaijin .flex .imgbk .img-icon1{bottom:82%;left:3%}#gosaijin .flex .txtbk{width:100%;max-width:398px;min-width:auto;margin:0 auto 50px}#gosaijin .flex .txtbk .morebtn{margin:0 auto}#osanpo{padding:12vw 0}#osanpo .flex{flex-wrap:wrap}#osanpo .flex .imgbk{width:100%;margin:0 auto 35px}#osanpo .flex .txtbk{width:100%;max-width:398px;min-width:auto;margin:0 auto 50px}#osanpo .flex .txtbk .morebtn{margin:0 auto}#osanpo .img-icon3.sp{display:block;width:29.3%;transform:scaleX(-1);position:absolute;top:0;right:7%;translate:0 75%;z-index:2}#highlights .img-icon3.pc{display:none}#highlights .highlights_list li.image-item{width:50%}#highlights .bg_cloud.cloud_3{width:94%;max-width:371px;top:-5%;left:auto;right:66%}#omamori{padding-bottom:60px}.omamori_list{max-width:500px;gap:30px}.omamori_list li{width:calc((100% - 30px) / 2);margin-bottom:0}.remodal-wrapper .modal_in .txtbk .item_name_in{font-size:clamp(20px, 3.38vw, 26px)}.remodal-wrapper .modal_in .txtbk .item_txt{font-size:clamp(14px, 2vw, 16px);letter-spacing:.04em;line-height:1.8}.other_list{max-width:600px;margin:0 auto 40px}.other_list li{width:calc((100% - 20px) / 2)}.other_list li:nth-child(-n+2){margin-bottom:25px}.other_list2{max-width:600px;margin:0 auto}.other_list2 li{width:100%}.other_list2 li:not(:last-child){margin-bottom:25px}.other_list2 li a .sttl{font-size:clamp(12px, 3vw, 18px)}}@media screen and (max-width:640px){#gokito{background-image:url(//www.obihirojinja.jp/objwp/wp-content/themes/ob-jinja/css/../imgs/index/saiji_img_sp.jpg);padding:60px 0}#gokito .inblk{margin:0 auto}#gokito .inblk .mcopy{text-align:left}#gokito .inblk .morebtn{color:#000;letter-spacing:.1em;margin:0 auto}.remodal-wrapper .modal_in{display:block}.remodal-wrapper .modal_in .imgbk{min-width:190px;margin:0 auto 20px}.remodal-wrapper .modal_in .txtbk{width:100%;max-width:427px;margin:0 auto}.remodal-wrapper .modal_in .txtbk .item_txt{margin-bottom:15px}.remodal-wrapper .modal_in .txtbk .remodal-cancel{margin:0 0 0 auto;position:static}.remodal-wrapper .modal_in .txtbk p.stx{position:static;transform:initial;margin-bottom:5px}}@media screen and (max-width:600px){.index .mcopy span{display:inline}.index .mcopy br{display:none}.index .mcopy br.sp{display:block}}@media screen and (max-width:500px){.index .morebtn span{display:block}.other_list li .txtbk .sttl{font-size:clamp(12px, 2.8vw, 14px)}.other_list li .txtbk .sttl span.sml{font-size:clamp(10px, 2.4vw, 12px)}.other_list li a.DL:after{font-size:clamp(10px, 2.4vw, 12px);bottom:21px}#sns_blk .inblk .sns-item{width:100%;height:auto}}@media screen and (max-width:400px){.other_list2 li a .imgbk{width:calc(100% - 187px)}.other_list2 li a .sttl{width:187px}}