@media print,screen and (width<=768px){#mv{margin-bottom:0;position:relative}#mv #crossfade{padding-top:125%;position:relative}#mv #crossfade li{width:100%;position:absolute;top:0;left:0}}@media print,screen and (width>=769px){#mv{width:100%;margin-bottom:0;position:relative}#mv #crossfade{padding-top:46.5%}#mv #crossfade li{width:100%;position:absolute;top:0;left:0;overflow:hidden}}.two_column{margin:0;padding:0}.two_column>div{padding:3em 5%}.two_column>div.wedding{color:#b89233;background-color:#fff}.two_column>div.restaurant{color:#fff;background-color:#5b5045}.two_column>div .title_en{text-align:center;margin-bottom:.2em;font-size:2.5em;line-height:1}.two_column>div .title{text-align:center;margin-bottom:1em;font-size:1.1em}.two_column>div .img{margin-bottom:1.5em}.two_column>div .lead{text-align:center;margin-bottom:2em;font-size:1.4em;line-height:1.8}.two_column>div .btn{width:80%;margin:0 auto}.two_column>div .btn a{color:#b89233;text-align:center;border:1px solid #b89233;padding:1.2em 1em 1em;line-height:1;display:block}.two_column>div.restaurant .btn a{color:#fff;border:1px solid #fff}@media print,screen and (width>=769px){.two_column{justify-content:center;display:flex}.two_column>div{width:50%;padding:70px 5%}.two_column>div .title_en{margin-bottom:15px;font-size:40px}.two_column>div .title{margin-bottom:30px;font-size:16px}.two_column>div .img{margin-bottom:30px}.two_column>div .lead{margin-bottom:35px;font-size:25px}.two_column>div .btn{width:80%;max-width:400px;margin:0 auto}.two_column>div .btn a{color:#b89233;text-align:center;border:1px solid #b89233;padding:1.2em 1em 1em;line-height:1;display:block}.two_column>div.restaurant .btn a{color:#fff;border:1px solid #fff}}.covertop_topics{background-color:#f9f9f9;padding:3em 0}.covertop_topics .title_en{text-align:center;margin-bottom:.2em;font-size:2em}.covertop_topics .title{text-align:center;margin-bottom:1.5em;font-size:1.1em}.covertop_topics ul li{margin-bottom:1.2em}.covertop_topics ul li dl dt{margin-bottom:.5em;font-size:.8em}.covertop_topics ul li dl dd{font-size:1em}.covertop_topics ul li dl dd a{text-decoration:underline}@media print,screen and (width>=769px){.covertop_topics{padding:70px 0}.covertop_topics .title_en{margin-bottom:15px;font-size:40px}.covertop_topics .title{margin-bottom:30px;font-size:16px}.covertop_topics ul{width:60%;min-width:720px;margin:0 auto}.covertop_topics ul li{margin-bottom:20px}.covertop_topics ul li dl{justify-content:flex-start;align-items:center;display:flex}.covertop_topics ul li dl dt{margin-bottom:0;margin-right:2%;font-size:13px}.covertop_topics ul li dl dd{font-size:15px}}