/* --------------------------------------------------------
 Name:      FUTUREK - page-policy.css
 Author:    これは作成者です
 Info:      FUTUREK
----------------------------------------------------------- */
@charset "UTF-8";@-webkit-keyframes linkArrow{0%{opacity:1;translate:0 0}20%{opacity:0;translate:0 0}25%{opacity:0;translate:-100% 100%}30%{opacity:1;translate:-100% 100%}to{opacity:1;translate:0 0}}@-moz-keyframes linkArrow{0%{opacity:1;translate:0 0}20%{opacity:0;translate:0 0}25%{opacity:0;translate:-100% 100%}30%{opacity:1;translate:-100% 100%}to{opacity:1;translate:0 0}}@-o-keyframes linkArrow{0%{opacity:1;translate:0 0}20%{opacity:0;translate:0 0}25%{opacity:0;translate:-100% 100%}30%{opacity:1;translate:-100% 100%}to{opacity:1;translate:0 0}}@keyframes linkArrow{0%{opacity:1;translate:0 0}20%{opacity:0;translate:0 0}25%{opacity:0;translate:-100% 100%}30%{opacity:1;translate:-100% 100%}to{opacity:1;translate:0 0}}@-webkit-keyframes headerAppear{0%{translate:0 100%}to{translate:0 0}}@-moz-keyframes headerAppear{0%{translate:0 100%}to{translate:0 0}}@-o-keyframes headerAppear{0%{translate:0 100%}to{translate:0 0}}@keyframes headerAppear{0%{translate:0 100%}to{translate:0 0}}@-webkit-keyframes linkAppear{0%{opacity:0}to{opacity:1}}@-moz-keyframes linkAppear{0%{opacity:0}to{opacity:1}}@-o-keyframes linkAppear{0%{opacity:0}to{opacity:1}}@keyframes linkAppear{0%{opacity:0}to{opacity:1}}@media print,screen and (min-width:781px){.page-policy .policy-head{font-size:20px;font-weight:700;line-height:1.4;margin-left:1.1em;text-indent:-1.1em}.page-policy .policy-contents{min-width:360px}.page-policy .policy-list-head,.page-policy .policy-list-item,.page-policy .policy-list-text,.page-policy .policy-text{font-size:16px;line-height:1.625}.page-policy .policy-list-head:before,.page-policy .policy-list-item:before,.page-policy .policy-list-text:before,.page-policy .policy-text:before{content:"";display:block;height:0;margin-top:-.3125em;width:0}.page-policy .policy-list-head:after,.page-policy .policy-list-item:after,.page-policy .policy-list-text:after,.page-policy .policy-text:after{content:"";display:block;height:0;margin-bottom:-.3125em;width:0}.page-policy .policy-dList-head,.page-policy .policy-dList-text{font-size:16px;line-height:1.625}.page-policy .policy-list-detail:not(:first-child),.page-policy .policy-list-head:not(:first-child),.page-policy .policy-text:not(:first-child){margin-top:40px}.page-policy .policy-list-head{font-weight:700;margin-bottom:10px}.page-policy .policy-list-item{margin-left:1em;text-indent:-1em}.page-policy .policy-list-item:not(:last-child){margin-bottom:.4em}.page-policy .policy-list-item:before{content:"・"}.page-policy .policy-list-text+.policy-list-text{margin-top:.3em}.page-policy .policy-dList{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;row-gap:.2em}.page-policy .policy-dList-text{padding-left:1em;text-indent:-1em}.page-policy .policy-dList-text:before{content:"："}.page-policy .contents02 .policy-list-detail{margin-top:0}.page-policy .privacy-mark{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;border-top:1px solid rgba(10,6,7,.3);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:180px;padding-top:40px}.page-policy .privacy-mark-img{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;margin-right:20px;width:70px}.page-policy .privacy-mark-item{font-size:12px;line-height:1.8333333333}.page-policy .privacy-mark-item:before{content:"";display:block;height:0;margin-top:-.41667em;width:0}.page-policy .privacy-mark-item:after{content:"";display:block;height:0;margin-bottom:-.41667em;width:0}.page-privacy .page-header .page-title{margin-bottom:216px}.page-privacy .page-header .page-lead-ja{font-size:16px;font-weight:400;margin-bottom:60px}.page-security .page-header .page-title{margin-bottom:216px}.page-security .page-header .page-head-ja{font-size:18px;font-weight:700;line-height:1;margin-bottom:30px}.page-security .page-header .page-lead-ja{font-size:16px;font-weight:400;line-height:1.625;margin-bottom:78px}.page-security .page-header .page-lead-ja:before{content:"";display:block;height:0;margin-top:-.3125em;width:0}.page-security .page-header .page-lead-ja:after{content:"";display:block;height:0;margin-bottom:-.3125em;width:0}.page-security .policy-head{font-size:18px}.page-security .security-list{list-style-type:decimal;margin-bottom:48px;margin-left:1em}.page-security .security-list-item{font-size:16px;line-height:1.8}.page-security .security-list-item:before{content:"";display:block;height:0;margin-top:-.4em;width:0}.page-security .security-list-item:after{content:"";display:block;height:0;margin-bottom:-.4em;width:0}.page-security .security-list-item:not(:last-child){margin-bottom:.5em}.page-security .sign{margin-bottom:186px}.page-security .sign-item{font-size:16px;line-height:1.625}.page-security .sign-item:before{content:"";display:block;height:0;margin-top:-.3125em;width:0}.page-security .sign-item:after{content:"";display:block;height:0;margin-bottom:-.3125em;width:0}.page-security .sign-item:not(:last-child){margin-bottom:.5em}}@media only screen and (max-width:780px){.page-policy .page-lead-ja{margin-top:30px}.page-policy .policy-head{font-size:18px;font-weight:700;line-height:1.6;margin-bottom:38px}.page-policy .policy-dList-head,.page-policy .policy-dList-text,.page-policy .policy-list-head,.page-policy .policy-list-item,.page-policy .policy-list-text,.page-policy .policy-text{font-size:14px;line-height:1.8}.page-policy .policy-dList-head:before,.page-policy .policy-dList-text:before,.page-policy .policy-list-head:before,.page-policy .policy-list-item:before,.page-policy .policy-list-text:before,.page-policy .policy-text:before{content:"";display:block;height:0;margin-top:-.4em;width:0}.page-policy .policy-dList-head:after,.page-policy .policy-dList-text:after,.page-policy .policy-list-head:after,.page-policy .policy-list-item:after,.page-policy .policy-list-text:after,.page-policy .policy-text:after{content:"";display:block;height:0;margin-bottom:-.4em;width:0}.page-policy .policy-list-detail:not(:first-child),.page-policy .policy-list-head:not(:first-child),.page-policy .policy-text:not(:first-child){margin-top:40px}.page-policy .policy-list-head{font-weight:700;margin-bottom:10px}.page-policy .policy-list-item{margin-left:1em;text-indent:-1em}.page-policy .policy-list-item:not(:last-child){margin-bottom:.4em}.page-policy .policy-list-item:before{content:"・"}.page-policy .policy-list-text+.policy-list-text{margin-top:.3em}.page-policy .policy-dList{display:grid;gap:.4em 1em;grid-template-columns:auto 1fr;grid-template-rows:auto}.page-policy .policy-dList-head{font-weight:500;margin-bottom:5px}.page-policy .policy-dList-text{padding-left:1em;text-indent:-1em}.page-policy .policy-dList-text:before{content:"："}.page-policy .contents02 .policy-list-detail{margin-top:0}.page-policy .privacy-mark{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;border-top:1px solid rgba(10,6,7,.3);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:180px;padding-top:40px}.page-policy .privacy-mark-img{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;margin-right:20px;width:70px}.page-policy .privacy-mark-item{font-size:10px;line-height:1.8}.page-policy .privacy-mark-item:before{content:"";display:block;height:0;margin-top:-.4em;width:0}.page-policy .privacy-mark-item:after{content:"";display:block;height:0;margin-bottom:-.4em;width:0}.page-privacy .page-header .page-title{margin-bottom:100px}.page-privacy .page-header .page-lead-ja{font-size:14px;font-weight:400;line-height:1.6153846154;margin-bottom:40px}.page-privacy .page-header .page-lead-ja:before{content:"";display:block;height:0;margin-top:-.30769em;width:0}.page-privacy .page-header .page-lead-ja:after{content:"";display:block;height:0;margin-bottom:-.30769em;width:0}.page-security .page-header .page-title{margin-bottom:100px}.page-security .page-header .page-head-ja{font-size:14px;font-weight:700;line-height:1;margin-bottom:26px;margin-top:40px}.page-security .page-header .page-lead-ja{font-size:14px;font-weight:400;line-height:1.8;margin-bottom:46px;margin-top:0}.page-security .page-header .page-lead-ja:before{content:"";display:block;height:0;margin-top:-.4em;width:0}.page-security .page-header .page-lead-ja:after{content:"";display:block;height:0;margin-bottom:-.4em;width:0}.page-security .policy-head{margin-bottom:36px}.page-security .security-list{list-style-type:decimal;margin-bottom:32px;margin-left:1em}.page-security .security-list-item{font-size:14px;line-height:1.8}.page-security .security-list-item:before{content:"";display:block;height:0;margin-top:-.4em;width:0}.page-security .security-list-item:after{content:"";display:block;height:0;margin-bottom:-.4em;width:0}.page-security .security-list-item:not(:last-child){margin-bottom:.5em}.page-security .sign{margin-bottom:186px}.page-security .sign-item{font-size:14px;line-height:1.8}.page-security .sign-item:before{content:"";display:block;height:0;margin-top:-.4em;width:0}.page-security .sign-item:after{content:"";display:block;height:0;margin-bottom:-.4em;width:0}.page-security .sign-item:not(:last-child){margin-bottom:.3em}}