@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-SemiBold.woff2") format("woff2");font-weight:600}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-Bold.woff2") format("woff2");font-weight:700}@font-face{font-display:block;font-family:"Shippori Mincho Vertical";src:url("/common/font/ShipporiMincho-Medium_Vertical.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-SemiBold.woff2") format("woff2");font-weight:600}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-SemiBold.woff2") format("woff2");font-weight:700}@font-face{font-display:block;font-family:"NotoSansJP";src:url("/common/font/NotoSansJP-Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:block;font-family:"NotoSansJP";src:url("/common/font/NotoSansJP-Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"NotoSansJP";src:url("/common/font/NotoSansJP-SemiBold.woff2") format("woff2");font-weight:600}@font-face{font-display:block;font-family:"NotoSansJP";src:url("/common/font/NotoSansJP-Bold.woff2") format("woff2");font-weight:700}body{font-size:30px;font-size:4vw}@media screen and (min-width: 751px){body{font-size:16px}}header{position:relative}@media screen and (min-width: 751px){header{position:sticky}}header .header__in{padding-left:4%;padding-right:4%;align-items:center}@media screen and (min-width: 751px){header .header__in{padding:0 4%}}header .header__in li a{letter-spacing:0.107em}header .header-btn__in{padding:0 10%}header .sub-nav-list ul{width:48%}.contents{max-width:92%;width:1100px;margin:0 auto;letter-spacing:0.02em}@media screen and (min-width: 751px){.contents{margin:2em auto 0}}.main{background-color:#fff;margin:0 auto}footer{margin:0}@media screen and (min-width: 751px){footer{padding:2.9em 0}}footer .footer__in{padding:0 4%}.pageTtl{width:100%;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0 0 2.5em}@media screen and (min-width: 751px){.pageTtl{margin:0 0 3.5em}}.pageTtl h1{width:100%;background:#606769;color:#fff;line-height:1.3;font-weight:500;text-align:center;padding:0.7em 0 0.7em;font-weight:bold;font-size:38px;font-size:5.06667vw}@media screen and (min-width: 751px){.pageTtl h1{font-size:30px}}.pageTtl h1 a{color:#fff}.moreBtn{margin:0.8em 0 0;color:#7c7cc9;text-align:right}.moreBtn .moreIcon{position:relative;min-width:80px;width:auto;display:inline-block;text-align:left;letter-spacing:3px;overflow:hidden}@media screen and (min-width: 751px){.moreBtn .moreIcon{min-width:120px}}.moreBtn span{padding:0 1.5em 0.3em 0;display:block;font-size:25px;font-size:3.33333vw}@media screen and (min-width: 751px){.moreBtn span{font-size:15px}}.moreBtn span::before,.moreBtn span::after{content:'';display:block;border-bottom:1px solid #7c7cc9;position:absolute;bottom:0;right:0}.moreBtn span::before{width:100%}.moreBtn span::after{-webkit-transform:rotate(38deg);transform:rotate(38deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;width:0.8em}
