﻿.contents{margin-left:auto;margin-right:auto}@media only screen and (max-width: 769px){.contents{width:100%}}.contents main #slider{padding:0}.contents main #slider .sp-buttons{display:none}.contents main .main-image{display:flex;flex-direction:row;justify-content:center;width:100%;background-size:contain}@media only screen and (max-width: 769px){.contents main .main-image{height:auto}}@media only screen and (max-width: 769px){.contents main .main-image img{height:50vh}.contents main .main-image img:not(:nth-child(2)){max-width:100%}}.contents main .ceremonial-hall{display:flex;flex-direction:row;width:1104px;margin:0 auto;padding-left:50px;margin-top:120px}@media only screen and (max-width: 769px){.contents main .ceremonial-hall{width:100%;flex-direction:column;padding-left:20px;margin-top:0}}.contents main .ceremonial-hall .box-wrap1{width:70%;margin:50px 20px 30px 0}@media only screen and (max-width: 769px){.contents main .ceremonial-hall .box-wrap1{width:95%;margin-bottom:0}}.contents main .ceremonial-hall .box-wrap1 .box-innerwrap{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}@media only screen and (max-width: 769px){.contents main .ceremonial-hall .box-wrap1 .box-innerwrap{flex-direction:column;margin-bottom:10px}}.contents main .ceremonial-hall .box-wrap1 .box-innerwrap .box1 h2,.contents main .ceremonial-hall .box-wrap1 .box-innerwrap .box1 .ttl{font-size:24px;margin-bottom:10px}@media only screen and (max-width: 769px){.contents main .ceremonial-hall .box-wrap1 .box-innerwrap .box1 h2,.contents main .ceremonial-hall .box-wrap1 .box-innerwrap .box1 .ttl{font-size:24px}}.contents main .ceremonial-hall .box-wrap1 .box-innerwrap .box1 address{color:#b1b1b1;font-size:14px;line-height:1.3}.contents main .ceremonial-hall .box-wrap1 .box-innerwrap .box2{display:flex;flex-direction:row;margin-left:20px}@media only screen and (max-width: 769px){.contents main .ceremonial-hall .box-wrap1 .box-innerwrap .box2{margin-left:0;margin-top:10px}}.contents main .ceremonial-hall .box-wrap1 .box-innerwrap .box2 img{width:50px;height:50px}@media only screen and (max-width: 769px){.contents main .ceremonial-hall .box-wrap1 .box-innerwrap .box2 img{width:40px;height:40px}}.contents main .ceremonial-hall .box-wrap1 .box-innerwrap .box2 .area{background-color:#f2f2f2;width:100%;padding:18px 30px 11px 30px;margin-left:20px;text-align:center;border-radius:3px}@media only screen and (max-width: 769px){.contents main .ceremonial-hall .box-wrap1 .box-innerwrap .box2 .area{width:90%;padding:10px 30px 0 30px;margin-left:10px}}.contents main .ceremonial-hall .box-wrap1 p{font-size:14px;line-height:1.5em;font-weight:bold}.contents main .ceremonial-hall .box-wrap1 .pcOnly{display:block}@media only screen and (max-width: 769px){.contents main .ceremonial-hall .box-wrap1 .pcOnly{display:none}}.contents main .ceremonial-hall .box-wrap2{width:32%;margin-left:15px;margin-right:27px}@media only screen and (max-width: 769px){.contents main .ceremonial-hall .box-wrap2{width:100%;margin-left:0;margin-bottom:50px}}.contents main .ceremonial-hall .box-wrap2 .box3{margin-top:50px;margin-bottom:20px}@media only screen and (max-width: 769px){.contents main .ceremonial-hall .box-wrap2 .box3{margin-top:0}}.contents main .ceremonial-hall .box-wrap2 .box3 .member{background-color:#f2f2f2;width:95%;padding:19px 20px 17px 20px;font-size:14px;text-align:center;border-radius:3px}@media only screen and (max-width: 769px){.contents main .ceremonial-hall .box-wrap2 .box3 .member{padding:13px 10px 13px 10px;width:95%}}.contents main .ceremonial-hall .box-wrap2 .box4 h3{font-size:18px;font-weight:bold;color:#7e6b5a;margin-bottom:10px}@media only screen and (max-width: 769px){.contents main .ceremonial-hall .box-wrap2 .box4 h3{display:none}}.contents main .ceremonial-hall .box-wrap2 .box4 h3 span{font-size:12px;margin-left:10px}.contents main .ceremonial-hall .box-wrap2 .box4 .tag-wrap{display:flex;flex-wrap:wrap;flex-direction:row}.contents main .ceremonial-hall .box-wrap2 .box4 .tag-wrap .tag{margin-left:0;color:#7e6b5a;font-weight:bold}.contents main .ceremonial-hall .box-wrap2 .box4 .tag-wrap p{font-size:12px;border:solid 1px #7e6b5a;border-radius:0 7px 7px 0;margin-bottom:0px;padding:12px 13px 12px 6px;width:100%}.contents main .ceremonial-hall .box-wrap2 .spOnly{display:none}@media only screen and (max-width: 769px){.contents main .ceremonial-hall .box-wrap2 .spOnly{display:block;font-size:14px;width:95%}}.contents main .banner-wrap{margin:50px 0 50px 0;padding:50px 0 50px 0;background-color:#f2f6f7}@media only screen and (max-width: 769px){.contents main .banner-wrap{display:none}}.contents main .banner-wrap .banner{display:flex;flex-direction:row;width:1104px;margin:0 auto}.contents main .banner-wrap .banner img{width:530px;height:157px}.contents main .banner-wrap .banner img:first-child{padding-right:10px}.contents main .banner-wrap .banner img:last-child{padding-left:10px}.contents main .pick-up{text-align:center;margin-bottom:80px}.contents main .pick-up img{width:100px;height:53.261px;margin-bottom:27px}.contents main .pick-up h2{font-size:40px;font-weight:bold;margin-bottom:16px}@media only screen and (max-width: 769px){.contents main .pick-up h2{font-size:30px}}.contents main .pick-up-content{width:1104px;margin:0 auto}@media only screen and (max-width: 769px){.contents main .pick-up-content{width:100%}}.contents main .pick-up-content .content01{display:flex;justify-content:space-between;margin-bottom:40px}@media only screen and (max-width: 769px){.contents main .pick-up-content .content01{display:block}}.contents main .pick-up-content .content01 .content-pic{width:50%}@media only screen and (max-width: 769px){.contents main .pick-up-content .content01 .content-pic{width:90%;margin:0 auto}}.contents main .pick-up-content .content01 .content-pic img{max-width:100%;height:auto}.contents main .pick-up-content .content01 .content-txt{margin-left:50px;width:50%;border-bottom:solid 1px #81c7d3;border-top:solid 1px #81c7d3;display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (max-width: 769px){.contents main .pick-up-content .content01 .content-txt{width:90%;margin:0 auto;border:none}}.contents main .pick-up-content .content01 .content-txt h2{text-align:center;font-size:80px;color:#81c7d3;margin-bottom:15px}@media only screen and (max-width: 769px){.contents main .pick-up-content .content01 .content-txt h2{margin-top:50px}}.contents main .pick-up-content .content01 .content-txt h3{margin-bottom:30px;font-size:25px;text-align:center;color:#81c7d3}.contents main .pick-up-content .content01 .content-txt p{font-size:16px;line-height:1.5em}.contents main .pick-up-content .content02{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:100px;margin-bottom:100px}@media only screen and (max-width: 769px){.contents main .pick-up-content .content02{display:block}}.contents main .pick-up-content .content02 .content-pic{width:50%}@media only screen and (max-width: 769px){.contents main .pick-up-content .content02 .content-pic{width:90%;margin:0 auto}}.contents main .pick-up-content .content02 .content-pic img{max-width:100%;height:auto}.contents main .pick-up-content .content02 .content-txt{margin-right:50px;width:50%;border-bottom:solid 1px #81c7d3;border-top:solid 1px #81c7d3;display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (max-width: 769px){.contents main .pick-up-content .content02 .content-txt{width:90%;margin:0 auto;border:none}}.contents main .pick-up-content .content02 .content-txt h2{text-align:center;font-size:80px;color:#81c7d3;margin-bottom:15px}@media only screen and (max-width: 769px){.contents main .pick-up-content .content02 .content-txt h2{margin-top:50px}}.contents main .pick-up-content .content02 .content-txt h3{margin-bottom:30px;font-size:25px;text-align:center;color:#81c7d3}.contents main .pick-up-content .content02 .content-txt p{font-size:16px;line-height:1.5em}.contents main .pick-up-content .content3{width:100%;margin:0 auto}@media only screen and (max-width: 769px){.contents main .pick-up-content .content3{width:90%;overflow:hidden}}.contents main .pick-up-content .content3 img{max-width:100%;margin-bottom:40px}.contents main .pick-up-content .content3 p{width:100%;font-size:16px;line-height:1.5em;margin-bottom:80px}@media only screen and (max-width: 769px){.contents main .pick-up-content .content3 p{width:100%;margin:0 auto}}.contents main .information{text-align:center;margin-bottom:80px}@media only screen and (max-width: 769px){.contents main .information{margin-bottom:50px;margin-top:80px}}.contents main .information img{width:100px;height:53.261px;margin-bottom:27px}.contents main .information h2{font-size:40px;font-weight:bold;margin-bottom:16px}@media only screen and (max-width: 769px){.contents main .information h2{font-size:30px}}.contents main .detail{width:1104px;margin:0 auto;display:flex}@media only screen and (max-width: 769px){.contents main .detail{width:100%;display:block}}.contents main .detail .inner-wrap{width:50%}@media only screen and (max-width: 769px){.contents main .detail .inner-wrap{width:90%;margin:0 auto}}.contents main .detail .box-wrap3{display:flex}@media only screen and (max-width: 769px){.contents main .detail .box-wrap3{margin-bottom:20px}}.contents main .detail .detail-box2{margin-left:20px}@media only screen and (max-width: 769px){.contents main .detail .detail-box2{margin-left:10px}}.contents main .detail .detail-box2 address{color:#959595}@media only screen and (max-width: 769px){.contents main .detail .detail-box2 address{font-size:14px}}.contents main .detail .pctable{display:flex}@media only screen and (max-width: 769px){.contents main .detail .pctable{display:none}}.contents main .detail .spOnly{display:none}@media only screen and (max-width: 769px){.contents main .detail .spOnly{display:table}}.contents main .detail img{width:40px;height:40px}.contents main .detail h2{font-size:20px;margin-bottom:5px;color:#1b1b1b}.contents main .detail address{font-size:13px}.contents main .detail .pctable{font-size:16px;margin-top:10px;width:100%;margin-bottom:30px}.contents main .detail .pctable tbody{width:100%}.contents main .detail .pctable tbody tr:first-child{border-top:solid 1px #1b1b1b}.contents main .detail .pctable tr th{width:25%}.contents main .detail .pctable tr td{width:403px !important}.contents main .detail .pctable tr th,.contents main .detail .pctable tr td{text-align:left;padding-top:20px;padding-bottom:20px;border-bottom:solid 1px #dcdcdc;font-size:14px}.contents main .detail .pctable tr:last-child th,.contents main .detail .pctable tr:last-child td{border-bottom:solid 1px #1b1b1b}.contents main .detail .sptable{text-align:center;width:100%;margin-bottom:40px}.contents main .detail .sptable tbody{width:100%}.contents main .detail .sptable th{width:100%;font-size:14px;background-color:#f2f2f2;padding-top:10px;padding-bottom:10px;color:#1b1b1b}.contents main .detail .sptable td{font-size:14px;padding:20px 27px 20px 30px;color:#1b1b1b}.contents main .detail .map{width:50%;margin-left:30px}@media only screen and (max-width: 769px){.contents main .detail .map{width:90%;margin:0 auto;margin-bottom:50px}}@media only screen and (max-width: 769px){.contents main .detail .map .responsive-map9{width:100%;height:85%;height:400px}.contents main .detail .map iframe{width:100%;height:500px}}.contents main .detail .map a{position:relative;width:50%;text-align:center;padding-top:15px;padding-bottom:15px;margin-top:15px;border-radius:5px;border:solid 1px #1b1b1b;font-size:12px}.contents main .detail .map a img{position:absolute;top:18px;right:10px;text-align:right;width:10px;height:10px}.contents main .detail .map .btn{display:flex}@media only screen and (max-width: 769px){.contents main .detail .map .btn{display:block;margin-top:20px}}.contents main .detail .map .btn a:link{color:#1b1b1b;text-decoration:none;display:block}@media only screen and (max-width: 769px){.contents main .detail .map .btn a:link{width:100%;margin:0 auto;margin-bottom:20px}}.contents main .detail .map .btn a:hover{opacity:0.5}.contents main .detail .map .btn a:last-child{margin-left:30px}@media only screen and (max-width: 769px){.contents main .detail .map .btn a:last-child{margin-left:0;margin:0 auto}}@media only screen and (min-width: 770px){.member_false_time{transform:translateX(340px)}}.tag{position:relative;padding-left:20px !important}.tag:before{display:inline-block;position:absolute;left:6px;top:50%;transform:translateY(-50%);content:"・"}footer{margin-top:120px !important}
