@charset "utf-8";@media screen and (max-width:640px){img{max-width:100%;height:auto}body{height:100%;font-family:"Noto Sans JP"}*{margin:0;padding:0}#container{position:relative;min-height:100%;height:auto !important;margin:0;width:100%}.wrapper{width:100%;height:100%;right:0;left:0;margin:auto;position:relative;overflow:hidden;padding-top:30px}.wrapper2{width:100%;height:100%;right:0;left:0;margin:auto;position:relative;overflow:hidden;top:0}.wrapper3{width:90%;height:100%;right:0;left:0;margin:auto;position:relative;overflow:hidden;padding-top:50px}.wrapper4{width:90%;height:100%;right:0;left:0;margin:auto;position:relative;overflow:hidden;padding-top:50px}.wrapper5{width:94%;min-height:800px;right:0;left:0;margin:auto;position:relative;overflow:hidden;padding-top:50px;min-height:700px}a{color:#585858}h1{width:auto;z-index:4;display:inline-block;margin-top:8px;padding-left:5px}h2{color:#000;font-size:18pt;font-weight:400;padding-bottom:20px}h3{color:#000;font-size:14pt;font-weight:400;padding-bottom:20px}p{color:#000;font-size:11pt;padding-bottom:20px;line-height:1.8em;padding-left:10px;overflow:hidden}ul{padding-left:30px}.sp{height:10px;overflow:hidden}.sp01{height:20px;overflow:hidden}.sp02{height:40px;overflow:hidden}.sp03{position:relative;height:60px;overflow:hidden}.sp04{position:relative;height:90px;overflow:hidden}span.marker{background:linear-gradient(transparent 70%,#fff799 50%);display:inline}span.small{font-size:10pt}.font_right{text-align:right}.center{text-align:center;position:relative}.top_img{position:absolute;width:100%;height:100%;right:0}.top_img img{position:absolute;width:100%;height:auto;object-fit:cover}.top_img_back{position:relative;overflow:hidden;background-color:#d7bb95;z-index:1;height:380px}.flower{position:absolute;height:200px;left:0;z-index:3}.trext_center{text-align:center;position:relative}h2.topMidashi{font-size:20pt;color:#fff;background-color:#d7bb95;text-align:center;padding:20px}h2.content1{position:relative;display:inline-block;margin-bottom:1.5em;color:#000;font-size:21pt;font-weight:700}h2.content1:before{content:'';position:absolute;bottom:.2em;display:inline-block;width:70%;height:4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#000;border-radius:2px}html{scroll-behavior:smooth}h2.content2{position:relative;display:inline-block;margin-bottom:1.5em;color:#679c89;font-size:16pt;letter-spacing:1px}h2.content2:before{content:'';position:absolute;bottom:.2em;display:inline-block;width:20%;height:4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#679c89;border-radius:2px}.anim_box{height:0}.bg .bg-wrap{position:absolute;display:inline-block;margin-bottom:10px;z-index:2;top:55%;left:50px}.bg .bg-wrap2{position:absolute;display:inline-block;margin-bottom:10px;z-index:2;top:68%;left:50px}.bg.is-animated .bg-wrap:before{animation:bg 7s cubic-bezier(.22,1,.36,1) forwards;background:#f0b4a7;content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:left center;animation-delay:1s;opacity:0}.bg.is-animated .bg-wrap2:before{animation:bg 9s cubic-bezier(.22,1,.36,1) forwards;background:#f0b4a7;content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:left center;animation-delay:2s;opacity:0}.bg .bg-wrap .inn{color:#fff;display:inline-block;font-size:22pt;font-weight:700;padding:2px 10px;position:relative;z-index:1;letter-spacing:2px}.bg .bg-wrap2 .inn{color:#fff;display:inline-block;font-size:22pt;font-weight:700;padding:2px 10px;position:relative;z-index:1}@keyframes bg{0%{opacity:0;transform:scaleX(0) translateX(-10%)}30%{transform:scaleX(1) translateX(0)}100%{transform:scaleX(1) translateX(0)}30%,100%{opacity:1}}.toggle_btn{display:block;position:fixed;top:10px;right:30px;width:50px;height:44px;transition:all .5s;cursor:pointer;z-index:7}.bt_bg{padding:10px 5px;z-index:7;display:block;position:fixed;top:11px;right:25px;width:50px;height:44px}.toggle_btn span{display:block;position:absolute;left:0;width:100%;height:2px;background-color:#679c89;border-radius:2px;transition:all .5s}.toggle_name{color:#fff;text-align:center;font-size:10pt;letter-spacing:2px}.toggle_btn span:nth-child(1){top:26px}.toggle_btn span:nth-child(2){bottom:0}.open .toggle_btn span{background-color:#679c89}.open .toggle_btn span:nth-child(1){-webkit-transform:translateY(8px) rotate(-25deg);transform:translateY(8px) rotate(-25deg)}.open .toggle_btn span:nth-child(2){-webkit-transform:translateY(-7px) rotate(25deg);transform:translateY(-7px) rotate(25deg)}nav{display:block;position:fixed;top:0;right:-300px;bottom:0;width:300px;background:#ffffff8b;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .5s;z-index:7;opacity:0}.open nav{right:0;opacity:1}nav .inner{padding:10px;margin-top:70px}nav .inner ul{list-style:none;margin:0;padding:0;background-color:#69e1d9}nav .inner ul li{position:relative;margin:0}nav .inner ul li a{display:block;color:#000;font-size:11pt;padding:1em;text-decoration:none;transition-duration:.2s}nav .inner ul li a:hover{background:#c2f3f0}nav .inner ul li li{position:relative;margin:0;border-bottom:none;padding-left:15px}nav .inner ul li li:before{content:'';position:absolute;left:50%;bottom:22px;display:inline-block;width:3%;height:1px;left:1%;background-color:#fff;border-radius:2px;margin-left:15px}nav .inner ul li.page-item-545{background-color:#213357;pointer-events:none}nav .inner ul li.page-item-545 a:hover{background-color:#213357}nav .inner ul li.page-item-555{background-color:#213357;pointer-events:none}nav .inner ul li.page-item-555 a:hover{background-color:#213867}nav .inner ul ul.children a:hover{background-color:#5e7ab3}nav .inner ul ul.children a{pointer-events:auto}#mask{display:none;transition:all .5s}.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;z-index:3;cursor:pointer}#menu-wrap{position:relative;width:100%;left:0;right:0;margin:0 auto;background-color:#fff}.smt_bt_box{display:none;width:100%;position:relative;z-index:5;padding-top:20px}.topPG_aboutus{position:relative;background-color:#679c89;width:100%;padding-top:50px;padding-bottom:50px;left:0;right:0;margin:auto}.topPG_aboutus2{position:relative;background-color:#fff;width:100%;height:450px;top:0;left:0;right:0;margin:0 auto}.topPG_aboutus3{position:relative;background-color:#fbf7f4;width:100%;padding-top:50px;padding-bottom:50px;left:0;right:0;margin:auto}.topPG_aboutus_inner{position:relative;width:100%;margin:auto;left:0;right:0;top:0}.topPG_aboutus_inner img{position:relative;width:100%;display:block}.topPG_aboutus_inner2{position:relative;width:100%;margin:auto;left:0;right:0}.topPG_access_inner{position:relative;width:100%;margin:auto;left:0;right:0;background-color:#fff;display:block}.inner_L{width:350px;padding-left:30px}.inner_L ul{padding-top:30px}.inner_R{padding:30px}.topPG_aboutus_textBox{position:relative;width:100%;top:0;left:0;right:0;margin:0 auto;background-color:#679c89;padding:0;text-align:center;border-radius:0;height:480px}.topPG_aboutus_textBox p{text-align:center;color:#fff}p.aboutUS{font-size:11pt;line-height:1.8em;text-align:left;display:inline-block;position:relative;width:98%}.top_ba_inner a{background:linear-gradient(0deg,#fff,#fff) no-repeat right bottom/0 var(--bg-h);transition:background-size .3s;--bg-h:10%;text-decoration:none;line-height:2em;color:#fff;font-size:15pt;position:relative;z-index:2;font-weight:700}.top_ba_inner a:where(:hover,:focus-visible){background-size:100% var(--bg-h);background-position-x:left}.top_ba_inner a:hover{color:#fff}.top_new{position:relative;width:100%;margin:0 auto;left:0;right:0;padding-bottom:80px;padding-top:50px}.sumb{height:auto;width:100%;overflow:hidden;margin-right:20px;padding-left:10px;padding-bottom:10px;padding-top:10px}.sumb_tytle{font-size:10pt;color:#000;padding-bottom:10px;text-indent:5px;padding-left:15px;display:inline-block}.sumb_tip{font-size:10pt;color:#555;float:right}.sumb a{color:#000;text-decoration:none;font-size:11pt}.sumb :hover{opacity:.8;filter:alpha(opacity=80)}.sumb_box{position:relative}.sumb:nth-child(even){background-color:#fbf7f4}.tytle{font-size:10pt;color:#333;padding-bottom:5px;padding-top:4px;display:inline-block;font-weight:400}.box1{background-color:#e7fcfc;width:88%;height:350px;vertical-align:middle;text-align:center;margin:26px;border-radius:15px;text-align:center}.box2{background-color:#e7fcfc;width:88%;vertical-align:middle;text-align:center;border-radius:15px;text-align:center;padding:10px 0 50px;margin:0 auto;left:0;right:0}.box1 h3{padding-top:20px;color:#679c89;font-size:18pt}.box2 h3{padding-top:20px;color:#679c89;font-size:18pt}.box1 p{color:#679c89;font-size:12pt;line-height:1.5em;padding:10px;text-align:left}.box1 img{margin-top:10px;margin-bottom:10px}.new{overflow:hidden;margin-right:auto;margin-left:auto;width:90%;padding-top:20px}.sumb2{height:280px;width:250px;overflow:hidden;float:left;margin-right:20px;margin-bottom:20px;margin-left:20px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#ccc;padding-bottom:30px}p.sumb_title{font-size:11pt;color:#000;padding-bottom:10px;padding-top:20px}h2.sumb_title{font-size:12pt;color:#000;padding-bottom:10px;text-indent:5px;padding-top:5px}.sumb2 a{color:#000;text-decoration:none}.sumb2 :hover{opacity:.8;filter:alpha(opacity=80)}.day{font-size:11pt;padding-bottom:10px}span.cate{font-size:11pt}.button{position:relative;display:inline-block;padding:7px 60px 8px 50px;border:solid 2px #679c89;color:#679c89;text-align:center;text-decoration:none;top:10px;z-index:2;background-color:#fff;margin-top:10px;border-radius:20px}.button:after{position:absolute;top:50%;right:3%;content:'';margin-top:-5px;border:7px solid transparent;border-top-width:5px;border-bottom-width:5px;border-left-color:#679c89;transition:all .2s}.button:hover:after{right:0}.button a{color:#000;text-decoration:none;font-size:12pt;letter-spacing:1pt}.button2{position:relative;display:inline-block;padding:7px 60px 8px 50px;color:#fff;text-align:center;text-decoration:none;top:10px;z-index:2;background-color:#679c89;margin-top:10px;border-radius:20px}.button2:after{position:absolute;top:50%;right:3%;content:'';margin-top:-5px;border:7px solid transparent;border-top-width:5px;border-bottom-width:5px;border-left-color:#fff;transition:all .2s}.button2:hover:after{right:0}.button2 a{color:#fff;text-decoration:none;font-size:12pt;letter-spacing:1pt}.button3{position:relative;display:inline-block;padding:7px 60px 8px 50px;border:solid 2px #679c89;color:#679c89;text-align:center;text-decoration:none;top:10px;z-index:2;background-color:#fff;margin-top:10px;border-radius:20px}.button3:after{position:absolute;top:50%;right:3%;content:'';margin-top:-5px;border:7px solid transparent;border-top-width:5px;border-bottom-width:5px;border-left-color:#679c89;transition:all .2s}.button3:hover:after{right:0}.button3 a{color:#000;text-decoration:none;font-size:14pt;letter-spacing:1pt}.left_text{padding:25px}.left_text img{max-width:50%;height:auto;float:none;margin:0 20px 10px 0}.box-row{position:relative;display:block;flex-direction:row;flex-wrap:wrap;width:100%}.box-row img{padding:5px}.namebox{width:180px}.name_up{font-size:14pt;padding-bottom:5px}.name_r{font-size:11pt;text-align:right;border-top:solid 1px #ee7c2c;padding-top:5px}.name_textBox_R{position:absolute;top:10px;right:50px;width:400px}.name_textBox_L{position:absolute;top:10px;left:0;width:400px}h3.content1{color:#000;font-size:14pt;line-height:1.4em;text-align:left;position:relative;border-bottom:solid 1px #d7bb95;margin-bottom:30px}h3.content2{color:#fff;font-size:18pt;line-height:1.8em;position:relative;margin-top:0}h3.content3{color:#000;font-size:14pt;position:relative}h4.content1{padding:0 .5em;color:#000;background:0 0;border-left:solid 4px #d7bb95;font-size:14pt;margin-top:30px;margin-bottom:20px;font-weight:400}table.example{width:100%;border-collapse:collapse;font-size:12pt;color:#000;margin-bottom:50px;margin-right:auto;margin-left:auto;border-collapse:collapse;border-top-width:1px;border-bottom-width:1px;border-top-style:dotted;border-bottom-style:dotted;border-top-color:#ccc;border-bottom-color:#ccc;line-height:1.8em}table.example th{padding-top:15px;padding-right:8px;padding-bottom:15px;padding-left:8px;text-align:center;border:1px #ccc solid;font-weight:400;width:15%;text-align-last:justify;background-color:#f8f8f8}table.example td{padding-top:20px;padding-right:8px;padding-bottom:20px;padding-left:8px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.map{top:10px;width:100%;position:relative}.map iframe,.map object,.map embed{height:400px;width:100%}ul.list1{overflow:hidden;padding-left:50px;list-style-type:none;margin-bottom:20px}ul.list2{overflow:hidden;padding-left:20px;list-style-type:none;margin-bottom:20px}ul.list3{padding-left:0;margin-bottom:20px}li.list1{font-size:12pt;color:#000;letter-spacing:1.5px;position:relative;padding-top:5px;padding-bottom:10px;line-height:1.5em;list-style:disc}li.list2{font-size:12pt;color:#000;letter-spacing:1px;position:relative;line-height:1.8em;list-style:url(//narumi-sango.com/wp/wp-content/themes/narumi/images/list.png)}li.list3{line-height:2.2em;font-size:14pt;color:#000;margin-left:30px}#footer{width:100%;overflow:hidden}small{position:relative;z-index:1;padding-top:10px;padding-bottom:10px;color:#000;text-align:center;background-color:#fff;display:block}.footer_conainor{width:100%;height:300px;background-color:#fbf7f4;position:relative;margin:auto;left:0;right:0;bottom:0}ul.footer{position:relative;top:0;list-style-type:none;text-align:center;padding:0}ul.footer2{position:relative;top:20px;list-style-type:none;display:flex;width:100%;justify-content:center}li.footer{letter-spacing:1px;color:#000;line-height:2.5em;font-size:10pt}.footer_img{padding:20px}li.footer_menu{display:inline-block;-webkit-transform:skewX(150deg);-moz-transform:skewX(150deg);transform:skewX(150deg);border-right:1px solid #ee7c2c;margin-top:10px}li.footer_menu a{display:block;transform:skewX(-150deg);padding:0 10px;color:#000;font-size:10pt;text-decoration:none}li.footer_menu a:hover{color:#ccc}li.footer_menu:last-child{border:none}a.icon{color:#fff}h2.tytle{font-size:18pt;font-weight:400;color:#000;letter-spacing:2px;padding-top:20px;padding-bottom:40px;overflow:hidden;line-height:1.5em}.posted{font-size:10px;color:#999;margin-top:40px}.posted a{font-size:11pt;color:#666}.post{width:98%;font-size:11pt;line-height:1.8em;letter-spacing:1px;margin-right:auto;margin-left:auto;z-index:1;position:relative}.post h3{padding:0 .5em;color:#000;background:0 0;font-size:14pt;margin-top:30px;margin-bottom:20px;font-weight:400}.post-content{width:100%;overflow:hidden}.post a{color:#666;font-size:11pt;font-weight:400;text-decoration:underline}.post li{padding-top:5px;padding-bottom:5px}.post h3{padding-bottom:20px}.wpcf7 p{font-size:11pt;color:#000;letter-spacing:2px;line-height:1.5em}.wpcf7 input{height:30px;font-size:11pt;color:#000;border-radius:3px;padding:5px 10px 5px 5px;border:none;background-color:#ededed}.wpcf7-captchar{width:100px}input.wpcf7-submit{padding:1.2em !important;margin:2em 0 !important;background-color:#679c89 !important;border-radius:5px !important;color:#fff !important;font-size:18px !important;font-weight:400;width:25%;transition:.5s;box-shadow:2px 2px 2px 2px rgba(0,0,0,.1);line-height:.2em}input.wpcf7-submit:hover{background-color:#a4c4b9 !important;color:#fff !important}input.wpcf7-previous{padding:1.2em !important;margin:2em 0 !important;background-color:#213867 !important;border-radius:5px !important;color:#fff !important;font-size:18px !important;font-weight:400;width:25%;transition:.5s;box-shadow:2px 2px 2px 2px rgba(0,0,0,.1);line-height:.2em}.rwpcf7-response-output{padding:1.2em !important;margin:2em 0 !important;background-color:#213867 !important;border-radius:5px !important;color:#fff !important;font-size:18px !important;font-weight:400;width:25%;transition:.5s;box-shadow:2px 2px 2px 2px rgba(0,0,0,.1);line-height:.2em}.btn-submit{width:100%;text-align:left;padding-left:10px}.wpcf7 input.name{margin-left:0;width:200px;background-color:#ededed}.wpcf7 input.mail{margin-left:0;width:320px;background-color:#ededed}.wpcf7 input.small{margin-left:0;width:60px;background-color:#ededed}.wpcf7 textarea[name=your-message]{width:300px;height:200px !important;font-size:11pt;padding:20px;border:none;background-color:#ededed}input[type=checkbox],input[type=radio]{display:inline-block;margin:0 2px;padding:0;vertical-align:middle;position:relative;top:-1px;cursor:pointer;width:20px}.wpcf7-form .wpcf7-select,select{border-color:#000;width:33%;height:2.6em;font-size:11pt;border-radius:3px}dl.mform{padding:15px 0}dt.mform{padding-bottom:5px;width:auto}dd.mform{padding-left:0;display:block}span.mform{background-color:crimson;padding:1px 4px 2px;color:#fff;margin-left:5px;font-size:10pt}.grecaptcha-badge{bottom:80px!important}.gallery-item{float:left;margin-top:10px;text-align:center;width:33%}.gallery-caption{margin-left:0}.pagenation{text-align:center;padding-top:30px;padding-bottom:30px}ul.page-numbers{display:inline-block;list-style:none}ul.page-numbers li{margin-left:30px;margin-right:30px;font-size:13pt;float:left}a.page-numbers{text-decoration:none;padding:20px;color:#000}a.page-numbers:visited{color:#679c89}.er404{text-align:center;padding:50px}.er404 h2{font-size:15pt;color:#000}.er404 p{font-size:12pt;color:#000}.er404 a{background-color:#000;padding:8px 20px;color:#fff;margin-top:50px;display:inline-block;text-decoration:none}p.er{font-weight:bolder;font-size:100pt}}