﻿.con_menu{width:90%;max-width:1100px;margin:auto}.con_scene .c_title,.con_message,.con_reservation>div{width:90%;max-width:1310px;margin:auto}.con_intro,.con_scene .box_scene{width:90%;max-width:1440px;margin:auto}.dummy{color:red}@media only screen and (min-width: 768px){.con_title:not(.noImage).bg_pat .box_title .inner .img::after{content:none}}.con_intro{margin-top:4em;margin-bottom:100px}@media only screen and (max-width: 767px){.con_intro{margin-top:3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{margin-bottom:60px}}@media only screen and (max-width: 767px){.con_intro{margin-bottom:4em}}@media only screen and (min-width: 768px){.con_intro{text-align:center}}.con_intro .c_text_cc{margin-bottom:1em;text-align:center}@media only screen and (max-width: 767px){.con_intro .c_text_cc{margin-bottom:.5em}}.con_intro .c_txt{margin-top:30px;text-align:center}@media only screen and (max-width: 767px){.con_intro .c_txt{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_intro .c_txt{text-align:left}}.con_scene{padding-bottom:80px;margin-bottom:160px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_scene{padding-bottom:30px}}@media only screen and (max-width: 767px){.con_scene{padding-bottom:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_scene{margin-bottom:90px}}@media only screen and (max-width: 767px){.con_scene{margin-bottom:4em}}.con_scene::before{top:0;height:100%;content:"";position:absolute;background:#f9f9f9;width:100%;transform:skewY(8deg);left:0;top:0;z-index:-1}@media only screen and (max-width: 767px){.con_scene::before{top:2%}}@media only screen and (max-width: 767px){.con_scene::before{height:98%}}@media only screen and (min-width: 768px){.con_scene .c_title{text-align:right}}@media only screen and (max-width: 767px){.con_scene .c_title{text-align:center;margin-bottom:3em}}.con_scene .box_scene{margin-bottom:130px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_scene .box_scene{margin-bottom:100px}}@media only screen and (max-width: 767px){.con_scene .box_scene{margin-bottom:3em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_scene .box_scene{margin-bottom:60px}}.con_scene .box_scene .box_img{width:45%;position:relative}@media only screen and (max-width: 767px){.con_scene .box_scene .box_img{width:100%}}@media only screen and (max-width: 767px){.con_scene .box_scene .box_img{margin-bottom:2em}}.con_scene .box_scene .box_img::before,.con_scene .box_scene .box_img::after{position:absolute;content:"";height:100%}.con_scene .box_scene .box_img::before{z-index:1}.con_scene .box_scene .box_img::after{z-index:3}.con_scene .box_scene .box_img .img{position:relative;z-index:2}.con_scene .box_scene .box_txt{width:50%;position:relative;box-sizing:border-box}@media only screen and (max-width: 767px){.con_scene .box_scene .box_txt{width:100%}}.con_scene .box_scene .box_txt::before{height:100%;position:absolute;content:"";z-index:1}.con_scene .box_scene .box_txt .c_text_sst,.con_scene .box_scene .box_txt .txt{position:relative;z-index:2}@media only screen and (max-width: 767px){.con_scene .box_scene .box_txt .c_text_sst{text-align:center}}@media only screen and (max-width: 767px){.con_scene .box_scene .box_txt .c_text_sst.line::before{left:50%;transform:translateX(-50%)}}.con_scene .box_scene .box_txt .c_text_sst.fz_30{margin:20px 0 30px;line-height:1.4}@media only screen and (max-width: 767px){.con_scene .box_scene .box_txt .c_text_sst.fz_30{margin:0.8em 0}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_scene .box_scene .box_txt .c_text_sst.fz_30{margin:0.8em 0}}.con_scene .box_scene.couple .box_img::before{width:43%;top:-24%;left:-22%;background:url(../images/anniversary/images/bg01.webp) no-repeat top;background-size:contain}@media only screen and (max-width: 767px){.con_scene .box_scene.couple .box_img::before{width:30%}}@media only screen and (max-width: 767px){.con_scene .box_scene.couple .box_img::before{top:-19%}}@media only screen and (max-width: 767px){.con_scene .box_scene.couple .box_img::before{left:-10%}}.con_scene .box_scene.couple .box_img::after{right:-8%;bottom:-10%;width:40%;background:url(../images/anniversary/images/dc_txt01.webp) no-repeat bottom;background-size:contain}@media only screen and (max-width: 767px){.con_scene .box_scene.couple .box_img::after{right:0}}.con_scene .box_scene.couple .box_txt::before{width:35%;bottom:-35%;right:0;background:url(../images/anniversary/images/dc_01.webp) no-repeat bottom;background-size:contain}@media only screen and (max-width: 767px){.con_scene .box_scene.couple .box_txt::before{width:30%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_scene .box_scene.couple .box_txt::before{bottom:-10%}}@media only screen and (max-width: 767px){.con_scene .box_scene.couple .box_txt::before{bottom:80%}}@media only screen and (max-width: 767px){.con_scene .box_scene.couple .box_txt::before{right:76%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_scene .box_scene.couple .box_txt::before{width:30%;bottom:-16%}}.con_scene .box_scene.family .box_img::before{width:35.5%;top:-21%;right:-21%;background:url(../images/anniversary/images/bg02.webp) no-repeat top;background-size:contain}@media only screen and (max-width: 767px){.con_scene .box_scene.family .box_img::before{width:30%}}@media only screen and (max-width: 767px){.con_scene .box_scene.family .box_img::before{top:-17%}}@media only screen and (max-width: 767px){.con_scene .box_scene.family .box_img::before{right:-4%}}.con_scene .box_scene.family .box_img::after{bottom:-10%;width:40%;background:url(../images/anniversary/images/dc_txt02.webp) no-repeat bottom;background-size:contain}@media only screen and (min-width: 768px){.con_scene .box_scene.family .box_img::after{right:-8%}}@media only screen and (max-width: 767px){.con_scene .box_scene.family .box_img::after{left:0}}.con_scene .box_scene.family .box_txt::before{width:26%;bottom:-5%;left:-7%;background:url(../images/anniversary/images/dc_02.webp) no-repeat bottom;background-size:contain}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_scene .box_scene.family .box_txt::before{width:30%}}@media only screen and (max-width: 767px){.con_scene .box_scene.family .box_txt::before{width:25%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_scene .box_scene.family .box_txt::before{bottom:0}}@media only screen and (max-width: 767px){.con_scene .box_scene.family .box_txt::before{bottom:80%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_scene .box_scene.family .box_txt::before{left:-5%}}@media only screen and (max-width: 767px){.con_scene .box_scene.family .box_txt::before{left:76%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_scene .box_scene.family .box_txt::before{width:25%;bottom:-10%}}.con_scene .box_scene.group .box_img::before{width:56%;top:-10%;left:-23%;top:-10%;background:url(../images/anniversary/images/bg03.webp) no-repeat top;background-size:contain}@media only screen and (max-width: 767px){.con_scene .box_scene.group .box_img::before{width:44%}}@media only screen and (max-width: 767px){.con_scene .box_scene.group .box_img::before{top:-10%}}@media only screen and (max-width: 767px){.con_scene .box_scene.group .box_img::before{left:-7%}}.con_scene .box_scene.group .box_img::after{right:-8%;bottom:-14%;width:35%;background:url(../images/anniversary/images/dc_txt03.webp) no-repeat bottom;background-size:contain}@media only screen and (max-width: 767px){.con_scene .box_scene.group .box_img::after{right:0}}@media only screen and (max-width: 767px){.con_scene .box_scene.group .box_img::after{bottom:-12%}}.con_scene .box_scene.group .box_txt::before{width:23%;bottom:-30%;right:-5%;background:url(../images/anniversary/images/dc_03.webp) no-repeat bottom;background-size:contain}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_scene .box_scene.group .box_txt::before{width:24%}}@media only screen and (max-width: 767px){.con_scene .box_scene.group .box_txt::before{width:19%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_scene .box_scene.group .box_txt::before{bottom:0}}@media only screen and (max-width: 767px){.con_scene .box_scene.group .box_txt::before{bottom:72%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_scene .box_scene.group .box_txt::before{right:0}}@media only screen and (max-width: 767px){.con_scene .box_scene.group .box_txt::before{right:80%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_scene .box_scene.group .box_txt::before{width:19%;bottom:-16%}}.con_scene .box_scene:nth-of-type(odd) .box_txt{padding-right:12%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_scene .box_scene:nth-of-type(odd) .box_txt{padding-right:15%}}@media only screen and (max-width: 767px){.con_scene .box_scene:nth-of-type(odd) .box_txt{padding-right:0}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_scene .box_scene:nth-of-type(odd) .box_txt{padding-right:10%}}@media only screen and (min-width: 768px){.con_scene .box_scene:nth-of-type(even){flex-direction:row-reverse}}.con_scene .box_scene:nth-of-type(even) .box_txt{padding-left:12%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_scene .box_scene:nth-of-type(even) .box_txt{padding-left:15%}}@media only screen and (max-width: 767px){.con_scene .box_scene:nth-of-type(even) .box_txt{padding-left:0}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_scene .box_scene:nth-of-type(even) .box_txt{padding-left:10%}}.con_menu{margin-bottom:150px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu{margin-bottom:100px}}@media only screen and (max-width: 767px){.con_menu{margin-bottom:5em}}.con_menu .c_title{margin-bottom:50px}@media only screen and (max-width: 767px){.con_menu .c_title{margin-bottom:2.5em}}.con_menu .menu_list{display:flex;flex-wrap:wrap}@media only screen and (max-width: 767px){.con_menu .menu_list{justify-content:space-between}}.con_menu .menu_list .menu_list_c{width:30%;margin-bottom:50px;display:flex;flex-direction:column}@media only screen and (max-width: 767px){.con_menu .menu_list .menu_list_c{width:48%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu .menu_list .menu_list_c{margin-bottom:40px}}@media only screen and (max-width: 767px){.con_menu .menu_list .menu_list_c{margin-bottom:2em}}@media only screen and (min-width: 768px){.con_menu .menu_list .menu_list_c{margin-right:5%}.con_menu .menu_list .menu_list_c:nth-of-type(3n){margin-right:0}}.con_menu .menu_list .menu_list_c .img img{width:100%}.con_menu .menu_list .menu_list_c .name{margin:1.3em 0 1em;padding-bottom:1em;border-bottom:1px solid #cfcfcf}@media only screen and (max-width: 767px){.con_menu .menu_list .menu_list_c .name{margin:1em 0}}.con_menu .menu_list .menu_list_c .name .st{font-size:139%;margin-bottom:0;font-weight:normal;font-family:"Noto Serif JP","游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-weight:600}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu .menu_list .menu_list_c .name .st{font-size:139%}}@media only screen and (max-width: 767px){.con_menu .menu_list .menu_list_c .name .st{font-size:131%}}@media only screen and (max-width: 767px){.con_menu .menu_list .menu_list_c .name .st{margin-bottom:.3em}}.con_menu .menu_list .menu_list_c .name ul li{padding-left:0.7em;position:relative}.con_menu .menu_list .menu_list_c .name ul li::before{content:"・";position:absolute;left:0;top:0}.con_menu .menu_list .menu_list_c .att{font-size:108%;padding-left:1.3em;display:inline-block;position:relative}.con_menu .menu_list .menu_list_c .att::before{content:"※";position:absolute;left:0;top:0}.con_menu .menu_list .menu_list_c .att:first-of-type{margin-top:0.5em}.con_menu .menu_list .menu_list_c .btn{padding-top:1em;margin-top:auto;margin-bottom:0}.con_menu>.btn{margin-top:60px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu>.btn{margin-top:50px}}@media only screen and (max-width: 767px){.con_menu>.btn{margin-top:3em}}.con_menu>.btn a{width:600px;margin-inline:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu>.btn a{width:auto}}@media only screen and (max-width: 767px){.con_menu>.btn a{width:100%}}.con_message{margin-bottom:130px;border:1px solid #cfcfcf;display:flex;flex-wrap:wrap;align-items:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_message{margin-bottom:100px}}@media only screen and (max-width: 767px){.con_message{margin-bottom:4em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_message{padding-top:50px}}.con_message .box_img,.con_message .box_txt{box-sizing:border-box;width:50%}@media only screen and (max-width: 767px){.con_message .box_img,.con_message .box_txt{width:100%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_message .box_img,.con_message .box_txt{width:100%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_message .box_img{text-align:center}}.con_message .box_img img{width:100%}@media only screen and (min-width: 768px) and (max-width: 983px){.con_message .box_img img{width:50%}}.con_message .box_txt{padding:2em 70px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_message .box_txt{padding:2em 50px}}@media only screen and (max-width: 767px){.con_message .box_txt{padding:1.5em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_message .box_txt{padding:2em 3em 3em}}.con_message .box_txt .c_title{margin-bottom:20px}@media only screen and (max-width: 767px){.con_message .box_txt .c_title{margin-bottom:1em}}.con_reservation{margin-bottom:100px;background:#28354f}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_reservation{margin-bottom:80px}}@media only screen and (max-width: 767px){.con_reservation{margin-bottom:3em}}.con_reservation>div{padding:100px 0 90px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_reservation>div{padding:60px 0 50px}}@media only screen and (max-width: 767px){.con_reservation>div{padding:3em 0}}.con_reservation>div::before{width:30%;left:-2%;top:0;height:100%;position:absolute;content:"";z-index:1;background:url(../images/anniversary/images/bg_rev.webp) no-repeat top;background-size:contain}@media only screen and (max-width: 767px){.con_reservation>div::before{width:50%}}@media only screen and (max-width: 767px){.con_reservation>div::before{left:-3%}}.con_reservation>div .c_text_sst{margin-bottom:30px;color:#fff}@media only screen and (max-width: 767px){.con_reservation>div .c_text_sst{margin-bottom:1em}}.con_reservation>div .btn{margin-left:auto;margin-right:auto;position:relative;z-index:1}.con_reservation>div .btn a{width:600px;margin-inline:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_reservation>div .btn a{width:auto}}@media only screen and (max-width: 767px){.con_reservation>div .btn a{width:100%}}.cmn_lnk_footer .c_btn_more{margin-top:40px}@media only screen and (min-width: 768px) and (max-width: 1199px){.cmn_lnk_footer .c_btn_more{margin-top:30px}}@media only screen and (max-width: 767px){.cmn_lnk_footer .c_btn_more{margin-top:2.5em}}
