/* BASE */
.border_color {border-color: lightgray;}
.accordion > li {border-bottom-width: 1px;border-bottom-style: solid;}
.accordion > li:first-child {border-top-width: 1px;border-top-style: solid;}
.accordion .accordion-head {position:relative;padding-top:1em;padding-bottom:1em;cursor:pointer;}
.accordion .accordion-content {display:none;padding-top:1em; padding-bottom:2em;}
.accordion .accordion-head::after {display: none !important;}
.accordion .accordion-icon{position: absolute;top: 50%;right: 18px;transform: translateY(-50%);}
.accordion .accordion-icon .rdc-icon-svg {width: 18px; height: 18px; background-size: 100%;}
.accordion .rdc-icon-arrowup {display: none;}
.accordion .active .rdc-icon-arrowdown {display: none;}
.accordion .active .rdc-icon-arrowup {display: block;}
/* BASE */

.policy.ref02 .wrapper-page{padding-top: 0;padding-bottom: 0;}
.policy.ref02 figure img {display: block; width: 100%;}
.policy.ref02 .accordion-policy{list-style: none;margin: 0;}
.policy.ref02 .accordion-policy + .accordion-policy > li:first-child{border-top: 0;}
.policy.ref02 .accordion-policy > li > .accordion-head{padding-left: 15px; padding-right: 50px;}
.policy.ref02 .accordion-policy > li > .accordion-head::after{display: none;}
.policy.ref02 .accordion-policy > li .accordion-content{padding: 15px 20px 30px 15px;}

.policy .rdc-icon-arrowdown {background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22.5 6.055-10.018 10.445 10.018 10.445-1.491 1.555-11.509-12 11.509-12z' transform='matrix(0 -1 -1 0 32.5 32.5)'%3E%3C/path%3E%3C/svg%3E");}
.policy .rdc-icon-arrowup {background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='22.5 5.055 12.482 15.5 22.5 25.945 21.009 27.5 9.5 15.5 21.009 3.5' transform='rotate(90 16 15.5)'%3E%3C/polygon%3E%3C/svg%3E");}

@media screen and (max-width: 767px){
   .policy.ref02 .accordion-policy > li > .accordion-head{padding: 10px 50px 10px 10px;}
   .policy.ref02 .accordion-policy > li > .accordion-head::after{right: 10px;}
   .policy.ref02 .accordion-policy > li .accordion-content{padding: 0 10px 10px;}
}