﻿.reflection-img{width:100%;height:100%;position:relative;overflow:hidden}.reflection{height:100%;width:50px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;transform:rotate(45deg);animation:reflection 1.5s ease-in-out infinite;-webkit-animation:reflection 1.5s ease-in-out infinite;-moz-animation:reflection 1.5s ease-in-out infinite;-ms-animation:reflection 1.5s ease-in-out infinite;-o-animation:reflection 1.5s ease-in-out infinite;display:none}@keyframes reflection{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@-moz-keyframes reflection{0%{-moz-transform:scale(0) rotate(45deg);opacity:0}80%{-moz-transform:scale(0) rotate(45deg);opacity:.5}81%{-moz-transform:scale(4) rotate(45deg);opacity:1}100%{-moz-transform:scale(50) rotate(45deg);opacity:0}}@-ms-keyframes reflection{0%{-ms-transform:scale(0) rotate(45deg);opacity:0}80%{-ms-transform:scale(0) rotate(45deg);opacity:.5}81%{-ms-transform:scale(4) rotate(45deg);opacity:1}100%{-ms-transform:scale(50) rotate(45deg);opacity:0}}@-o-keyframes reflection{0%{-o-transform:scale(0) rotate(45deg);opacity:0}80%{-o-transform:scale(0) rotate(45deg);opacity:.5}81%{-o-transform:scale(4) rotate(45deg);opacity:1}100%{-o-transform:scale(50) rotate(45deg);opacity:0}}@media screen and (max-width: 767px){#personalinfo{margin-bottom:6rem}}#personalinfo .sec-ttl{display:block;align-items:unset}#personalinfo .sec-ttl span.jp{-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;display:block;height:auto;text-align:left;margin-top:1rem}#personalinfo dl{padding:0 2rem;max-width:calc(1200px + 4rem);margin:0 auto;text-align:left}@media screen and (max-width: 768px){#personalinfo dl{padding:0 1rem}}#personalinfo dl div{margin-bottom:4rem}@media screen and (max-width: 767px){#personalinfo dl div{margin-bottom:2rem}}#personalinfo dl div dt{font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:1.5;margin-bottom:1rem;margin-left:1.7rem;text-indent:-1.7rem}#personalinfo dl div dt:before{content:"■"}#personalinfo dl div dd{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.7;padding-left:1.5rem}#personalinfo dl div ol.cookieinfo>li:not(:last-child){margin-bottom:2rem}#personalinfo dl div ol.cookieinfo>li>p{margin-left:4.4rem;text-indent:-4.4rem;position:relative;left:-7px}#personalinfo dl div ol.cookieinfo>li .detail{border:1px solid #555;margin-top:2rem}#personalinfo dl div ol.cookieinfo>li .detail div{display:flex;padding:1rem 1.5rem;margin-bottom:0}@media screen and (max-width: 767px){#personalinfo dl div ol.cookieinfo>li .detail div{flex-wrap:wrap;padding:1rem}}#personalinfo dl div ol.cookieinfo>li .detail div:not(:last-child){border-bottom:1px solid #555}#personalinfo dl div ol.cookieinfo>li .detail div p{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.7}#personalinfo dl div ol.cookieinfo>li .detail div p:nth-of-type(1){width:310px;margin-right:2rem;border-right:1px solid #555}@media screen and (max-width: 767px){#personalinfo dl div ol.cookieinfo>li .detail div p:nth-of-type(1){width:100%;margin:0 0 0;border-right:none}}#personalinfo dl div ol.cookieinfo>li .detail div p:nth-of-type(2){flex:1}@media screen and (max-width: 767px){#personalinfo dl div ol.cookieinfo>li .detail div p:nth-of-type(2){padding-left:2.4rem;word-break:break-all}}