﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style:none}a{text-decoration:none}a:hover,button:hover{opacity:.7}img,iframe{vertical-align:middle}img,video{max-width:100%}button,input,select,textarea{outline:none;font-family:inherit}::placeholder{color:#BFBFBF}input:focus::placeholder,textarea:focus::placeholder{color:transparent}input[type='date']::-webkit-inner-spin-button,input[type='datetime']::-webkit-inner-spin-button,input[type='datetime-local']::-webkit-inner-spin-button,input[type='month']::-webkit-inner-spin-button,input[type='week']::-webkit-inner-spin-button{display:none}input[disabled],button[disabled]{background:#CCC}li,p,figcaption{line-height:1.5}p+p{margin-top:1em}*,*::before,*::after{box-sizing:border-box}sup,sub{font-size:70%;position:relative}sup{vertical-align:top;top:-0.1em}sub{vertical-align:bottom;bottom:-0.1em}h1{font-size:160%}h2{font-size:140%}h3{font-size:130%}h4{font-size:120%}h5{font-size:110%}html{font-size:62.5%;font-family:"Yu Mincho",游明朝体,"ヒラギノ明朝 Pro W6","Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","Sawarabi Mincho",serif;overflow-x:hidden}body{letter-spacing:0.1pt;font-size:calc( 1.4rem + 4 * (100vw - 375px) / 725);color:#333}@media screen and (max-width: 320px){body{font-size:1.4rem}}@media screen and (min-width: 1100px){body{font-size:1.8rem}}@media all and (-ms-high-contrast: none){html{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","MS PGothic","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,"游ゴシック Medium",YuGothic,YuGothicM,sans-serif}body{display:flex;flex-direction:column;align-items:center}}.button,.button-block,.button-submit,.button-reset,.button-add-days,.button-search-address{background:#a13434;padding:1em;border:none;outline:none;line-height:1;appearance:none;color:#FFF;font-weight:bold;font-size:100%;cursor:pointer;white-space:nowrap}.button-block{display:block;width:80%;margin:auto;max-width:400px;text-align:center}.button-submit{background:#007cdc}.button-reset{background:#999}.button-add-days,.button-search-address{padding:.5em 2.5em;background:linear-gradient(#fff, #e6e6e6);border:solid 1px #CCC;border-radius:3px;color:#333}.button-search-address{padding-left:1em;padding-right:1em}.button-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:650px;margin:5em auto 0;text-align:center}.button-wrap.bottom{max-width:850px}.button-wrap>p{width:100%;margin-bottom:.5em}@media screen and (min-width: 768px){.button-wrap>p{text-align:center}}@media screen and (min-width: 768px){.button-wrap{width:100%}.button-wrap.bottom .button,.button-wrap.bottom .button-block,.button-wrap.bottom .button-submit,.button-wrap.bottom .button-reset,.button-wrap.bottom .button-add-days,.button-wrap.bottom .button-search-address{width:46%}}.sp{display:block !important}.pc{display:none !important}@media screen and (min-width: 768px){.sp{display:none !important}.pc{display:block !important}}.hidden{display:none}.note{font-size:80%}.error{color:#C00}.error p+p{margin-top:0}.center-block{margin-left:auto;margin-right:auto}.tooltip{position:relative;padding:.5em 2em;background:#999;line-height:1;font-size:80%;color:#FFF}.tooltip::before{content:'';display:block;position:absolute;bottom:-1.25em;left:0;right:0;width:0;height:0;margin:auto;border-width:.5em;border-style:solid;border-color:#999 transparent transparent transparent;transform:scaleY(1.75)}input,textarea{border:solid 1px #999}input.error,textarea.error{color:#333}input[type='text'],input[type='password'],input[type='tel'],input[type='email'],input[type='number'],input[type='date'],input[type='time'],textarea{padding:.25em .5em;font-size:110%}input[type='text'].error,input[type='password'].error,input[type='tel'].error,input[type='email'].error,input[type='number'].error,input[type='date'].error,input[type='time'].error,textarea.error{border-color:#C00;background:#ffe6e6}label{cursor:pointer}.required{position:relative}.required::after{content:'必須';position:relative;padding:.25em .75em;margin-left:1em;background:#c20a0a;border-radius:2px;color:#FFF;letter-spacing:1px;font-weight:normal;white-space:nowrap;font-size:70%}@media screen and (max-width: 767px){.required::after{top:-.25em}}@media screen and (min-width: 768px){.required::after{position:absolute}}.form-message{margin-bottom:3em;text-align:center;line-height:1.5}.form-wrap{display:block;margin:auto;max-width:980px}@media screen and (max-width: 767px){.field-wrap{margin-bottom:1em}}@media screen and (min-width: 768px){.field-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1.25em}}.field-wrap .field-label,.field-wrap>label{font-weight:bold;line-height:1.5}@media screen and (max-width: 767px){.field-wrap .field-label,.field-wrap>label{margin-bottom:.5em}}@media screen and (min-width: 768px){.field-wrap .field-label,.field-wrap>label{width:25%}#guide-order .field-wrap .field-label,#guide-order .field-wrap>label{width:300px}#guide-user .field-wrap .field-label,#guide-user .field-wrap>label{width:400px}}@media screen and (min-width: 768px){.field-wrap .field-label+*,.field-wrap>label+*{width:75%}#guide-order .field-wrap .field-label+*,#guide-order .field-wrap>label+*{width:calc(100% - 300px)}#guide-user .field-wrap .field-label+*,#guide-user .field-wrap>label+*{width:calc(100% - 400px)}}.field-wrap .field-label .note,.field-wrap>label .note{font-weight:normal;color:#999}.text-wrap input,.textarea-wrap textarea,.selectbox-wrap select{width:100%;padding:.25em .5em;border:solid 1px #999;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:100%}.text-wrap input:disabled,.textarea-wrap textarea:disabled,.selectbox-wrap select:disabled{border-color:#ccc;color:#ccc;background-image:linear-gradient(45deg, transparent 50%, #ccc 50%),linear-gradient(135deg, #ccc 50%, transparent 50%),linear-gradient(to right, #ccc, #ccc)}.selectbox-wrap{display:flex;align-items:center;position:relative}.selectbox-wrap select{cursor:pointer;background:transparent;background-image:linear-gradient(45deg, transparent 50%, #999 50%),linear-gradient(135deg, #999 50%, transparent 50%),linear-gradient(to right, #999, #999);background-position:calc(100% - 1.25em) calc(1em - 2px),calc(100% - .75em) calc(1em - 2px),calc(100% - 2.5em) 0;background-size:.5em .5em,
 .5em .5em,
 1px 2.1em;background-repeat:no-repeat}.checkbox-wrap{display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 768px){.checkbox-wrap{margin-top:0}}.checkbox-wrap [type=checkbox]{display:none}.checkbox-wrap [type=checkbox]:disabled+label{color:#ccc}.checkbox-wrap [type=checkbox]:disabled+label::before{border-color:#ccc}.checkbox-wrap [type=checkbox]+label{display:flex;align-items:center;position:relative;margin:0 1em 0 0;line-height:2}@media screen and (min-width: 768px){.checkbox-wrap [type=checkbox]+label{width:auto;align-items:center}}.checkbox-wrap [type=checkbox]+label::before{content:'';display:block;width:1.5em;min-width:1.5em;height:1.5em;min-height:1.5em;margin-right:.25em;border:1px solid #999}.checkbox-wrap [type=checkbox]:checked+label::after{content:'';display:block;position:absolute;top:0;left:.35em;width:.75em;height:1.5em;transform:rotate(40deg);border-bottom:3px solid #a13434;border-right:3px solid #a13434}.radio-wrap{display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 768px){.radio-wrap{margin-top:0}}.radio-wrap [type=radio]{display:none}.radio-wrap [type=radio]:disabled+label{color:#ccc}.radio-wrap [type=radio]:disabled+label::before{border-color:#ccc}.radio-wrap [type=radio]+label{display:flex;align-items:center;position:relative;margin:0 1em 0 0}@media screen and (min-width: 768px){.radio-wrap [type=radio]+label{width:auto}}.radio-wrap [type=radio]+label::before{content:'';display:block;width:1.5em;min-width:1.5em;height:1.5em;margin-right:.25em;border:1px solid #999;border-radius:50%}.radio-wrap [type=radio]:checked+label::after{content:'';display:block;position:absolute;top:0;bottom:0;width:.9em;height:.9em;margin:auto;background:#a13434;border-radius:50%}@media screen and (max-width: 767px){.radio-wrap [type=radio]:checked+label::after{left:.31em}}@media screen and (min-width: 768px){.radio-wrap [type=radio]:checked+label::after{left:.3em}}.requid,.footer,.global,.header,.main{box-sizing:border-box}.requid-inner,.requid-inner-box,.about .priest-inner,.about .historic-inner,.about .landscape-inner,.index .outline-inner,.index .detail,.index .facility-inner,.schedule .event-inner,.schedule .memorial-inner,.footer>div,.footer-section,.global ul,.header-inner{display:block;margin:auto 2.67vw}.requid-inner-box,.about .priest-inner,.about .historic-inner,.about .landscape-inner,.index .outline-inner,.index .detail,.index .facility-inner,.schedule .event-inner,.schedule .memorial-inner{padding-top:3em;padding-bottom:5em}@media screen and (max-width: 1099px){.requid,.footer,.global,.header,.main{margin-left:-2.67vw;margin-right:-2.67vw}}@media screen and (min-width: 1100px){.requid,.footer,.global,.header,.main{width:100vw;margin-left:calc( -1 * ((100vw - 1100px) / 2))}.requid-inner,.requid-inner-box,.about .priest-inner,.about .historic-inner,.about .landscape-inner,.index .outline-inner,.index .detail,.index .facility-inner,.schedule .event-inner,.schedule .memorial-inner,.footer>div,.footer-section,.global ul,.header-inner{max-width:1100px;margin:auto}}#container{display:flex;flex-direction:column;max-width:1100px;min-height:100vh;margin:0 2.67vw}@media screen and (min-width: 960px){#container{margin-left:auto;margin-right:auto}}.footer{margin-top:auto;padding:.5em 0 0;border-top:solid 0.75em #dcd8f0;background:#333;color:#FFF;text-align:center}.footer-section{padding:1.265em 0 2.75em}@media screen and (min-width: 768px){.footer-section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}.footer-title{display:inline-block;margin-bottom:1em;padding:.75em 0 .75em 3.5em;background:url(/assets/img/common/crest.png) no-repeat left center/contain;color:#7c7c7c;font-size:150%}@media screen and (min-width: 1100px){.footer-title{font-size:2.4rem}}@media screen and (min-width: 768px){.footer-title{padding-left:4em;text-align:right}}.footer-title strong{margin-left:.5em;color:#FFF;font-size:166.66667%}@media screen and (min-width: 1100px){.footer-title strong{font-size:4rem}}@media screen and (min-width: 768px){.footer-content{display:flex;flex-direction:column;align-items:flex-end}}.footer-content ul{display:flex;justify-content:center;margin-bottom:1em;font-size:87.5%}@media screen and (min-width: 1100px){.footer-content ul{font-size:1.4rem}}.footer-content li{padding:0 .75em;border-left:solid 1px #FFF}.footer-content li:last-of-type{border-right:solid 1px #FFF}.footer-content a{color:#fff}.footer-content address{line-height:1.5;font-style:normal;font-size:112.5%}@media screen and (min-width: 1100px){.footer-content address{font-size:1.8rem}}@media screen and (min-width: 768px){.footer-content address{margin-top:1em;text-align:left}}.footer small{display:block;padding:1em 0;background:#dcd8f0;color:#333;font-size:87.5%}@media screen and (min-width: 1100px){.footer small{font-size:1.4rem}}.global{background:#dcd8f0}.global ul{display:flex;flex-wrap:wrap;font-weight:bold;font-size:87.5%}@media screen and (min-width: 1100px){.global ul{font-size:1.4rem}}@media screen and (min-width: 768px){.global ul{justify-content:flex-end}}.global li{margin:.5em 0;text-align:center}@media screen and (max-width: 767px){.global li{width:50%}.global li:nth-child(odd){border-right:solid 1px #333}}@media screen and (min-width: 768px){.global li{width:14.54%;max-width:160px;border-right:solid 1px #333}.global li:first-child{border-left:solid 1px #333}}.global a{display:block;color:#333}.header{background:#333;color:#FFF}.header-inner{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.header-inner{position:relative;justify-content:flex-end}}.header-inner p{display:flex;flex-direction:column;justify-content:center;width:60%;background:url(/assets/img/common/bg_header.png) no-repeat right center/80% auto}@media screen and (min-width: 768px){.header-inner p{max-width:480px;min-height:90px;background-size:contain;background-image:url(/assets/img/common/bg_header01.png)}}@media screen and (min-width: 768px){.header-logo{position:absolute;left:0}}.header-logo a:hover{opacity:1}@media screen and (max-width: 767px){.header-logo img{height:5em;margin:.5em 0}}.main{margin-bottom:7em}.page-title{margin-bottom:1em;padding:1em 0;background:#a13434;border-top:solid .1em #FFF;color:#FFF;text-align:center;font-size:187.5%}@media screen and (min-width: 1100px){.page-title{font-size:3rem}}.content-title{margin-bottom:2em;text-align:center;font-size:225%}@media screen and (min-width: 1100px){.content-title{font-size:3.6rem}}.gallary{display:flex;flex-wrap:wrap;justify-content:space-between}.gallary figure{margin-bottom:2em;padding-bottom:2em}@media screen and (max-width: 767px){.gallary figure{width:100%}}@media screen and (min-width: 768px){.gallary figure{width:48%;max-width:510px}}.gallary figcaption h2{padding:.5em 0;text-align:center;font-size:150%}@media screen and (min-width: 1100px){.gallary figcaption h2{font-size:2.4rem}}.gallary p{width:90%;margin-left:auto;margin-right:auto}.about .priest{margin-top:4em;padding:5em 0;background:url(/assets/img/about/bg_buddha.png) repeat}.about .priest-inner{padding-left:1em;padding-right:1em;background:#FFF;border:solid 1px #CCC;box-shadow:0 5px 5px 0 rgba(0,0,0,0.2)}.about .priest figcaption{margin-top:1em}@media screen and (min-width: 768px){.about .priest-main,.about .priest .gallary{width:62%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.about .priest-main figcaption{width:90%;margin-left:auto;margin-right:auto}}.about .priest .gallary{margin-top:2em;padding-top:2em;border-top:solid 1px #333;font-size:87.5%}@media screen and (min-width: 1100px){.about .priest .gallary{font-size:1.4rem}}@media screen and (min-width: 768px){.about .priest .gallary{padding-left:4%;padding-right:4%}}@media screen and (max-width: 767px){.about .priest .gallary figure{border-bottom:dotted 1px #333}.about .priest .gallary figure:last-child{margin-bottom:0}}@media screen and (min-width: 768px){.about .priest .gallary figure{padding-bottom:0}}.about .historic .gallary figure{background:#44375B;color:#FFF}.about .landscape{background:url(/assets/img/about/bg_landscape.png) repeat}.about .landscape .content-title{margin-top:1em}.about .landscape .gallary{align-items:flex-start}.about .landscape img{margin-bottom:1em}@media screen and (max-width: 767px){.about .landscape img{width:49%}}@media screen and (min-width: 768px){.about .landscape img{width:32%}}.contact{text-align:center}.contact figure{margin:4em 0 2em}.contact figure img{filter:brightness(0.5)}.contact .content-title{color:#7d65a0}.contact address{line-height:1.5;font-style:normal}.contact address.address{margin-bottom:2em;font-weight:bold}@media screen and (max-width: 767px){.contact address.address{font-size:137.5%}}@media screen and (max-width: 767px) and (min-width: 1100px){.contact address.address{font-size:2.2rem}}@media screen and (min-width: 768px){.contact address.address{font-size:150%}}@media screen and (min-width: 768px) and (min-width: 1100px){.contact address.address{font-size:2.4rem}}.contact address.tel{margin:2em 0;font-size:250%}@media screen and (min-width: 1100px){.contact address.tel{font-size:4rem}}.contact address.tel li:first-of-type{color:#25509f}.contact address.tel li:last-of-type{color:#3e7e37}.contact address.tel a{color:#25509f}.contact p{font-size:112.5%}@media screen and (min-width: 1100px){.contact p{font-size:1.8rem}}.index .eye-catch figcaption{padding:1.5em 0;background:#a13434;text-align:center;color:#FFF}@media screen and (max-width: 767px){.index .eye-catch figcaption h2{font-size:4.65vw}}@media screen and (min-width: 768px){.index .eye-catch figcaption h2{font-size:187.5%}}@media screen and (min-width: 768px) and (min-width: 1100px){.index .eye-catch figcaption h2{font-size:3rem}}.index .outline{background:#333;color:#F0F0F0}.index .outline-inner{background:url(/assets/img/index/bg_lead.png) no-repeat right bottom/70% auto;padding-top:3em;padding-bottom:4em}@media screen and (max-width: 767px){.index .outline-inner{padding-bottom:calc(59.75% * .55)}}@media screen and (min-width: 768px){.index .outline-inner{background-size:contain}}@media screen and (min-width: 768px){.index .detail{display:flex}}.index .detail .content-title{display:flex;align-items:center}.index .detail .content-title::before{content:'';display:inline-block;width:1.75em;height:1.75em;margin-right:.5em;background:url(/assets/img/index/icon_engi.png) no-repeat left center/contain}@media screen and (max-width: 767px){.index .detail .content-title{justify-content:center}}.index .detail-content>div{margin-bottom:1em}@media screen and (min-width: 768px){.index .detail figure{width:54.54%;max-width:600px;margin-left:4%}}.index .facility{background:#F0F0F0}@media screen and (min-width: 768px){.index .facility-content{display:flex;justify-content:space-between}}.index .facility-content>div{padding-bottom:calc(79.32% * .4);background:url(/assets/img/index/bg_facility.png) #fff no-repeat right bottom/60% auto}@media screen and (max-width: 767px){.index .facility-content>div{margin-bottom:1.5em}}@media screen and (min-width: 768px){.index .facility-content>div{width:32%;padding-bottom:calc(79.32% * .4 * .32 - 2em)}}.index .facility-content figcaption{margin:.5em 0;line-height:1.5;text-align:center;font-weight:bold;font-size:125%}@media screen and (min-width: 1100px){.index .facility-content figcaption{font-size:2rem}}.index .facility-content p{width:90%;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.index .facility-content p{font-size:87.5%}}@media screen and (min-width: 768px) and (min-width: 1100px){.index .facility-content p{font-size:1.4rem}}.index .access{padding-top:3em;text-align:center}.index .access .content-title{color:#44375b}.index .access dt{margin-bottom:.5em;color:#44375b;font-size:162.5%}@media screen and (min-width: 1100px){.index .access dt{font-size:2.6rem}}.index .access dd p+p{margin-top:0}.index .access a{color:#333}.index .access h3{margin:1.5em 0 .5em}.index .access iframe{width:100vw;height:32.5vw;margin-top:3em}.schedule .event{margin-top:4em;padding:5em 0;background:url(/assets/img/schedule/bg_buddha.png) repeat left top/auto}.schedule .event-inner{background:#FFF}@media screen and (max-width: 767px){.schedule .event-inner{padding-left:1em;padding-right:1em}}@media screen and (min-width: 768px){.schedule .event-inner{padding-left:2em;padding-right:2em}}.schedule .event-inner dl{border:solid .3125em #CCC}@media screen and (max-width: 767px){.schedule .event-inner dl{padding:2em .75em}}@media screen and (min-width: 768px){.schedule .event-inner dl{padding:2.5em 1.25em}}.schedule .event-inner dt{margin-bottom:1em}@media screen and (max-width: 413px){.schedule .event-inner dt{font-size:4.5vw}}@media screen and (min-width: 414px){.schedule .event-inner dt{font-size:125%}}@media screen and (min-width: 414px) and (min-width: 1100px){.schedule .event-inner dt{font-size:2rem}}@media screen and (max-width: 767px){.schedule .event-inner dd+dt{margin-top:2em}}@media screen and (min-width: 768px){.schedule .event-inner dd+dt{margin-top:3em}}.schedule .event-inner dd{line-height:1.75;padding-bottom:1em;border-bottom:dotted 1px #999}.schedule .memorial{margin-top:2em}.schedule .memorial .gallary figure{background:#EEE}.schedule .memorial .gallary h2{margin-bottom:1em;background:#44375B;color:#FFF}
