


/* 既存レイアウト調整 */
.normal{font-weight: normal;}
div#fc {width:100%;}
div#fb,.hs-container {max-width:100%; width:100% !important; padding: 0;}

/* ページ用スタイル */
.privacy .privacy__container{margin:0 auto;padding:8vw 5.3333333333vw 0;width:100%}@media (min-width:768px){.privacy .privacy__container{padding:46px 20px 0;max-width:1060px}}@media (min-width:1100px){.privacy .privacy__container{padding:46px 0 0}}.section{margin:8vw auto 0;padding:8.2666666667vw 5.3333333333vw 12vw;background-color:#f2f2f2}@media (min-width:768px){.section{margin:64px auto 0;padding:34px 45px 75px}}.section .section__inner{padding:12vw 8vw 13.3333333333vw;background-color:#fff}.section .section__inner:not(:first-child){margin-top:8.5333333333vw}@media (min-width:768px){.section .section__inner{margin-right:auto;margin-left:auto;padding:60px 80px;max-width:1060px}.section .section__inner:not(:first-child){margin-top:32px}}.section .section__heading{margin-bottom:5.8666666667vw}@media (min-width:768px){.section .section__heading{margin-bottom:12px}}.section .section__subheading{margin-top:6.4vw;margin-bottom:3.2vw;padding-bottom:3.2vw;border-bottom:.5333333333vw solid #ddd;letter-spacing:.05em;font-size:4.2666666667vw;line-height:1.375}@media (min-width:768px){.section .section__subheading{margin-top:30px;margin-bottom:16px;padding-bottom:12px;border-bottom-width:2px;font-size:20px}}.section .section__lead+.section__lead{margin-top:1.7857142857em}.section .section__note{margin-top:6.1333333333vw;padding-left:1em;text-indent:-1em;color:#707070;font-size:3.2vw;line-height:1.5}@media (min-width:768px){.section .section__note{margin-top:20px;font-size:12px}}.section .section__sign{margin-top:8.5333333333vw;text-align:right}@media (min-width:768px){.section .section__sign{margin-top:46px}}.section .section__privacymark{margin-bottom:10.6666666667vw}.section .section__privacymark .section__privacymark-image{margin-top:4.5333333333vw;width:26.6666666667vw}@media (min-width:768px){.section .section__privacymark{display:flex;margin-bottom:0}.section .section__privacymark .section__privacymark-text{flex:1}.section .section__privacymark .section__privacymark-image{margin-top:-20px;margin-left:47px;width:100px}}.section .section__list{margin-top:4.5333333333vw}.section .section__list .section__list-item:not(:first-child){margin-top:1.7142857143em}@media (min-width:768px){.section .section__list{margin-top:16px}.section .section__list .section__list-item:not(:first-child){margin-top:0}}.section .section__orderlist{margin-top:10.6666666667vw;counter-reset:privacyOrderList}.section .section__orderlist .section__orderlist-item{counter-increment:privacyOrderList}.section .section__orderlist .section__orderlist-item:before{content:counter(privacyOrderList) "."}@media (min-width:768px){.section .section__orderlist{margin-top:30px}}.section .section__linklist{margin-top:4.2666666667vw;margin-bottom:6.9333333333vw}.section .section__linklist .section__linklist-item:not(:first-child){margin-top:2.1333333333vw}.section .section__linklist .section__linklist-link{padding:5.3333333333vw 13.0666666667vw 5.3333333333vw 5.3333333333vw;border:1px solid #e6e6e6}.section .section__linklist .section__linklist-link:before{right:5.3333333333vw}@media (min-width:768px){.section .section__linklist{margin-top:26px;margin-bottom:36px}.section .section__linklist .section__linklist-item:not(:first-child){margin-top:10px}.section .section__linklist .section__linklist-link{padding:22px 25px 20px}.section .section__linklist .section__linklist-link:before{right:25px}}.section .section__group{margin-top:6.1333333333vw;padding:7.2vw 6.6666666667vw 8vw;border:1px solid #e6e6e6}.section .section__group .section__group-table{margin-top:6.6666666667vw}.section .section__group .section__group-table th{text-align:left}@media (max-width:767px){.section .section__group .section__group-table td,.section .section__group .section__group-table th{display:block}.section .section__group .section__group-table tr:not(:first-child) th{margin-top:7.2vw}}@media (min-width:768px){.section .section__group{margin-top:20px;padding:40px 59px 38px 39px;max-width:670px}.section .section__group .section__group-table{margin-top:30px}}.section .date{margin-top:4.8vw;text-align:right}@media (max-width:767px){.section .date .date__lead{font-size:3.2vw}}@media (min-width:768px){.section .date{margin-top:49px;margin-right:auto;margin-left:auto;max-width:1060px}}
