@charset "utf-8";@media (min-width:1366px),print{.policy-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.policy-item{background:#fff;padding:58px 30px 60px;display:flex;flex-direction:column;align-items:center;border-radius:10px}.policy-item .item__logo{margin-bottom:13px}.policy-item .item__logo img{height:54px;width:auto}.policy-item .item__text{font-size:1.6rem;letter-spacing:0}.policy-item .item__btn{width:250px;margin-top:41px}.policy .wysiwyg{width:912px;margin:0 auto}.policy .wysiwyg h1{font-size:2.8rem;line-height:47.6px;font-weight:400;border-bottom:1px solid #000;padding-bottom:26px;margin-bottom:90px}.policy .wysiwyg .text-noted{font-weight:300;padding-left:20px;font-size:1.4rem;line-height:1.7;position:relative;margin-top:24px}.policy .wysiwyg .text-noted:before{content:"※";position:absolute;top:0;left:0}.policy .wysiwyg h2{margin-top:83px}.policy .wysiwyg h2:first-child{margin-top:0}.policy .wysiwyg h3{font-size:1.8rem;line-height:1.7;padding:0;margin-bottom:25px}.policy .wysiwyg h3:before{display:none}.policy .wysiwyg h4{line-height:1.4;margin-bottom:10px}.policy .wysiwyg .text-small{font-size:1.4rem}.policy .wysiwyg .text-strong{font-weight:500}.policy .wysiwyg .text-bold{font-weight:700}.policy .wysiwyg a{text-decoration:underline}.policy .wysiwyg a:hover{cursor:pointer;text-decoration:none}.policy .wysiwyg a[href^="tel:"]{text-decoration:none}.policy .wysiwyg ol{margin-top:21px;counter-reset:num;display:table}.policy .wysiwyg ol>li{counter-increment:num;display:table-row}.policy .wysiwyg ol>li::before{display:table-cell;content:"("counter(num)")";padding-right:5px}.policy .wysiwyg ol>li .text{display:table-cell}.policy .wysiwyg ol>li+li:before,.policy .wysiwyg ol>li+li .text{padding-top:6px}.policy .wysiwyg ol.text-small{margin-top:25px}.policy .wysiwyg ol.text-small>li+li:before,.policy .wysiwyg ol.text-small>li+li .text{padding-top:7px}.policy .wysiwyg ol.bold>li::before{font-weight:700}.policy .wysiwyg ul{margin-top:14px}.policy .wysiwyg ul li{position:relative;padding-left:20px}.policy .wysiwyg ul li::before{content:"・";display:block;position:absolute;top:0;left:0}}@media only screen and (min-width:769px) and (max-width:1365px){.policy-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.93vw}.policy-item{background:#fff;padding:4.25vw 2.2vw 4.4vw;display:flex;flex-direction:column;align-items:center;border-radius:.73vw}.policy-item .item__logo{margin-bottom:.95vw}.policy-item .item__logo img{height:3.96vw;width:auto}.policy-item .item__text{font-size:1.17vw;letter-spacing:0}.policy-item .item__btn{width:18.32vw;margin-top:3vw}.policy .wysiwyg{width:66.81vw;margin:0 auto}.policy .wysiwyg h1{font-size:2.05vw;line-height:3.49vw;font-weight:400;border-bottom:1px solid #000;padding-bottom:1.9vw;margin-bottom:6.59vw}.policy .wysiwyg .text-noted{font-weight:300;padding-left:1.47vw;font-size:1.03vw;line-height:1.7;position:relative;margin-top:1.76vw}.policy .wysiwyg .text-noted:before{content:"※";position:absolute;top:0;left:0}.policy .wysiwyg h2{margin-top:6.08vw}.policy .wysiwyg h2:first-child{margin-top:0}.policy .wysiwyg h3{font-size:1.32vw;line-height:1.7;padding:0;margin-bottom:1.83vw}.policy .wysiwyg h3:before{display:none}.policy .wysiwyg h4{line-height:1.4;margin-bottom:.73vw}.policy .wysiwyg .text-small{font-size:1.03vw}.policy .wysiwyg .text-strong{font-weight:500}.policy .wysiwyg .text-bold{font-weight:700}.policy .wysiwyg a{text-decoration:underline}.policy .wysiwyg a:hover{cursor:pointer;text-decoration:none}.policy .wysiwyg a[href^="tel:"]{text-decoration:none}.policy .wysiwyg ol{margin-top:1.54vw;counter-reset:num;display:table}.policy .wysiwyg ol>li{counter-increment:num;display:table-row}.policy .wysiwyg ol>li::before{display:table-cell;content:"("counter(num)")";padding-right:.37vw}.policy .wysiwyg ol>li .text{display:table-cell}.policy .wysiwyg ol>li+li:before,.policy .wysiwyg ol>li+li .text{padding-top:.44vw}.policy .wysiwyg ol.text-small{margin-top:1.83vw}.policy .wysiwyg ol.text-small>li+li:before,.policy .wysiwyg ol.text-small>li+li .text{padding-top:.51vw}.policy .wysiwyg ol.bold>li::before{font-weight:700}.policy .wysiwyg ul{margin-top:1.03vw}.policy .wysiwyg ul li{position:relative;padding-left:1.47vw}.policy .wysiwyg ul li::before{content:"・";display:block;position:absolute;top:0;left:0}}@media only screen and (max-width:768px){.policy-list{display:grid;gap:5.21vw}.policy-item{background:#fff;padding:7.81vw;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:2.6vw}.policy-item .item__logo{margin-bottom:3.52vw}.policy-item .item__logo img{height:9.77vw;width:auto}.policy-item .item__text{font-size:3.39vw;letter-spacing:0}.policy-item .item__btn{width:66.15vw;margin-top:4.95vw}.policy .wysiwyg{word-wrap:break-word}.policy .wysiwyg h1{font-size:4.69vw;line-height:1.7;font-weight:400;border-bottom:1px solid #000;padding-bottom:5.34vw;margin-bottom:8.72vw;letter-spacing:0}.policy .wysiwyg .text-noted{font-weight:300;padding-left:4.3vw;font-size:2.86vw;line-height:1.7;letter-spacing:.05em;position:relative;margin-top:4.82vw}.policy .wysiwyg .text-noted:before{content:"※";position:absolute;top:0;left:0}.policy .wysiwyg h2{margin-top:19.53vw}.policy .wysiwyg h2:first-child{margin-top:0}.policy .wysiwyg a{text-decoration:underline}.policy .wysiwyg h3{font-size:3.39vw;line-height:1.7;padding:0;margin-bottom:4.69vw}.policy .wysiwyg h3::before{display:none}.policy .wysiwyg h4{line-height:1.4;margin:1.3vw 0}.policy .wysiwyg .text-small{font-size:3.39vw}.policy .wysiwyg .text-strong{font-weight:500}.policy .wysiwyg .text-bold{font-weight:700}.policy .wysiwyg ol{margin-top:4.3vw;counter-reset:num;display:table}.policy .wysiwyg ol>li{counter-increment:num;display:table-row}.policy .wysiwyg ol>li::before{display:table-cell;content:"("counter(num)")";padding-right:1.04vw}.policy .wysiwyg ol>li .text{display:table-cell}.policy .wysiwyg ol>li+li:before,.policy .wysiwyg ol>li+li .text{padding-top:1.95vw}.policy .wysiwyg ol.text-small{margin-top:4.3vw}.policy .wysiwyg ol.text-small+li+li:before,.policy .wysiwyg ol.text-small+li+li .text{padding-top:1.95vw}.policy .wysiwyg ol.bold>li::before{font-weight:700}.policy .wysiwyg ul{margin-top:1.82vw}.policy .wysiwyg ul li{position:relative;padding-left:4.82vw}.policy .wysiwyg ul li+li{margin-top:1.69vw}.policy .wysiwyg ul li::before{content:"・";display:block;position:absolute;top:0;left:0}}