.intro-box{background:#ececec;font-size:14px;font-style:normal;font-weight:300;line-height:175%}.intro-box .intro-contents{padding:32px 20px}.intro-box .intro-contents a.btn{align-items:center;align-self:stretch;background:#2b2b2b;color:#fff;display:flex;font-family:Shippori Mincho,serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.56px;line-height:150%;padding:17px 32px}.intro-box .intro-contents a.btn:hover{opacity:.83}.intro-box figure{height:100%;margin:0;padding:0}.intro-box h2{font-size:20px;font-style:normal;font-weight:500;letter-spacing:.8px;line-height:175%}.intro-box ul{font-size:12px;line-height:150%;margin-bottom:0;padding-left:20px}.intro-box ul li{list-style-type:none;margin-bottom:0;position:relative}.intro-box li:before{content:"※ ";left:-20px;padding-right:10px;position:absolute}@media screen and (min-width:768px){.intro-box{font-size:16px}.intro-box .intro-contents{padding:40px}.intro-box .intro-contents a.btn{align-items:center;display:inline-flex;font-size:16px;justify-content:center;padding:17px 32px}.intro-box h2{font-size:28px;letter-spacing:1.12px}}@media screen and (min-width:992px){.intro-box{grid-column-gap:16px;grid-row-gap:16px;align-items:center;display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr;grid-template-rows:auto;padding:0}.intro-image img{height:100%!important;object-fit:cover}}.intro-box ul ul{margin:0}.intro-box .intro-contents ul a{background:none;color:inherit;display:inline;font-family:Montserrat,sans-serif;font-size:inherit;font-weight:400;padding:0;text-decoration:underline}.intro-box .intro-contents ul a:hover{text-decoration:none}