.navi_title_policy{ font-size: 40px; color: white; font-family: 'Noto Sans JP', sans-serif; font-weight: 800; padding: 20px 1em; float: left; } .security_policy{ margin: 1em; line-height: 1.5; font-size: 15px; } .policy_title_box{ height: 40px; border-left: solid 10px #071260; border-bottom: solid 2px #071260; width: fit-content; margin-top: 30px; position: relative; left: 55px; } .policy_title_box p{ padding: 0 1em; font-size: 25px; font-family: 'Noto Sans JP', sans-serif !important; font-weight: 600; color: #000; width: fit-content; } .policy_title{ font-family: 'Noto Sans JP', sans-serif; font-weight: 600; font-size: 20px; padding: 1em; background-color: #07126080; } .policy_text{ font-family: 'Noto Sans JP', sans-serif; font-weight: 400; font-size: 15px; margin: 1em; } .policy_sub_title{ font-family: 'Noto Sans JP', sans-serif; font-weight: 600; font-size: 18px; padding: 1em; } .sub_text{ font-size: 12px; } .policy_box{ width: fit-content; position: relative; left: 100%; transform: translateX(-100%); padding: 0.5em 1em; margin: 2em 0; background: whitesmoke;/*背景色*/ border-left: double 7px #071260;/*左線*/ border-right: double 7px #071260;/*右線*/ } .policy_box02 { width: fit-content; padding: 0.5em 1em; margin: 2em 0; background: whitesmoke; border-left: double 7px #071260; border-right: double 7px #071260; } .security_box{ padding: 0.5em 1em; margin: 2em 0; background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); } .policy_contact{ font-family: 'Noto Sans JP', sans-serif; font-weight: 600; font-size: 20px; padding: 1em; }