@charset "utf-8";
/* CSS Document */
.oita-supp-span1{text-decoration:line-through;}
.oita-supp-span2{color:#F00;}
.support-red{color:#F00;}

.deli-banner{display:none;}


.bridal-fea{width:100%;margin:10px 0 -20px;border:solid 1px #AAA;text-align:center;padding:5px 0;}
.bridal-fea a{width:100%;}
.bridal-fea a:hover{opacity:.6;transition:.4s;}

.movie-top{width:100%;position:relative;top:50px;right:0;margin-bottom:80px;overflow:hidden;}
video{display:block;width:100%;}
.movie-filter{position:absolute;top:0;left:0;background:url(../images/pattern-01.png) repeat;width:100%;height:100%;}

.top{width:100%;margin-bottom:0;overflow:hidden;}
.top_image{width:90%;position:absolute;top:0;right:2%;}
.top_image img{display:block;width:100%;box-shadow:-50px 50px 10px #DDD;padding:20px;background:#FFF;}
.top_image .sp_top{display:none;}
.top_cap{position:absolute;left:0;bottom:10%;padding:3vw 3vw 3vw 0;width:43%;background:rgba(255,255,255,.7);}
.top_cap p:first-child{font-size:5vw;line-height:5vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.top_cap p:nth-child(2){font-size:1.2vw;margin-bottom:20px;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.top_cap h2{font-size:1vw;padding-bottom:10px;border-bottom:solid 1px;margin-bottom:5px;font-weight:normal;}
.top_cap p:last-child{line-height:1.5em;letter-spacing:0.1em;}

.cont_top{width:100%;position:relative;padding-bottom:40vw;margin-bottom:5vw;overflow:hidden;}
.cont_image{width:75%;position:absolute;top:0;right:2%;}
.cont_image img{display:block;width:100%;padding:20px;background:#FFF;}
.cont_image .sp_top{display:none;}
.cont_cap{position:absolute;left:0;bottom:0;padding:3vw 3vw 3vw 0;width:40%;background:#FFF;}
.cont_cap p:first-child{font-size:5vw;line-height:5vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont_cap.ds p:first-child{font-size:5vw;line-height:2vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont_cap.ds p:first-child span{font-size:1.2vw;line-height:5vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont_cap p:nth-child(2){font-size:1.2vw;margin-bottom:20px;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont_cap h2{font-size:1vw;margin-bottom:10px;font-weight:normal;}
.cont_cap p:last-child{line-height:1.5em;letter-spacing:0.1em;width:100%;}

.cont1_wrap{width:100%;position:relative;padding-bottom:32.2vw;margin-bottom:5vw;}
.cont1_image{position:absolute;width:60%;top:0;left:0;}
.cont1_image img{display:block;width:100%;}
.cont1_cap{width:50%;position:absolute;right:0;bottom:0;background:#FFF;padding:3vw 0 3vw 3vw;}
.cont1_cap p:first-child{font-size:5vw;line-height:5vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont1_cap p.oita-support{font-size:2vw;line-height:3vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont1_cap h2{font-size:1vw;font-weight:normal;margin-bottom:10px;}
.cont1_cap p:nth-child(3){width:80%;line-height:1.5em;letter-spacing:0.1em;}
.cont1_cap a{display:block;height:100%;padding:10px 20px;background:#000;color:#FFF;text-align:center;width:50%;margin-top:20px;transition:.3s ease-in-out;}
.cont1_cap a:hover{opacity:.6;}
.mt-10{margin-top:10px;}
.cont1_wrap.re{width:100%;position:relative;padding-bottom:35vw;margin-bottom:5vw;}
.cont1_wrap.re .cont1_image{position:absolute;width:65%;top:0;left:auto;right:5%;}
.cont1_wrap.re .cont1_cap{width:40%;left:0;bottom:0;background:#FFF;padding:3vw 0 3vw 3vw;}
.cont1_wrap.re .cont1_cap p:nth-child(3){width:90%;}

.cont2_wrap{width:95%;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;margin-bottom:5vw;}
.cont2_wrap li{width:19%;}
.cont2_wrap li img{display:block;width:100%;padding:3px;border:solid 1px #DDD;}
.cont2_wrap li.cap{width:40%;}
.cont2_wrap li.cap p:first-child{font-size:5vw;line-height:5vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont2_wrap li.cap h2{font-size:1.2vw;font-weight:normal;margin-bottom:10px;}
.cont2_wrap li.cap p:nth-child(3){padding-right:2vw;line-height:1.5em;letter-spacing:0.1em;}
.cont2_wrap li.cap p:last-child{width:50%;}
.cont2_wrap li.cap a{display:block;width:100%;height:100%;background:#000;color:#FFF;text-align:center;padding:10px 20px;margin-top:20px;transition:.3s ease-in-out;}
.cont2_wrap li.cap a:hover{opacity:.6;}

.cont2_wrap.type1{width:95%;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;margin-bottom:5vw;}
.cont2_wrap.type1 li{width:22%;}
.cont2_wrap.type1 li.cap{width:30%;}
.cont2_wrap.type1 li.cap p:last-child{width:100%;line-height:1.5em;letter-spacing:0.1em;}

.parallax{position:relative;background-repeat:no-repeat;background-attachment:fixed;overflow:hidden;background-size:83%;background-position:right top;}
.bk_black{width:100%;padding:10vw;background:rgba(0,0,0,.5);}
.bk_black p:first-child{font-size:1.2vw;text-align:center;color:#FFF;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;margin-bottom:10px;}
.bk_black p:last-child{text-align:center;line-height:1.5em;letter-spacing:0.1em;color:#FFF;}
.parallax.bg_01{height:500px;background-image:url(../images/banq_top_bk.jpg);margin-bottom:5vw;}
.parallax.bg_02{background-image:url(../images/banquet/terrace_bg01.jpg);margin-bottom:5vw;}
.parallax.bg_03{background-image:url(../images/banquet/gran_bg01.jpg);margin-bottom:5vw;}
.parallax.bg_04{background-image:url(../images/banquet/jewel_bg01.jpg);margin-bottom:5vw;}
.parallax.bg_05{background-image:url(../images/banquet/other_bg.jpg);margin-bottom:5vw;}
.parallax.bg_06{background-image:url(../images/ceremony/cp_bg01.jpg);margin-bottom:5vw;}
.parallax.bg_07{background-image:url(../images/ceremony/shrine_bg.jpg);margin-bottom:5vw;}
.parallax.bg_08{background-image:url(../images/cuisine/dish_bg.jpg);margin-bottom:5vw;}
.parallax.bg_09{background-image:url(../images/banquet/terrace_bg01.jpg);margin-bottom:5vw;}

.cont3_wrap{width:95%;margin:0 auto;padding:0 3vw;background:#FFF;margin-bottom:5vw;}
.cont3_cap{display:flex;justify-content:flex-start;align-items:center;width:100%;}
.cont3_cap li:first-child{font-size:5vw;line-height:5vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;width:40%;}
.cont3_cap li:last-child{width:50%;padding-left:3vw;}
.cont3_cap li h2{font-size:1vw;font-weight:normal;margin-bottom:10px;}
.cont3_cap li:last-child p:last-child{line-height:1.5em;letter-spacing:0.1em;}
.cont3_image{display:flex;justify-content:space-between;width:100%;}
.cont3_image li{width:32%;position:relative;}
.cont3_image li img{display:block;width:100%;}
.cont3_image li p{position:absolute;top:auto;bottom:0;width:100%;padding:5px;text-align:center;background:rgba(0,0,0,.5);color:#FFF;}
.cont3_image li a{position:relative;display:block;width:100%;height:100%;transition:.3s ease-in-out;}
.cont3_image li a:hover{opacity:.5;}

.cont4_wrap{width:100%;display:flex;justify-content:space-between;margin-bottom:5vw;flex-direction:row-reverse;align-items:center;}
.cont4_wrap li{width:60%;}
.cont4_wrap li img{display:block;width:100%;}
.cont4_wrap li:last-child{width:40%;padding:3vw 3vw 3vw 0;}
.cont4_wrap li p:first-child{font-size:5vw;line-height:5vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont4_wrap li h2{font-size:1vw;font-weight:normal;margin-bottom:10px;}
.cont4_wrap li p:nth-child(3){line-height:1.5em;letter-spacing:0.1em;}
.cont4_wrap li a{display:block;height:100%;width:50%;background:#000;color:#FFF;padding:10px;margin-top:20px;text-align:center;transition:.3s ease-in-out;}
.cont4_wrap li a:hover{opacity:.5;}

.cont5_wrap{display:flex;justify-content:space-between;width:100%;margin-bottom:5vw;align-items:center;}
.cont5_wrap li{width:25%;position:relative;}
.cont5_wrap li p:first-child{font-size:5vw;line-height:5vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont5_wrap li img{display:block;width:100%;}
.cont5_wrap li:last-child{width:48%;padding:3vw 0 0 3vw;}
.cont5_wrap li h2{font-size:1vw;font-weight:normal;margin-bottom:10px;}
.cont5_wrap li a{display:block;width:100%;height:100%;transition:.3s ease-in-out;}
.cont5_wrap li a:hover{opacity:.6;}
.cont5_wrap li p.c_name{position:absolute;background:rgba(0,0,0,.5);color:#FFF;padding:5px;width:100%;bottom:0;text-align:center;}

.slide_wrap{position:relative;width:100%;background:#000;margin-bottom:5vw;}
.slide_cap{position:absolute;width:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;}
.slide_cap h2,.slide_cap p{text-align:center;color:#FFF;margin:0 auto;}
.slide_cap h2{font-size:1.2vw;margin-bottom:10px;}
.slide_cap p:last-child{width:50%;margin:20px auto 0;}
.slide_cap p a{display:block;width:100%;height:100%;color:#FFF;text-align:center;padding:10px;border:solid 1px #FFF;transition:.3s ease-in-out;}
.slide_cap p a:hover{background:#FFF;color:#000;}
.slide{width:100%;opacity:.3;}
.slide li{width:40%;}
.slide li img{display:block;width:100%;}

.search_box{padding:3vw 0;background:#F3F3F3;margin-bottom:5vw;}
.search_box p{font-size:1vw;text-align:center;margin-bottom:20px;font-family:"Noto Serif JP", serif;}
.search_box ul{display:flex;justify-content:space-between;width:30%;margin:0 auto;}
.search_box ul li{width:45%;}
.search_box ul li a{display:block;width:100%;height:100%;background:#000;color:#FFF;border:solid 1px;padding:15px 20px;text-align:center;transition:.3s ease-in-out;}
.search_box ul li a:hover{background:#FFF;color:#000;}

.title_wrap{width:80%;margin:0 auto 5vw;}
.title_wrap.ac{width:40%;margin:0 auto 5vw;}
.title_wrap p{text-align:center;width:100%;margin:0 auto;}
.title_wrap p:first-child{width:100%;text-align:center;font-size:1.2vw;font-family:"Sorts Mill Goudy",serif;line-height:1em;font-weight:normal;}
.title_wrap p.line{width:100%;margin:0 auto;display:flex;align-items:center;font-size:1.2vw;font-family:"Sorts Mill Goudy",serif;line-height:2em;font-weight:normal;}
.title_wrap p.line:before,.title_wrap p.line:after{content:"";flex-grow:1;height:1px;background:#444;display:block;}
.title_wrap p.line:before{margin-right:.4em;}
.title_wrap p.line:after{margin-left:.4em;}
.title_wrap h2{font-size:1vw;font-weight:normal;margin-bottom:10px;text-align:center;}
.title_wrap p:last-child{width:100%;margin:0 auto;}

.title_wrap p.cont_tel{font-size:30px;margin-top:5vw;}
.title_wrap p.cont_tel small{color:#FFF;background:#D00;padding:5px 20px;vertical-align:middle;margin-right:10px;}
.title_wrap p.cont_tel a{display:block;width:100%;height:100%;font-size:1.2vw;margin-top:20px;}

.means{display:flex;justify-content:space-between;width:30%;margin:0 auto;}
.means li p{line-height:2.5em;}
.means li p:first-child{font-size:1vw;border-bottom:dotted 1px;margin-bottom:5px;line-height:1.5em;}
.means li:last-child p:last-child{color:#FFF;background:#BB8F55;padding:5px;text-align:center;}

p.onew{font-size:1vw;text-align:center;margin:3vw;}
p.ct5{text-align:center;margin:5vw 0 3vw;font-size:1.2vw;font-family:"Sorts Mill Goudy",serif;}

.touch{display:none;}

/* mail */
.mail_wrap{width:50%;margin:0 auto 8vw;}
.section_title.nm{margin-top:3vw;}
.contact_title{width:100%;text-align:center;padding-top:5vw;margin-bottom:30px;}
.contact_title p{font-size:11px;}
.contact_title h1{position:relative;display:inline-block;margin-bottom:1em;font-size:20px;text-align:center;}
.contact_title h1:before{content:"";position:absolute;bottom:-15px;display:inline-block;width:60px;height:1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:black;border-radius:2px;margin-bottom:5px;}
.form_cap{width:70%;padding:10px;margin:0 auto 20px;text-align:center;}
.privacy{background-color:#F2F2F2;overflow-y:scroll;height:200px;padding:10px;width:100%;margin-bottom:10px;}
.privacy dl{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;}
.privacy dt{width:34%;padding:0;}
.privacy dd{width:65%;padding:0;}
.contact_tel{text-align:center;margin:0 auto 30px;width:40%;}
.contact_tel a{display:block;width:100%;height:100%;font-size:20px;border:solid 1px;padding:5px 10px;background:#000;color:#FFF;transition:.3s ease-in-out;}
textarea{width:100%;margin-bottom:20px;}
input name{width:100%;}
.done{width:40%;margin:5vw auto;}
.done a{display:block;width:100%;height:100%;padding:5px;padding:10px;border:solid 1px;text-align:center;transition:.3s ease-in-out;}
.done a:hover{background:#000;color:#FFF;}
.dt.txb{margin-bottom:20px;}

.ann-10th-title{font-size:3rem !important;line-height:2rem !important;}
.ann-10th-cap{font-family:"Sorts Mill Goudy","Noto Serif JP",serif;font-size:3rem;}
.ann-10th-button a{width:70%;background:linear-gradient(180deg,#2fb383 0%,#4ecd98 50%,#4ecd98 50%,#2fb383 100%);box-shadow:0 2px 5px #333;text-align:center;border-radius:5px;}

@media screen and (max-width:1600px){
.movie-top{margin-bottom:30px;}
.cont1_cap{bottom:-5px;}
.cont1_wrap.re .cont1_cap{bottom:-5px;}
.cont3_wrap{padding:0;}
.disney_box{width:80%;}
.mail_wrap{width:60%;}
}
@media screen and (max-width:1440px){
.cont_cap h2{font-size:1.2vw;}
.parallax.bg_01{height:400px;}
}
@media screen and (max-width:1366px){
.top_image img{box-shadow:-25px 25px 8px #DDD;padding:10px;background:#FFF;}
.top_cap h2{font-size:1.5vw;}
.cont_cap{width:45%;}
.cont_cap h2{font-size:1.2vw;}
.cont1_cap h2{font-size:1.2vw;}
.cont2_wrap li.cap h2{font-size:1.2vw;}
.cont3_cap{margin-bottom:10px;}
.cont3_cap li h2{font-size:1.2vw;}
.cont3_cap li:last-child{width:70%;}
.cont4_wrap li h2{font-size:1.2vw;}
.cont5_wrap li h2{font-size:1.2vw;}
.ps{width:80%;}
}
@media screen and (max-width:1280px){
.top_image img{box-shadow:-30px 30px 8px #DDD;padding:10px;background:#FFF;}
.cont2_wrap{width:97%;}
.cont3_wrap{width:100%;padding:1vw;}
.parallax{background-size:cover;background-position:center;}
}
@media screen and (max-width:1024px){
.top_image img{box-shadow:-20px 20px 5px #DDD;padding:10px;background:#FFF;}
.top_cap p{text-shadow:1px 1px 2px #FFF,1px 1px 2px #FFF,1px 1px 2px #FFF;}
.top_cap p:last-child{width:90%;}
.top_cap p:nth-child(2){font-size:1.5vw;}
.cont_cap h2{font-size:1.2vw;}
.cont1_cap{width:50%;bottom:-5px;padding:2vw 0 2vw 2vw;}
.cont1_cap p.oita-support{font-size:2.5vw;line-height:3vw;}

.cont1_wrap.re .cont1_cap{width:50%;padding:2vw 2vw 0 0;}
.cont2_wrap li:first-child,cont2_wrap.type1 li:first-child{display:none;}
.cont2_wrap li,.cont2_wrap.type1 li{width:23%;}
.cont2_wrap li:last-child,.cont2_wrap.type1 li:last-child{width:50%;}
.cont3_cap{display:flex;justify-content:flex-start;width:100%;}
.cont3_cap{align-items:center;}
.cont3_cap li:first-child{width:35%;padding-left:2vw;}
.cont3_cap li:last-child{width:60%;padding-left:2vw;}
.cont4_wrap li a{width:100%;}
.cont3_wrap > p a{padding:10px;}
.parallax.bg_01{height:300px;background-size:85%;background-position:right;background-image:url(../images/banq_top_bk1.jpg);}
.title_wrap p:first-child{font-size:2vw;}
}

@media screen and (max-width:768px){
.top{margin:0 auto 50px;width:95%;}
.top_image{right:0;}
.top_image img{box-shadow:none;padding:0;}
.top_cap{padding:2vw 2vw 2vw 0;width:50%;}

.cont_top{width:95%;padding-bottom:44vw;margin:0 auto 5vw;}
.cont_top .cont_image{right:0;}
.cont_top .cont_image img{padding:0;}
.cont_cap{width:50%;}
.cont_cap h2{font-size:2vw;}

.cont1_wrap,.cont1_wrap.re{padding-bottom:39.5vw;margin-bottom:5vw;}
.cont1_wrap.re{padding-bottom:43vw;margin-bottom:5vw;}
.cont1_wrap.re .cont1_cap{padding:3vw 2vw 0 3vw;}
.cont1_cap{width:50%;}
.cont1_cap a{width:80%;}
.cont1_cap p.oita-support{font-size:3vw;line-height:3vw;}

.cont2_wrap{margin:0 auto 5vw;}
.cont2_wrap li{width:22%;}
.cont2_wrap li.cap,.cont2_wrap.type1 li.cap{width:54%;}
.cont2_wrap li.cap h2{font-size:2vw;}

.cont4_wrap{width:95%;margin:0 auto 5vw;}
.parallax.bg_01{height:300px;background-size:cover;}

.title_wrap.ac{width:50%;}
.ps{width:90%;}

.parallax{background-size:cover;background-position:cover;}
.parallax.bg_01{height:250px;background-image:url(../images/banq_top_bk1.jpg);background-position:center;margin-bottom:5vw;}
.mail_wrap{width:80%;}
}

@media screen and (max-width:640px){
.deli-banner{display:block;margin-bottom:10px;}
.deli-banner img{display:block;width:100%;margin-bottom:20px;}

.movie-top{display:none;margin-bottom:20px;}
.top{width:100%;position:relative;padding-bottom:100%;margin-bottom:20px;}
.top_image{width:100%;position:absolute;top:0;right:0;}
.top_image img{display:block;width:100%;box-shadow:none;padding:0;}
.top_image img.pc_top{display:none;}
.top_image img.sp_top{display:block;}
.top_cap{position:absolute;top:39%;left:0;padding:10px;width:100%;background:none;}
.top_cap p{text-shadow:none;}
.top_cap p:first-child{font-size:9vw;text-align:center;color:#000;}
.top_cap p:nth-child(2){font-size:4.4vw;margin-bottom:0;text-align:center;color:#000;}
.top_cap h2{font-size:4vw;border-bottom:solid 1px #DDD;padding-bottom:4px;text-align:center;width:90%;margin:190px auto 5px;}
.top_cap p:last-child{padding:0;width:90%;margin:0 auto;text-align:center;}

.cont_top{position:static;padding-bottom:0;}
.cont_image{width:100%;position:static;right:0;}
.cont_image img{padding:0;}
.cont_image.sp .pc_top{display:none;}
.cont_image.sp .sp_top{display:inline;}
.cont_image.sp .sp_top img{display:block;width:100%;}
.cont_cap{position:static;padding:10px;width:100%;}
.cont_cap p:first-child{font-size:5vw;line-height:5vw;text-align:center;margin-top:10px;}
.cont_cap.ds p:first-child{font-size:5vw;line-height:2vw;text-align:center;}
.cont_cap.ds p:first-child span{font-size:1.2vw;line-height:5vw;}
.cont_cap p:nth-child(2){font-size:1.2vw;margin-bottom:20px;}
.cont_cap h2{font-size:3vw;margin-bottom:10px;text-align:center;}

.cont1_wrap{width:100%;position:static;margin-bottom:5vw;padding:10px;}
.cont1_image{position:static;width:100%;margin-bottom:15px;}
.cont1_cap{width:100%;position:static;display:flex;flex-wrap:wrap;align-items:center;padding:0;}
.cont1_cap p:first-child{font-size:5vw;}
.cont1_cap h2{font-size:3vw;margin-left:10px;}
.cont1_cap p:nth-child(3){width:100%;}
.cont1_cap p:last-child{width:100%;}
.cont1_cap a{width:100%;margin-top:10px;padding:10px;background:#BB8F55;}

.cont1_wrap.re{position:static;padding-bottom:0;margin-bottom:5vw;}
.cont1_wrap.re .cont1_image{position:static;width:100%;right:0;}
.cont1_wrap.re .cont1_cap{width:100%;padding:0;}
.cont1_wrap.re .cont1_cap p:nth-child(3){width:100%;}
.cont1_cap p.oita-support{font-size:20px;line-height:25px;margin:0 auto;}
.cont1_cap h2{margin:0 auto 20px;}

.cont2_wrap{width:100%;display:block;flex-direction:row-reverse;align-items:start;margin-bottom:5vw;padding:10px;}
.cont2_wrap li{width:100%;}
.cont2_wrap li:nth-child(-n + 2){display:none;}
.cont2_wrap li.cap{width:100%;display:flex;flex-wrap:wrap;align-items:center;margin-top:10px;}
.cont2_wrap li.cap p:nth-child(3){padding-right:0;}
.cont2_wrap li.cap p:last-child{width:100%;}
.cont2_wrap li.cap h2{font-size:3vw;margin-left:10px;}
.cont2_wrap li.cap a{margin-top:10px;background:#BB8F55;}

.cont2_wrap.type1{width:100%;display:block;align-items:start;margin-bottom:5vw;}
.cont2_wrap.type1 li:nth-child(-n + 1){display:none;}
.cont2_wrap.type1 li.cap{width:100%;}
.cont2_wrap.type1 li.cap h2{font-size:4vw;width:100%;text-align:center;margin:0 auto 10px;}
.cont2_wrap.type1 li{width:100%;}
.cont2_wrap.type1 li.cap{width:100%;}

.parallax{display:none;}

.cont3_wrap{width:100%;margin-bottom:5vw;padding:10px;}
.cont3_cap{padding:0;}
.cont3_cap li:first-child{font-size:5vw;width:30%;}
.cont3_cap li:last-child{width:100%;padding-left:0;margin-bottom:0;}
.cont3_cap li h2{font-size:3vw;margin-left:10px;margin-bottom:10px;}
.cont3_cap li:last-child p{display:none;}
.cont3_image{display:flex;flex-wrap:wrap;width:100%;padding:0;}
.cont3_image li{width:100%;margin-bottom:10px;}
.cont3_image li:nth-child(n + 2){width:50%;}
.cont3_image li img{display:block;width:100%;}
.cont3_image li p span{display:none;}
.cont3_wrap > p a{display:block;width:100%;margin-top:0;padding:10px;background:#BB8F55;}

.cont4_wrap{display:flex;margin-bottom:5vw;padding:10px;flex-wrap:wrap;flex-direction:row-reverse;}
.cont4_wrap li{width:100%;}
.cont4_wrap li:last-child{width:100%;padding:0;display:flex;flex-wrap:wrap;align-items:center;margin-top:10px;}
.cont4_wrap li p:first-child{font-size:5vw;}
.cont4_wrap li p:last-child{width:100%;}
.cont4_wrap li h2{font-size:3vw;margin-left:10px;}
.cont4_wrap li a{width:100%;margin-top:10px;background:#BB8F55;}

.cont5_wrap{flex-wrap:wrap;margin-bottom:5vw;}
.cont5_wrap li{width:50%;position:relative;}
.cont5_wrap li p:first-child{font-size:5vw;}
.cont5_wrap li:last-child{width:100%;padding:10px;display:flex;flex-wrap:wrap;align-items:center;}
.cont5_wrap li:last-child p:last-child{width:100%;}
.cont5_wrap li h2{font-size:3vw;margin-left:10px;}
.cont5_wrap li a{background:#BB8F55;}
.cont5_wrap li p.c_name{position:absolute;background:rgba(0,0,0,.5);color:#FFF;padding:5px;width:100%;bottom:0;text-align:center;}

.slide_cap{padding:10px;width:100%;}
.slide_cap h2,.slide_cap p{width:100%;}
.slide_cap h2{font-size:4vw;}
.slide_cap p:last-child{width:100%;}
.slide li{width:90%;}

.title_wrap{width:100%;margin:8vw auto;padding:0 10px;}
.title_wrap p:first-child{font-size:4vw;}
.title_wrap p.line{font-size:4vw;}
.title_wrap p.line:before,.title_wrap p.line:after{background:#CCC;}
.title_wrap h2{font-size:4vw;}
.title_wrap.ac{width:90%;}

/*　フリック　*/
.touch{display:block;width:100%;background:#f6f0e5;padding:2rem 0;padding-bottom:0;overflow:hidden;}
.touch.ds{background:linear-gradient(red 0%,red 50%,black 50%,black 100%);}

.touch > p{font-size:4vw;padding:5px 10px;position:relative;}
.touch > p {display:flex;padding-right:80px;}
.touch > p span {position: absolute;top: 32%;left: 40%;width: 10px;height: 10px;margin-left: -2px;border-left: 1px solid #333;border-bottom: 1px solid #333;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);-webkit-animation: sdb 2s infinite;animation: sdb 2s infinite;opacity: 0;box-sizing: border-box;}
.touch > p span:nth-of-type(1) {-webkit-animation-delay: 0s;animation-delay: 0s;}
.touch > p span:nth-of-type(2) {left: 44%;-webkit-animation-delay: .15s;animation-delay: .15s;}
.touch > p span:nth-of-type(3) {left: 48%;-webkit-animation-delay: .3s;animation-delay: .3s;}
.touch p.caption{text-align:center;}

/*.touch > p:after{font-size:10px;position:absolute;top:50%;left:75%;transform:translateY(-50%);content: "≪　SCROLL　≫";animation:infinite movearrow 4s ease;}
@keyframes movearrow{35%{margin:0 0 0 -35%;opacity:1;}}*/

.touch.ds > p{font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.slider-wrapper{position:relative;display:inline-block;width:100%;padding:5px 10px 7px 10px;overflow-x:auto;overflow-y:hidden;}
.slider {width:580%;-webkit-overflow-scrolling:touch;}
.touch.ds .slider {width:320%;-webkit-overflow-scrolling:touch;}
.slider > *{-webkit-transform:translateZ(0px);transform:translateZ(0px);}
.slider-wrapper::-webkit-scrollbar{display:none;height:0 !important;}
.touch.ds .unit{float:left;width:19.4%;padding:5px;margin: 0 0 0 5px;border:solid 1px #DDD;background:#FFF;}
.unit{float:left;width:12.2%;padding:5px;margin: 0 0 0 5px;border:solid 1px #DDD;background:#FFF;}
.unit:first-child{margin:0;}
.unit .img{text-align:center;margin-bottom:5px;}
.unit .img img{display:block;width:100%;}
p.ct5{font-size:5vw;}
.infiniteslide{heigth:50px;}
.mail_wrap{width:100%;}
.contact_tel{width:90%;}
.touch.ds .unit-banner{float:left;width:30.4%;margin: 0 0 0 5px;}
.unit-banner{float:left;width:16%;margin: 0 0 0 5px;padding:5px;border:solid 1px #DDD;background:#FFF;}
.unit-banner:first-child{margin:0;}
.unit-banner .img{text-align:center;margin-bottom:3px;}
.unit-banner .img img{display:block;width:100%;} 
.ann-10th-button a{background:linear-gradient(180deg,#2fb383 0%,#4ecd98 50%,#4ecd98 50%,#2fb383 100%);}
.ann-10th-title{font-size:1.6rem !important;margin:0 auto;color:#BB8F55;}
.ann-10th-cap{font-size:1.6rem !important;margin:0 auto 1rem;color:#BB8F55;}
.oita-support{font-size:1.5rem !important;}
.an-1st-h2{margin:0 0 2rem !important;}
}

@-webkit-keyframes sdb {0% {opacity: 0;}50% {opacity: 1;}100% {opacity: 0;}}
@keyframes sdb {0% {opacity: 0;}50% {opacity: 1;}100% {opacity: 0;}}


