@charset "UTF-8";.main_contents{width:100%;margin:0 0 60px}@media screen and (min-width:480px){.main_contents{margin:0 0 50px}}.main_contents section h3{position:relative;font-size:24px;font-weight:700;margin:0 0 20px;z-index:2}.main_contents section h3 span{position:relative}.main_contents section h3 span:before{content:attr(data-en);color:#ff9100;font-size:24px;font-weight:600;font-family:"Mrs Saint Delafield",cursive;letter-spacing:.1em;position:absolute;transform:rotate(-15deg);top:-12px;left:-20px;z-index:-1}.main_contents section .wrap,.main_contents section .wrap02{margin-bottom:50px}.main_contents section .wrap:last-child,.main_contents section .wrap02:last-child{margin:0}@media screen and (min-width:480px){.main_contents section .wrap,.main_contents section .wrap02{display:flex;justify-content:space-between;gap:20px}}.main_contents section .wrap .txt,.main_contents section .wrap02 .txt{width:100%}@media screen and (min-width:480px){.main_contents section .wrap .txt,.main_contents section .wrap02 .txt{width:65%}}@media screen and (min-width:880px){.main_contents section .wrap .txt,.main_contents section .wrap02 .txt{width:auto}}.main_contents section .wrap .txt p,.main_contents section .wrap02 .txt p{font-size:16px;margin:0 0 20px}.main_contents section .wrap .txt p.sign,.main_contents section .wrap02 .txt p.sign{text-align:right}.main_contents section .wrap .txt p.sign span,.main_contents section .wrap02 .txt p.sign span{font-family:"Yuji Boku",serif;font-size:30px;vertical-align:sub}.main_contents section .wrap .img,.main_contents section .wrap02 .img{margin-bottom:35px;width:100%;max-width:280px;height:auto}@media screen and (min-width:480px){.main_contents section .wrap .img,.main_contents section .wrap02 .img{margin:0 auto 35px;width:35%;max-width:100%}}@media screen and (min-width:880px){.main_contents section .wrap .img,.main_contents section .wrap02 .img{width:auto}}@media screen and (min-width:480px){.main_contents section .wrap .img img,.main_contents section .wrap02 .img img{height:auto;width:100%}}@media screen and (min-width:880px){.main_contents section .wrap .img img,.main_contents section .wrap02 .img img{height:300px;width:auto}}.main_contents section .wrap .img p,.main_contents section .wrap02 .img p{font-size:16px;font-weight:700;line-height:2;text-align:center;margin-top:20px}.main_contents section .wrap .img p span,.main_contents section .wrap02 .img p span{font-weight:400;display:block}.main_contents section .wrap02{flex-direction:column}@media screen and (min-width:480px){.main_contents section .wrap02{flex-direction:row-reverse}}