@charset "utf-8";
/* CSS Document */

.party-cont-other{background:#DDD;padding:7rem 15rem;}
.party-cont-other-title{text-align:center;margin-bottom:3rem;}
.party-cont-other-title h3{line-height:normal;}
.party-cont-other-title p{font-size:2.5rem;line-height:normal;font-family:'Centaur',serif;margin-bottom:10px;}
.party-cont-other-list{display:flex;justify-content:space-between;align-items:center;width:100%;}
.party-cont-other-list li{width:23%;margin-right:2%;text-align:center;}
.party-cont-other-list li a:hover img{opacity: .6;transition: .4s;}
.party-cont-other-list li h4{line-height:normal;margin-top:1rem;}
.party-cont-other-list li:last-child{margin-right:0;}

.oita-mark{display:flex;justify-content:center;align-items:center;padding:5rem 30%;background:#EFEAE6;}
.oita-mark-img{margin-right:1rem;width:15%;}
.oita-mark-cap{width:85%;}
.oita-mark-cap h3{line-height:normal;font-size:1.4rem;margin-bottom:10px;}

.party-plan{margin-top:7rem;padding:0 15rem;}
.party-plan-title{text-align:center;margin-bottom:5rem;}
.party-plan-title p:first-child{font-size:2.5rem;line-height:normal;font-family:'Centaur',serif;}
.party-plan-title h3{font-size:1.2rem;line-height:normal;margin-bottom:1rem;}
.party-plan-list{display:flex;justify-content:space-between;flex-wrap:wrap;}
.party-plan-list li{width:45%;margin-right:10%;margin-bottom:10%;}
.party-plan-list li:nth-child(2n){margin-right:0;}
.party-plan-pri{display:flex;justify-content:space-between;margin:10px 0;align-items:center;}
.party-plan-pri h4 .hako{background:#0A0;}
.party-plan-pri h4 .kaiseki{background:#03F;}
.party-plan-pri h4{font-size:1.5rem;line-height:normal;}
.party-plan-pri h4 span{font-size:1.2rem;line-height:normal;background:#F00;padding:3px 7px;margin-right:10px;color:#FFF;}
.party-plan-pri p{font-size:1.5rem;line-height:normal;font-family:"Noto Serif JP",serif;}
.party-table{margin-top:1rem;}
.party-table tr,.party-table td{border:solid 1px #BBB;}
.party-table th{width:20%;text-align:center;vertical-align:middle;padding:1rem;background:#DDD;}
.party-table td{width:80%;padding:1rem;}

.party-haccp{display:flex;justify-content:center;align-items:center;width:50%;margin:0 auto;margin-top:7rem;}
.party-haccp-img{width:20%;}
.party-haccp-cap{margin-left:3rem;width:80%;}
.party-haccp-cap h3{font-size:1.5rem;line-height:normal;margin-bottom:1rem;}

.party-reserve{background:#DDD;margin-top:7rem;padding:7rem;text-align:center;}
.party-reserve-cap1{margin-bottom:3rem;}
.party-reserve-cap1 p:first-child{font-size:1.5rem;line-height:normal;font-family:"Noto Serif JP",serif;margin-bottom:1rem;}
.party-reserve-cap1 h3{font-size:1.2rem;line-height:normal;}
.party-reserve-cap2 a{border:solid 1px #000;width:25%;margin:2rem auto 0;background:#000;}
.party-reserve-cap2 a:hover{background:#ddd;}
.party-reserve-cap2 a:hover p{color:#000;transition: .4s;}
.party-reserve-cap2 a p{padding:7px;color:#fff;}

.party-cont1{padding:7rem 15rem;background:#EFEAE6;}
.party-cont1-title{margin-bottom:3rem;}
.party-cont1-title p{line-height:normal;}
.party-cont1-title h3{font-size:1.5rem;line-height:normal;border-bottom:solid 1px #000;display:inline-block;}
.party-cont1-list{display:flex;justify-content:center;}
.party-cont1-list li{width:33%;margin-right:1%;}
.party-cont1-list li:last-child{margin-right:0;}
.party-cont1-list li h4{font-size:1.2rem;line-height:normal;margin:10px 0;border-bottom:dashed 1px #C6B19E;padding-bottom:10px;}
.party-cont1-list li p{text-align:end;}

.party-cont2{background:linear-gradient(90deg,#FFF 80%,#DDD 80%);}
.party-cont2.mb7rem{margin-bottom:7rem;}
.party-cont2-list{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;padding:5rem 9rem;margin-top:7rem;}
.party-cont2-list li{width:23%;}
.party-cont2-list li h3{font-size:1.5rem;line-height:normal;margin-bottom:2rem;}

.party-cont3{display:flex;justify-content:center;align-items:center;margin:7rem 0;}
.party-cont3-img{width:55%;}
.party-cont3-cap{width:45%;padding:5rem;}
.party-cont3-cap h3{font-size:1.5rem;margin-bottom:3rem;line-height:normal;}

/*---顔合わせ・ご結納---*/
.yuinou-cont1{display:flex;justify-content:center;align-items:center;margin:7rem 0;padding:5rem 15rem;background:linear-gradient(90deg,#DDD 20%,#FFF 20%);}
.yuinou-cont1-img{width:50%;}
.yuinou-cont1-cap{width:50%;padding:5rem;}
.yuinou-cont1-cap h3{font-size:1.5rem;line-height:normal;margin-bottom:3rem;}

.yuinou-reason{margin-top:7rem;background:#EFEAE6;padding:7rem 15rem;}
.yuinou-reason-title{margin-bottom:5rem;text-align:center;}
.yuinou-reason-title h3{margin-bottom:1rem;line-height:normal;font-size:1.5rem;}
.yuinou-reason-list{display:flex;justify-content:space-between;}
.yuinou-reason-list li{width:23%;}
.yuinou-reason-list li h4{margin:1rem 0;text-align:center;font-size:1.2rem;line-height:normal;}

.yuinou-cont2{padding:7rem 0 1.5rem;background:#EFEAE6;}
.yuinou-cont2-title{text-align:center;margin:0 auto 5rem;width:40%;}
.yuinou-cont2-title h3{margin-bottom:1rem;font-size:1.5rem;line-height:normal;}
.yuinou-slider{padding-bottom:3.5rem;}
.yuinou-slider li{padding:0 20px;text-align:center;}
.yuinou-slider-cap{display:flex;justify-content:center;align-items:center;margin-top:.5rem;}
.yuinou-slider-cap h4{line-height:normal;font-size:1.1rem;}
.yuinou-slider-cap p{line-height:normal;font-family:"Noto Serif JP",serif;font-size:1.1rem;}
.yuinou-slider-cap p span{font-size:.8rem;margin-left:3px;}

.yuinou-cont3{width:50%;margin:7rem auto;}
.yuinou-cont3-title{text-align:center;margin-bottom:5rem;}
.yuinou-cont3-title h3{line-height:normal;font-size:1.5rem;margin-bottom:1rem;}
.yuinou-cont3-title1{margin:0 auto 3rem;background:#DDD;width:40%;text-align:center;}
.yuinou-cont3-title1 p{padding:10px 0;font-size:1.1rem;letter-spacing:2px;font-family:"Noto Serif JP",serif;}
.yuinou-cont3-cap h4{margin-bottom:1rem;padding-bottom:1rem;border-bottom:solid 1px #DDD;font-size:1.4rem;line-height:normal;}
.yuinou-cont3-box1 ul{margin-bottom:3rem;}
.yuinou-cont3-box1 ul li{display:flex;align-items:flex-start;margin-bottom:1rem;}
.yuinou-cont3-box1 ul li > p{padding:5px 10px;border:solid 1px #000;margin-right:10px;}
.yuinou-cont3-cap1 h5{font-size:1.2rem;line-height:normal;padding:5px 0;font-family:"Noto Serif JP",serif;}

/*---------ミーティング----------*/
.meeting-cont1{width:70%;margin:7rem auto;}
.meeting-cont1-title{margin-bottom:5rem;text-align:center;}
.meeting-cont1-title p{font-size:2rem;line-height:normal;font-family:'Centaur',serif;margin-bottom:1rem;}

.meeting-cont1-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}
.meeting-cont1-list li{width:30%;margin-right:5%;margin-bottom:3%;}
.meeting-cont1-list li:nth-child(3n){margin-right:0;}
.meeting-cont1-list li h4{font-size:1.3rem;line-height:normal;margin-top:.5rem;padding-left:15px;border-left:solid 5px #F00;}
.meeting-cont1-cap1{background:#F00;width:30%;text-align: center;}
.meeting-cont1-cap1 p{color:#FFF;padding:7px;margin-bottom:1rem;}


.meeting-cont2{width:70%;margin:7rem auto 0;}
.meeting-cont2-capa{margin:0 auto 100px;width:80%;}
.meeting-img{display:flex;justify-content:center;margin-bottom:3rem}
.meeting-img li{width:32%;margin-right:2%;text-align:center;}
.meeting-img li p{line-height:normal;}
.meeting-img li:last-child{margin-right:0;}

.meeting-table{width:100%;margin:0 auto;}
.meeting-table tr,.meeting-table th,.meeting-table td{border:solid 1px #555;width:11%;text-align:end;}
.meeting-table th{text-align:center;}
.meeting-table td:first-child{width:23%;text-align:left;}
.meeting-info{width:100%;margin:2rem auto;display:flex;justify-content:space-between;}
.m-info-left{border-bottom:solid 1px #DDD;padding-bottom:0.5vw;}
.m-info-left p{font-size:1.2em;}
.m-info-right{margin-top:0.5rem;}

/*-----デリバリー-----*/
.deli-cont1{margin:7rem auto 0;width:70%;display:flex;justify-content: center;align-items:center;}
.deli-cont1.re{flex-direction:row-reverse;}
.deli-cont1-img{width:50%;}
.deli-cont1-cap{width:50%;padding:5rem;}
.deli-cont1-cap h3{font-size:2rem;line-height:normal;margin-bottom:3rem;}
.deli-cont1-price{font-size:1.3rem;line-height:normal;margin-bottom: 1rem;}

.deli-cont2{margin:7rem auto 5rem;width:70%;display:flex;justify-content: center;align-items:center;flex-direction:row-reverse;}
.deli-cont2-img{width:40%;}
.deli-cont2-cap{width:60%;padding:5rem;}
.deli-cont2-cap h3{font-size:1.5rem;line-height:normal;margin-bottom:3rem;}

.deli-cont3{background: #DDD;padding:5rem 0;}
.deli-cont3-list{width:90%;margin:0 auto;display:flex;justify-content:space-between;align-items: center;}
.deli-cont3-list li:first-child{width:30%;padding:1rem;}
.deli-cont3-list li:first-child h3{font-size:1.5rem;line-height:normal;margin-bottom:2rem;}
.deli-cont3-list li:first-child p:last-child{margin-top:2rem;background:#F00;padding:7px;text-align:center;color:#FFF;}
.deli-cont3-list li:nth-child(n + 2){width:23%;padding:1rem;}

.deli-menu{width:80%;margin:7rem auto 3rem;}
.deli-menu-title{margin-bottom:1rem;text-align:center;}
.deli-menu-title p{font-size:3rem;line-height:normal;font-family:'Centaur',serif;}
.deli-menu-title h3{font-size:1.5rem;line-height:normal;}

.deli-menu-cap{text-align:center;}
.deli-menu-cap p:nth-child(2){background:#F00;width:20%;padding:5px;margin:.5rem auto;color:#FFF;}
.deli-menu-cap a{font-size:1.5rem;line-height:normal;margin:1rem auto 0;border-bottom:solid 1px #000;width:30%;}
.deli-menu-cap a span{font-size:2rem;}

.deli-menu-list{margin:7rem auto;display:flex;justify-content:center;flex-wrap:wrap;}
.deli-menu-list li{width:22%;margin-right:4%;margin-bottom:4%;}
.deli-menu-list li:nth-child(4n){margin-right:0;}
.deli-menu-list li:last-child{margin-right:0;}
.deli-menu-list li p{line-height:normal;margin:5px 0;}
.deli-menu-list li h4{font-size:1.3rem;line-height:normal;margin-top:5px;padding-top:5px;border-top:solid 1px #DDD;}
.deli-menu-list li p:last-child{text-align:end;}

.party-variation{display:flex;justify-content:center;align-items: center;padding:5rem 0;background:linear-gradient(90deg,#F0EBE2 0%,#fbf5eb 100%);}
.party-variation-img{width:25%;margin-right:3%;}
.party-variation-cap{width:40%;}
.party-variation-cap h3{font-size:1.5rem;line-height:normal;color:#603517;margin-bottom:2rem;}
.party-variation-list-tile{margin-top:1rem;}
.party-variation-list-tile p{width:50%;border-bottom:solid 1px #000;margin-bottom:.5rem;}
.party-variation-list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:65%;}
.party-variation-list li{margin-right:1%;}


/*--------2023.9追加分--------*/
.endyear-day{padding:5rem 0;background:#f4f4f4;}
.endyear-day-title{text-align:center;margin-bottom:3rem;}
.endyear-day-title h2{font-size:1.5rem;line-height:normal;margin-bottom:1rem;}
.endyear-day-img{width:50%;margin:0 auto;}
.endyear-day-list{display:flex;justify-content:center;align-items: center;}
.endyear-day-list li{width:48%;margin-right:4%;box-shadow:0 1px 3px #DDD}
.endyear-day-img .endyear-cap{text-align:center;margin:3rem auto 0;}
.endyear-day-img .endyear-cap .red{color:#F00;}
.endyear-day-img .endyear-cap .gr{color:#0B0;}
.endyear-day-img .endyear-cap .bl{color:#00F;}
.endyear-day-img .endyear-cap .not{color:#777;}

.party-faq{width:50%;margin:10rem auto;}
.party-faq-title{text-align:center;margin-bottom:5rem;}
.party-faq-title h3{font-size:2.5rem;line-height:normal;}
.party-faq-list li{margin-bottom:3%;}
.party-faq-list li h4{margin-bottom:1.5%;font-size:1.3rem;line-height:normal;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;color:#1547CD;}
.endparty-reser-title{text-align:center;padding:3rem;width:40%;margin:0 auto;background:#eee;}
.endparty-reser-title h3{font-size:1.5rem;line-height:normal;display:inline-block;border-bottom:solid 1px #BBB;}

.party-endyear-link{padding:10rem 0;background:linear-gradient(80deg,#484d98 0%,#373A67 100%);}
.party-endyear-link-cap h3{color:#FFF;text-align:center;font-size:1.5rem;line-height:normal;margin-bottom:2rem;}
.party-endyear-link-cap p{width:40%;margin:0 auto;color:#FFF;}
.party-endyear-link-cap a{background:#98530E;width:20%;margin:3rem auto 0;padding:15px 0;border-radius:5px;text-align:center;color:#FFF;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;}
.party-endyear-link-cap a:hover{background:#bb7733;}

.party-link{padding:10rem 0;background:#f4f4f4;}
.party-link-title{width:50%;margin:0 auto 5rem;}
.party-link-title h2{text-align:center;font-size:1.5rem;line-height:normal;color:#BB7733;margin-bottom:1rem;}
.party-link-title > p{text-align:center;}
.party-link-list{width:75%;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;align-items: flex-start;}
.party-link-list li{width:23.5%;margin-right:2%;margin-bottom:2%;border:solid 1px #f4f4f4;box-shadow:0 2px 3px #f4f4f4;border-radius:10px;padding:1rem;background:#FFF;}
.party-link-list li:nth-child(4n){margin-right:0;}
.party-link-list li h3{text-align:center;margin:10px 0;line-height:normal;font-size:1.2rem;color:#bb7733;text-decoration:underline;}
.party-link-list li:hover{opacity:.6;transition: .6s;}

.party-plan-data{display:flex;justify-content:center;align-items:center;}
.party-plan-data-img{width:50%;}
.party-plan-data-cap{width:50%;padding:5rem;}
.party-plan-data-cap > h2{font-size:1.5rem;line-height:normal;color:#bb7733;position:relative;margin-bottom:1.5rem;}
.party-plan-data-cap > h2::before{position:absolute;content:"";border-bottom:solid 1px #DDD;width:25%;bottom:-0.5rem;left:0;}
.party-plan-data-cap > p{margin-bottom:3rem;}
.party-data-h{border-left:solid 5px #BB7733;padding-left:10px;margin-bottom:1rem;font-size:1.2rem;line-height:normal;}
.party-plan-data-cap2 p{font-size:1.5rem;line-height:normal;font-family:"Noto Serif JP",serif;}
.party-plan-data-cap3,.party-plan-data-cap4{margin-top:2rem;}

.party-plan-other{padding:5rem 0;background:#f4f4f4;}
.party-plan-other > h3{text-align:center;margin-bottom:3rem;line-height:normal;font-size:1.5rem;}

.party-cancel-policy,.party-cancel-policy tr,.party-cancel-policy th{border:solid 1px #000;padding:1rem;}
.party-cancel-policy{width:100%;}
.party-cancel-policy tr,.party-cancel-policy th{width:50%;}
.party-cancel-policy th:first-child{background:#f4f4f4;}

.party-new{text-align:center;margin-bottom:5rem;}
.party-new p{line-height:normal;color:#F00;font-size:1.1rem;}
.party-new p:first-child::before{content:"＼";margin-right: 10px;}
.party-new p:first-child::after{content:"／";margin-left: 10px;}

@media screen and (max-width:1366px){
.party-cont-other{background:#DDD;padding:5rem 10rem;}
.oita-mark{padding:5rem 20rem;}
.oita-mark-img{margin-right:1.5rem;width:13%;}
.oita-mark-cap{width:87%;}
.oita-mark-cap h3{font-size:1.3rem;margin-bottom:5px;}
.party-plan{margin-top:5rem;padding:0 7rem;}
.party-plan-list li{width:47.5%;margin-right:5%;margin-bottom:10%;}
.party-plan-pri h4{font-size:1.3rem;}
.party-plan-pri p{font-size:1.3rem;}
.party-haccp{width:70%;}
.party-haccp-img{width:14%;}
.party-haccp-cap{width:86%;}
.party-haccp-cap h3{font-size:1.3rem;}
.party-reserve{margin-top:5rem;padding:5rem;text-align:center;}
.party-cont1{padding:5rem;}
.party-cont1-list li{width:32%;margin-right:2%;}
.party-cont2.mb7rem{margin-bottom:5rem;}
.party-cont2-list{padding:5rem;margin-top:5rem;}
/*---顔合わせ・ご結納---*/
.yuinou-cont1{margin:5rem 0;padding:5rem 10rem;}
.yuinou-reason{margin-top:5rem;background:#EFEAE6;padding:5rem 10rem;}
.yuinou-cont2{padding:5rem 0 1.5rem;}
.yuinou-cont3{width:60%;margin:5rem auto;}
/*---------ミーティング----------*/
.meeting-cont1{width:90%;margin:5rem auto;}
.meeting-cont1-cap1{width:40%;}
.meeting-cont2{width:90%;margin:5rem auto 0;}
	
.party-link-list{width:85%;}
	
}
@media screen and (max-width:1280px){
/*-----デリバリー-----*/
.deli-cont1{margin:5rem auto 0;width:90%;}
.deli-cont2{margin:5rem auto;width:90%;}
.deli-menu{width:90%;margin:5rem auto;}
.party-variation-img{width:30%;}
.party-variation-cap{width:40%;}
.party-link-list{width:90%;}
	
}
@media screen and (max-width:1024px){
.oita-mark{padding:5rem 10rem;}	
.yuinou-reason{padding:5rem;}
/*---顔合わせ・ご結納---*/
.yuinou-cont1{padding:5rem;}
.yuinou-cont1-cap{padding:3rem;}
.yuinou-reason{padding:5rem;}	
	
.meeting-cont2-capa{margin:0 auto 100px;width:90%;}
	
.deli-cont1-cap{padding:3rem;}
.party-variation-img{width:35%;margin-right:2%;}
.party-variation-cap{width:55%;}
	
}
@media screen and (max-width:768px){
.party-cont-other{padding:3rem;}
.party-cont-other-title{margin-bottom:1.5rem;}
.party-cont-other-list{align-items:flex-start;}
.oita-mark{padding:3rem;background:#EFEAE6;}
.party-plan{margin:5rem auto 0;padding:0;width:90%;}
.party-plan-title{width:75%;margin:0 auto 5rem;}
.party-plan-list{display:block;}
.party-plan-list li{width:100%;margin:0 auto 10%;}
.party-haccp{width:95%;}
.party-haccp-img{width:25%;}
.party-haccp-cap{width:75%;}
.party-haccp-cap h3{font-size:1.3rem;}
.party-reserve{margin-top:5rem;padding:3rem;}
.party-reserve-cap1 p:first-child{font-size:1.3rem;}
.party-reserve-cap1 h3{font-size:1.1rem;}
.party-reserve-cap2 a{width:50%;}
.party-reserve-cap2 a p{padding:10px;}

.party-cont1{padding:3rem 0;}
.party-cont1-title{width:90%;margin:0 auto 3rem;}
.party-cont1-list{display:block;width:90%;margin:0 auto;}
.party-cont1-list li{width:100%;margin:0 auto 10%;}
.party-cont1-list li:last-child{margin:0 auto 10%;}
.party-cont1-list li h4{text-align:center;}
.party-cont2-list{display:block;padding:5rem 0;margin-top:0;}
.party-cont2-list li{width:70%;margin:0 auto;}
.party-cont2-list li:nth-child(-n + 2){display:none;}
.party-cont2-list li h3{font-size:1.3rem;margin:1rem 0;text-align:center;}
.party-cont3{padding:5rem 0;display:block;margin:0;background:linear-gradient(90deg,#DDD 20%,#FFF 20%);}
.party-cont3-img{width:70%;margin:0 auto;}
.party-cont3-cap{width:70%;padding:0;margin:0 auto;}
.party-cont3-cap h3{font-size:1.3rem;margin:1rem 0;text-align:center;}
/*---顔合わせ・ご結納---*/
.yuinou-cont1{display:block;margin:3rem 0;padding:3rem 0;}
.yuinou-cont1-img{width:80%;margin:0 auto;}
.yuinou-cont1-cap{width:80%;padding:0;margin:1.5rem auto 0;}
.yuinou-cont1-cap h3{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;}

.yuinou-reason{margin-top:3rem;padding:3rem 0 ;}
.yuinou-reason-title{margin-bottom:3rem;}
.yuinou-reason-list{display:block;width:90%;margin:0 auto;}
.yuinou-reason-list li{width:100%;margin:0 auto 10%;}

.yuinou-cont2{padding:3rem 0 1.5rem;}
.yuinou-cont2-title{margin:0 auto 3rem;width:75%;}
.yuinou-cont2-title h3{margin-bottom:1rem;font-size:1.5rem;line-height:normal;}
.yuinou-slider{padding-bottom:3.5rem;}
.yuinou-slider li{padding:0 20px;text-align:center;}
.yuinou-slider-cap{display:flex;justify-content:center;align-items:center;margin-top:.5rem;}
.yuinou-slider-cap h4{line-height:normal;font-size:1.1rem;}
.yuinou-slider-cap p{line-height:normal;font-family:"Noto Serif JP",serif;font-size:1.1rem;}
.yuinou-slider-cap p span{font-size:.8rem;margin-left:3px;}

.yuinou-cont3{width:90%;margin:3rem auto;}
.yuinou-cont3-title{margin-bottom:3rem;}
.yuinou-cont3-title > p br{display:none;}
.yuinou-cont3-title1{width:50%;}

/*-----デリバリー-----*/
.deli-cont1{margin:3rem auto 0;width:90%;display:block;}
.deli-cont1-img{width:100%;}
.deli-cont1-cap{width:100%;padding:0;}
.deli-cont1-cap h3{font-size:1.5rem;margin:1.5rem 0;}
.deli-cont1-price{font-size:1.2rem;}

.deli-cont2{margin:3rem auto;width:90%;display:block;}
.deli-cont2-img{width:100%;}
.deli-cont2-cap{width:100%;padding:0;}
.deli-cont2-cap h3{font-size:1.3rem;margin:1.5rem 0;}

.deli-cont3{padding:3rem 0;}
.deli-cont3-list{flex-wrap:wrap;}
.deli-cont3-list li:first-child{width:100%;padding:0;}
.deli-cont3-list li:first-child h3{font-size:1.3rem;margin-bottom:1.5rem;}
.deli-cont3-list li:first-child p:last-child{margin:1rem 0;}
.deli-cont3-list li:nth-child(n + 2){width:33%;padding:0;}

.deli-menu{width:90%;margin:3rem auto;}
.deli-menu-title p{font-size:2.5rem;}
.deli-menu-title h3{font-size:1.3rem;}
.deli-menu-cap p:nth-child(2){width:50%;}
.deli-menu-cap a{font-size:1.3rem;width:75%;}

.deli-menu-list{margin:3rem auto;}
.deli-menu-list li{width:32%;margin-right:2%;}
.deli-menu-list li:nth-child(4n){margin-right:2%;}
.deli-menu-list li:nth-child(3n){margin-right:0;}
.deli-menu-list li h4{font-size:1.1rem;}

.party-variation{display:block;}
.party-variation-img{width:90%;margin:0 auto;}
.party-variation-cap{width:90%;margin:1rem auto 0;}
.party-variation-cap h3{text-align:center;}
.party-variation-list{width:100%;}	
	
.party-plan-data{display:block;}
.party-plan-data-img{width:90%;margin:0 auto;}
.party-plan-data-cap{width:90%;padding:2rem 0;margin:0 auto;}
.party-plan-data-cap > p{margin-bottom:2rem;}
.party-plan-data-cap3,.party-plan-data-cap4{margin-top:1.5rem;}

.party-link{padding:5rem 0;}
.party-link-title{width:90%;margin:0 auto 3rem;}
.party-link-list li{width:49.5%;margin-right:1%;}
.party-link-list li:nth-child(2n){margin-right:0;}

.party-endyear-link{padding:5rem 0;}
.party-endyear-link-cap p{width:90%;}
.party-endyear-link-cap a{width:55%;}

.endyear-day-img{width:90%;}
.party-faq{width:80%;margin:5rem auto;}
.party-faq-title{text-align:center;margin-bottom:3rem;}
	
}

@media screen and (max-width:640px){
.party-cont-other{padding:2rem 1rem;}
.party-cont-other-title{margin-bottom:1.5rem;}
.party-cont-other-title p{font-size:2rem;}
.party-cont-other-list{display:block;width:80%;margin:0 auto;}
.party-cont-other-list li{width:100%;margin:0 auto 10%;}
.party-cont-other-list li h4{font-size:1.1rem;margin-top:.5rem;text-decoration:underline;}
.party-cont-other-list li:last-child{margin-right:0;}

.oita-mark{display:block;padding:2rem 1rem;}
.oita-mark-img{margin:0 auto 1rem;width:30%;}
.oita-mark-cap{width:100%;}
.oita-mark-cap h3{line-height:normal;font-size:1.2rem;margin-bottom:10px;}

.party-plan-title{width:90%;}
.party-plan-pri{display:block;text-align:center;}
	
.party-haccp{display:block;width:90%;margin:0 auto;}
.party-haccp-img{width:35%;margin:0 auto 1rem;}
.party-haccp-cap{margin:0 auto;width:100%;}
.party-haccp-cap h3{font-size:1.3rem;text-align:center;}
	
.party-reserve{margin-top:3rem;padding:3rem 1rem;}
.party-reserve-cap2 a{width:75%;}
	
.party-cont1-title h3{font-size:1.3rem;}
.party-cont1-list li h4{font-size:1rem;}
.party-cont2-list li{width:80%;}
.party-cont3-img{width:80%;}
.party-cont3-cap{width:80%;}
/*---顔合わせ・ご結納---*/	
.yuinou-cont1-cap h3{font-size:1.3rem;}
.yuinou-reason-title{width:90%;margin:0 auto 3rem;}
.yuinou-reason-title h3{font-size:1.3rem;margin-bottom:2rem;}
.yuinou-reason-title > p br{display:none;}
	
.yuinou-cont2-title{width:90%;}	
.yuinou-cont2-title h3{font-size:1.3rem;}	

.yuinou-cont3-title h3{font-size:1.3rem;}
.yuinou-cont3-cap h4{font-size:1.2rem;}

/*---------ミーティング----------*/
.meeting-cont1{margin:3rem auto;}
.meeting-cont1-title{margin-bottom:3rem;}
.meeting-cont1-list li{width:48%;margin-right:4%;margin-bottom:5%;}
.meeting-cont1-list li:nth-child(3n){margin-right:4%;margin-bottom:5%;}
.meeting-cont1-list li:nth-child(2n){margin-right:0;}
.meeting-cont1-list li h4{font-size:1rem;}
.meeting-cont1-cap1{width:98%;}
	
.meeting-img{display:block;}
.meeting-img li{width:95%;margin:0 auto 5%;}
.meeting-img li:last-child{margin:0 auto 5%;}
.meeting-table.pc{display:none;}
.meeting-info{display:block;}
	
/*-----デリバリー-----*/

.deli-menu-list{margin:3rem auto;}
.deli-menu-list li{width:100%;margin:0 auto 10%;}
.deli-menu-list li:nth-child(4n){margin:0 auto 10%;}
.deli-menu-list li:nth-child(3n){margin:0 auto 10%;}	
.deli-menu-list li h4{font-size:1.2rem;}
	
.party-variation{padding:3rem 0;}
.party-variation-cap h3{font-size:1.5rem;margin-bottom:1rem;}
.party-variation-list-tile{margin-top:1rem;}
.party-variation-list-tile p{width:90%;}

.party-plan-data-cap > h2{font-size:1.3rem;text-align:center;}
.party-plan-data-cap > h2::before{width:25%;left:50%;transform:translateX(-50%);}
.endparty-reser-title{width:100%;}

.party-link-list li{width:100%;margin:0 auto 5%;}
.party-link-list li:nth-child(2n){margin:0 auto 5%;}
.party-link-list li:nth-child(4n){margin:0 auto 5%;}
.party-endyear-link-cap a{width:80%;}
	
.endyear-day-title{width:90%;margin:0 auto 3rem;}
.endyear-day-list{display:block;}
.endyear-day-list li{width:100%;margin:0 auto 5%;}
.party-faq{width:85%;}
.party-faq-list li h4{margin-bottom:2%;}
.party-faq-list li p{margin-bottom:10%;}
.party-cancel-policy th:first-child{width:33%;}
	
}
