@font-face{font-family:"icon-font";src:url(//thanks-gift.net/shared/img/common/icon/icon-font.eot);src:url(//thanks-gift.net/shared/img/common/icon/icon-font.eot#iefix) format("embedded-opentype"),url(//thanks-gift.net/shared/img/common/icon/icon-font.ttf) format("truetype"),url(//thanks-gift.net/shared/img/common/icon/icon-font.woff) format("woff"),url(//thanks-gift.net/shared/img/common/icon/icon-font.svg#iconfont) format("svg");font-weight:normal;font-style:normal;font-display:swap}.cont-wrap{padding:40px 20px}.cont-wrap:not(:last-child){border-bottom:1px solid #eee}.cont-wrap__lead{font-size:13px;font-size:1.3rem;letter-spacing:0.05em;line-height:1.7}.cont-wrap__txt{font-size:13px;font-size:1.3rem;letter-spacing:0.05em;line-height:1.7}.cont-wrap__txt:not(:first-child){margin-top:1em}.cont-wrap__sign{margin-top:20px;font-size:13px;font-size:1.3rem;font-weight:bold;letter-spacing:0.05em}.cont-wrap__lead{margin-top:20px}@media (min-width:768px){.cont-wrap{padding:80px 0}.cont-wrap__body{max-width:1100px;padding:0 32px;margin:0 auto}.cont-wrap__lead,.cont-wrap__sign,.cont-wrap__txt{font-size:16px;font-size:1.6rem}.cont-wrap__sign{margin-top:20px}}.cont-box{margin-top:3.2rem}.cont-box__ttl{margin-bottom:1.6rem;font-size:16px;font-size:1.6rem;font-weight:bold;letter-spacing:0.1em;line-height:1.5}.cont-box__txt{font-size:13px;font-size:1.3rem;letter-spacing:0.05em;line-height:1.7}.cont-box .dot-list{margin-left:2em;list-style:disc outside;font-size:13px;font-size:1.3rem;letter-spacing:0.05em;line-height:1.5}.cont-box .dot-list:not(:first-child){margin-top:1em}.cont-box .dot-list__item:not(:first-child){margin-top:0.5em}.cont-box+.cont-wrap__txt{margin-top:1.6rem}@media (min-width:768px){.cont-box{margin-top:4.8rem}.cont-box__ttl{margin-bottom:1.6rem;font-size:22px;font-size:2.2rem}.cont-box__txt{font-size:16px;font-size:1.6rem}.cont-box .dot-list{font-size:16px;font-size:1.6rem}.cont-box+.cont-wrap__txt{margin-top:2.4rem}}.date-box{margin-bottom:20px;text-align:right}.date-box__txt{color:#666666;font-size:11px;font-size:1.1rem;line-height:1.7}@media (min-width:768px){.date-box{margin-bottom:40px}.date-box__txt{font-size:14px;font-size:1.4rem}}.detail-box:not(:first-child){margin-top:1.6rem}.detail-box__ttl{color:#666666;font-size:14px;font-size:1.4rem;font-weight:bold;letter-spacing:0.1em;line-height:1.5}.detail-box__body{margin-top:1.2rem}.detail-box__txt{font-size:13px;font-size:1.3rem;letter-spacing:0.05em;line-height:1.7}@media (min-width:768px){.detail-box:not(:first-child){margin-top:2.4rem}.detail-box__ttl{font-size:18px;font-size:1.8rem}.detail-box__txt{font-size:16px;font-size:1.6rem}}.number-list{list-style:decimal outside;margin-left:4em}.number-list:not(:first-child){margin-top:2em}.number-list__item{font-size:13px;font-size:1.3rem;letter-spacing:0.05em;line-height:1.5}.number-list__item:not(:first-child){margin-top:0.5em}@media (min-width:768px){.number-list__item{font-size:16px;font-size:1.6rem}}.katakana-list{list-style:katakana outside;margin-left:6em}.katakana-list:not(:first-child){margin-top:1em}.katakana-list__item{font-size:13px;font-size:1.3rem;letter-spacing:0.05em;line-height:1.5}.katakana-list__item:not(:first-child){margin-top:0.5em}@media (min-width:768px){.katakana-list__item{font-size:16px;font-size:1.6rem}}.alphabet-list{list-style:lower-latin outside;margin:0.5em 0 0 1em}.alphabet-list:not(:first-child){margin-top:1em}.alphabet-list__item{font-size:13px;font-size:1.3rem;letter-spacing:0.05em;line-height:1.5}.alphabet-list__item:not(:first-child){margin-top:0.5em}@media (min-width:768px){.alphabet-list__item{font-size:16px;font-size:1.6rem}}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:1.6rem}.tbl-wrap table{width:100%;min-width:72rem;border-collapse:collapse}.tbl-wrap table td,.tbl-wrap table th{font-size:12px;font-size:1.2rem;text-align:left}.tbl-wrap table thead td,.tbl-wrap table thead th{padding:1.2rem;border:0.1rem solid #aaaaaa;font-weight:700;letter-spacing:0.1em}.tbl-wrap table tbody th{font-weight:700;letter-spacing:0.1em}.tbl-wrap table tbody td,.tbl-wrap table tbody th{padding:1.2rem;border:0.1rem solid #aaaaaa;text-align:left;vertical-align:middle;letter-spacing:0.05em;line-height:1.5}.tbl-wrap+.cont-box__txt{margin-top:1.6rem}@media (min-width:768px){.tbl-wrap::-webkit-scrollbar{display:none}.tbl-wrap table td,.tbl-wrap table th{font-size:14px;font-size:1.4rem}.tbl-wrap table thead td,.tbl-wrap table thead th{padding:1.6rem}.tbl-wrap table tbody td,.tbl-wrap table tbody th{padding:1.6rem}}