﻿@charset "UTF-8";.freepage {margin: 0 auto;padding-bottom: 120px;font-size: 1.25em;text-align: justify;width: 1280px;}.freepage div, .freepage span, .freepage h1, .freepage h2, .freepage h3, .freepage h4, .freepage h5, .freepage h6, .freepage p, .freepage em, .freepage img, .freepage strong, .freepage dl, .freepage dt, .freepage dd, .freepage ol, .freepage ul, .freepage li, .freepage table, .freepage caption, .freepage tbody, .freepage tfoot, .freepage thead, .freepage tr, .freepage th, .freepage td, .freepage li, .freepage figure, .freepage footer, .freepage header, .freepage menu, .freepage nav, .freepage section, .freepage mark {line-height: 1.5;}.freepage a {text-decoration: none;transition: 0.3s;}.freepage img {width: 100%;}.freepage .br_sp {display: none;}.freepage ol li {list-style-type: decimal;}.freepage strong {font-weight: bold;}.freepage small {font-size: 0.8em;}.freepage section {margin: 80px 0 0;}.freepage section:first-child {margin: 0 auto;}.freepage section:last-child {padding-bottom: 0!important;}.freepage section::after {content: none;}.freepage section h2 {margin: 0;padding: 0;background: none;}.freepage section h3 {margin: 0;padding: 0;}.freepage section > h2 {margin-top: 80px;font-size: 2em;font-weight: bold;line-height: 1.2;text-align: center;}.freepage section > h3 {margin-top: 80px;font-size: 1.5em;font-weight: bold;text-align: center;}.freepage section > h4 {margin-top: 60px;font-size: 1.25em;font-weight: bold;text-align: center;}.freepage section > h5 {margin-top: 20px;font-size: 1.2em;font-weight: bold;text-align: center;}.freepage section > h6 {margin-top: 80px;font-weight: bold;text-align: center;}.freepage section > p {margin-top: 20px;text-align: center;}.freepage section > p .small {font-size: 0.8em;}.freepage section:first-child > p:first-child {margin-top: 0;}.freepage section p + h5 {margin-top: 100px;}.freepage section > p a span {padding: 20px 50px;background: #fff;border: 1px solid #e60012;border-radius: 2px;color: #e60012;font-size: 1em;font-weight: 500;line-height: 1.0;text-align: center;display: inline-block;position: relative;transition: 0.3s;}.freepage section > p a span:hover {background: #f3f3f3;}.freepage section > p a span::before {content: '';background: #e60012;border-radius: 50%;width: 18px;height: 18px;position: absolute;top: calc(50% - 9px);right: 15px;}.freepage section > p a span::after {content: '';border-right: 1px solid #fff;border-bottom: 1px solid #fff;width: 6px;height: 6px;position: absolute;right: 22px;top: calc(50% - 3px);transform: rotate(-45deg);}.freepage section .freepage_w100 {line-height: 0;}.freepage section .freepage_note {margin-top: 0.2em;font-size: 0.8em;line-height: 1.5;display: inline-block;}.freepage section .freepage_note::before {content: '*';}.freepage section .freepage_feature, .freepage section .freepage_item_list {margin: 0 40px;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-around;}.freepage section .freepage_feature dl {margin: 60px 80px 0;text-align: center;flex-basis: 300px;}.freepage section .freepage_feature dl dt {margin-top: 20px;color: #000;font-size: 1.1em;font-weight: bold;}.freepage section .freepage_feature dl dd {margin-top: 10px;}.freepage section .freepage_feature dl dd span {margin-top: 0.25em;font-size: 0.8em;display: block;}.freepage section .freepage_feature dl dd:first-child {margin: 0;line-height: 0;}.freepage section .freepage_new {margin-top: 30px;background: none!important;color: #e60012!important;font-family: 'Century Gothic', sans-serif;font-size: 0.8em!important;font-weight: bold;letter-spacing: initial!important;cursor: default;}.freepage section .freepage_new span {padding: 2px 8px;border: 1px solid #e60012;display: inline-block;}.freepage section .freepage_new + h3, .freepage section .freepage_new + h4, .freepage section .freepage_new + h5, .freepage section .freepage_new + h3 + p, .freepage section .freepage_new + h4 + p, .freepage section .freepage_new + h5 + p {margin-top: 10px;}.freepage section .freepage_video {margin-top: 40px;}.freepage section .freepage_video span {padding-top: 56.25%;width: 100%;position: relative;display: block;}.freepage section .freepage_video span iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;pointer-events: none;}.freepage section .freepage_item_list {position: relative;z-index: 1;}.freepage section .freepage_item_list dl {margin: 60px 20px 0;font-weight: bold;text-align: center;position: relative;flex-basis: 280px;opacity: 0;transition: 0.3s;}.freepage section .freepage_item_list dl.show {opacity: 1;}.freepage section .freepage_item_list dl dt, .freepage section .freepage_item_list dl dd {margin-top: 10px;font-size: 0.9rem;flex-basis: 100%;}.freepage section .freepage_item_list dl dt {color: #000;font-weight: bold;}.freepage section .freepage_item_list dl dt a:hover {color: #000;opacity: 1!important;}.freepage section .freepage_item_list dl dt a::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.freepage section .freepage_item_list dl .freepage_item_list_image {margin: 0 auto;line-height: 0;max-width: 200px;}.freepage section .freepage_item_list dl .freepage_item_list_icon ul {margin: -4px 0 0 -4px;display: flex;justify-content: center;flex-wrap: wrap;}.freepage section .freepage_item_list dl .freepage_item_list_icon ul li {margin: 4px 0 0 4px;padding: 0.2em 0.4em;background: #575757;border-radius: 2px;color: #fff;font-size: 0.75em;pointer-events: none;}.freepage section .freepage_item_list dl .freepage_item_list_icon ul .freepage_item_list_icon_img {background: #f2f2f2!important;display: flex;align-items: center;justify-content: center;}.freepage section .freepage_item_list dl .freepage_item_list_icon ul .freepage_item_list_icon_img img {width: auto;height: 1.125em;}.freepage section .freepage_item_list dl .freepage_item_list_icon ul .freepage_item_list_icon_new, .freepage section .freepage_item_list dl .freepage_item_list_icon ul .freepage_item_list_icon_outlet {background: transparent!important;border: 1px solid #e60012;color: #e60012!important;}.freepage section .freepage_item_list dl .freepage_item_list_icon ul .freepage_item_list_icon_miffy {background: #fff!important;border: 0.1em solid #ea6000;color: #ea6000;}.freepage section .freepage_item_list dl .freepage_item_list_icon ul .freepage_item_list_icon_disney {background: #fff!important;border: 0.1em solid #a8cc07;color: #a8cc07;}.freepage section .freepage_item_list dl .freepage_item_list_icon + dt {margin-top: 4px;}.freepage section .freepage_item_list dl .freepage_item_list_price .freepage_item_list_price_sale {color: #e60012;}.freepage section .freepage_item_list dl .freepage_item_list_price .freepage_item_list_price_sale_badge {padding: 0.125em 0.5em;background: #e60012;border-radius: 1em;color: #fff;font-size: 0.8em;line-height: 1;display: inline-block;cursor: default;}.freepage section .freepage_item_list dl .freepage_item_list_price small {font-size: 0.75em;}.freepage section .freepage_item_list dl .freepage_item_list_description {font-size: 0.75em;font-weight: normal;line-height: 1.6;}.freepage section .freepage_item_list dl .freepage_item_list_button {margin: 10px auto 0;padding: 0.2em 1.6em 0.2em 0.8em;border: 1px solid #575757;border-radius: 2px;color: #000;font-size: 0.75em;position: relative;display: inline-block;transition: 0.3s;pointer-events: none;}.freepage section .freepage_item_list dl .freepage_item_list_button::before {content: url(/img/usr/freepage/arrow_01_b.svg);margin: auto 0;line-height: 0;width: 4px;height: 4px;position: absolute;top: 0;right: 0.8em;bottom: 0;}.freepage section .freepage_item_list dl:hover .freepage_item_list_button {background: #f3f3f3;}.freepage section .freepage_item_list dl .freepage_item_list_link {font-size: 0.75em;}.freepage section .freepage_item_list dl .freepage_item_list_link ul {margin-left: -10px;display: flex;justify-content: center;flex-wrap: wrap;}.freepage section .freepage_item_list dl .freepage_item_list_link ul li {margin: 10px 0 0 10px;border: 1px solid #000;color: #000;position: relative;display: inline-block;transition: 0.3s;}.freepage section .freepage_item_list dl .freepage_item_list_link ul li a {padding: 2px 16px 2px 8px;display: inline-block;}.freepage section .freepage_item_list dl .freepage_item_list_link ul li a:hover {opacity: 1;}.freepage section .freepage_item_list dl .freepage_item_list_link ul li:hover {background: #000;}.freepage section .freepage_item_list dl .freepage_item_list_link ul li:hover a {color: #fff;}.freepage section .freepage_item_list dl .freepage_item_list_link ul li a::before {content: url(/img/usr/freepage/arrow_01_b.svg);margin: auto 0;line-height: 0;width: 4px;height: 4px;position: absolute;top: 0;right: 8px;bottom: 0;}.freepage section .freepage_item_list dl .freepage_item_list_variation ul {margin-left: -10px;display: flex;justify-content: center;flex-wrap: wrap;}.freepage section .freepage_item_list dl .freepage_item_list_variation ul li {margin: 10px 0 0 10px;border: 1px solid #ccc;border-radius: 2px;line-height: 0;max-width: 60px;position: relative;flex-basis: 60px;transition: 0.3s;}.freepage section .freepage_item_list dl .freepage_item_list_variation ul li::after {content: '購入する';color: transparent;font-size: 0.75em;position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;pointer-events: none;transition: 0.3s;}.freepage section .freepage_item_list dl .freepage_item_list_variation ul li:hover::after {background: rgba(0, 0, 0, 0.2);color: #fff;z-index: 1;}.freepage section .freepage_item_list dl .freepage_item_list_variation ul li a:hover {opacity: 1;}.freepage section .freepage_item_list dl .freepage_item_list_variation ul li a::before {content: url(/img/usr/freepage/arrow_01_b.svg);margin: auto 0;line-height: 0;width: 4px;height: 4px;position: absolute;right: 4px;bottom: 4px;z-index: 1;}.freepage section .freepage_item_list dl .freepage_item_list_variation.freepage_item_list_multiple::before {content: 'VARIATION';font-size: 0.75em;display: block;}.freepage section .freepage_item_list dl .freepage_item_list_variation.freepage_item_list_size::before {content: 'SIZE VARIATION';font-size: 0.75em;display: block;}.freepage section .freepage_item_list dl .freepage_item_list_variation.freepage_item_list_color::before {content: 'COLOR VARIATION';font-size: 0.75em;display: block;}.freepage section .freepage_item_list .freepage_soldout .freepage_item_list_button::after {content: '完売しました';background: rgba(0, 0, 0, 0.75);color: #fff;font-size: 0.8em;position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;}.freepage section .freepage_item_list .freepage_soldout:hover .freepage_item_list_button {background: #fff;color: #000;}.freepage section .freepage_item_list .freepage_soldout::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.freepage section .freepage_item_list + h5 {margin-top: 80px;}.freepage section .freepage_item_buy:nth-child(n + 2) {margin-top: calc(-0.75em - 8px - 3.75rem - 26px + 4px);padding-top: calc(0.75em + 8px + 3.75rem + 26px + 36px);}.freepage .personalise_order_step {margin-top: 40px;display: flex;justify-content: space-between;}.freepage .personalise_order_step_sec {display: flex;justify-content: space-around;align-items: center;flex-wrap: wrap;padding: 0 0 20px;width: 400px;}.freepage .personalise_order_step_number {margin: 0 0 20px;padding: 0.5em 1em;color: #565656;font-size: 1.5em;letter-spacing: 0.1em;line-height: 1;text-align: center;width: 100%;background-color: #f3f3f3;}.freepage .personalise_order_step_img {height: 100px;text-align: right;}.freepage .personalise_order_step_img img {height: 100%;}.freepage .personalise_order_step_txt {font-size: 1em;font-weight: bold;}.freepage section .freepage_column {margin: 0 40px;}.freepage section .freepage_column h5 {margin-top: 50px;padding-left: 8px;border-left: 2px solid;font-size: 1.2em;font-weight: bold;}.freepage section .freepage_column h6 {margin-top: 30px;}.freepage section .freepage_column p:nth-child(n + 2) {margin-top: 20px;}.freepage section .freepage_column ul {margin-top: 10px;}.freepage section .freepage_column ul li {margin: 0.5em 0 0 2em;display: list-item;list-style: disc;}.freepage section .freepage_column ul li dl dt, .freepage section .freepage_column ul li dl dd {display: inline;}.freepage section .freepage_column ul li dl dt {font-size: 1em;}.freepage section .freepage_column ul li dl dt:after {content: ':';}.freepage section .freepage_column ul li dl dd {padding-left: 0.25em;}.freepage section .freepage_column ul:not(.freepage_flow) li:first-child {margin-top: 0;}.freepage section .freepage_column .freepage_flow {margin: 0 40px 0 0;display: flex;flex-wrap: wrap;justify-content: center;}.freepage section .freepage_column .freepage_flow li {margin: 40px 0 0 40px;flex-basis: 200px;position: relative;display: block;counter-increment: li;}.freepage section .freepage_column .freepage_flow li p {font-size: 0.8em;line-height: 1.5;}.freepage section .freepage_column .freepage_flow li p:first-child {line-height: 0;}.freepage section .freepage_column .freepage_flow li::before {content: counter(li);padding: 0.5em;background: #666;color: #fff;font-weight: bold;line-height: 1;text-align: center;width: 2em;position: absolute;box-sizing: border-box;}.freepage section .freepage_icon {margin: 0 50px 0 0;display: flex;flex-wrap: wrap;justify-content: center;}.freepage section .freepage_icon li {margin: 80px 0 0 80px;text-align: center;display: block;}.freepage section .freepage_icon li h4 {margin-top: 20px;font-size: 1.1em;font-weight: bold;}.freepage section .freepage_icon li p {margin-top: 10px;}.freepage section .freepage_icon li p:first-child {margin: 0;height: 160px;}.freepage section .freepage_icon li p a {padding-left: 16px;position: relative;}.freepage section .freepage_icon li p a:hover {text-decoration: underline;}.freepage section .freepage_icon li p a::after {content: '';position: absolute;left: 1px;top: calc(50% - 3px);width: 6px;height: 6px;border-right: 1px solid #e60819;border-bottom: 1px solid #e60819;transform: rotate(-45deg);}.freepage section .freepage_icon.freepage_icon_2 li {flex-basis: 500px;}.freepage section .freepage_icon.freepage_icon_4 li {flex-basis: 220px;}.freepage section .freepage_personalise {margin-top: 40px;}.freepage section .freepage_personalise h3 {font-size: 1.75em;}.freepage section .freepage_personalise h4 {margin-top: 30px;font-size: 1.5em;}.freepage section .freepage_personalise p {margin-top: 20px;}.freepage section .freepage_personalise p small {margin-top: 0.5em;display: inline-block;}.freepage section .freepage_personalise ul {margin: 10px 0 0 -10px;display: flex;flex-wrap:  wrap;justify-content: center;}.freepage section .freepage_personalise li {margin: 10px 0 0 10px;width: 244px;height: 244px;position: relative;}.freepage section .freepage_personalise li img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.freepage section .freepage_personalise li img:last-child {opacity: 0;}.freepage section .freepage_personalise li:hover img:last-child {opacity: 1;}.freepage.low_density section {margin-top: 100px;}.freepage.low_density section:first-child {margin-top: 0;}.freepage.low_density section > p {margin-top: 30px;}.freepage.low_density section .freepage_new {margin-top: 50px;}.freepage.low_density section .freepage_alternate {margin-top: 100px;}.freepage.low_density section .freepage_alternate > div {margin-top: 20px;display: flex;flex-wrap: wrap;}.freepage.low_density section .freepage_alternate > div:first-child {margin: 0;}.freepage.low_density section .freepage_alternate > div:nth-child(even) {flex-direction: row-reverse;}.freepage.low_density section .freepage_alternate > div > p {line-height: 0;flex-basis: 600px;}.freepage.low_density section .freepage_alternate > div > div {margin-left: 100px;display: flex;justify-content: center;flex-basis: calc(100% - 700px);flex-direction: column;}.freepage.low_density section .freepage_alternate > div:nth-child(even) > div {margin: 0 100px 0 0;}.freepage.low_density section .freepage_alternate > div > div h3 {font-size: 1.25em;font-weight: bold;}.freepage.low_density section .freepage_alternate > div > div p {margin-top: 20px;}.freepage.low_density section .freepage_alternate > div:nth-child(odd) > div h3, .freepage.low_density section .freepage_alternate > div:nth-child(odd) > div p {margin-right: 40px;}.freepage.low_density section .freepage_alternate > div:nth-child(even) > div h3, .freepage.low_density section .freepage_alternate > div:nth-child(even) > div p {margin-left: 40px;}.freepage.low_density section .freepage_icon + p {margin-top: 80px;}.freepage .sda {opacity: 1;}.freepage .sda_hidden {opacity: 0;transform: translateY(1em);}@media screen and (max-width: 768px) {.freepage {padding-bottom: 20px;font-size: 1em;width: auto;}.freepage .br_pc {display: none;}.freepage .br_sp {display: block;}.freepage section > h2{margin: 40px 4vw 0;padding: 0;background: none;}.freepage section > h3, .freepage section > h4, .freepage.low_density section > h3, .freepage.low_density section > h4 {margin: 50px 4vw 0;}.freepage section > h5, .freepage section > p, .freepage.low_density section > h5, .freepage.low_density section > p {margin: 20px 4vw 0;}.freepage section > p + h5, .freepage.low_density section > p + h5 {margin-top: 40px;}.freepage section p.freepage_w100 {margin-left: 0;margin-right: 0;}.freepage section .freepage_feature {margin: 0;}.freepage section .freepage_feature dl {margin: 20px 10px 0;flex-basis: 120px;}.freepage section .freepage_new + h3, .freepage section .freepage_new + h4, .freepage section .freepage_new + h5, .freepage section .freepage_new + h3 + p, .freepage section .freepage_new + h4 + p, .freepage section .freepage_new + h5 + p {margin-top: 10px;}.freepage section .freepage_video span iframe {pointer-events: auto;}.freepage section .freepage_item_list {margin: 0 20px;display: block;}.freepage section .freepage_item_list + h5 {margin-top: 40px;}.freepage section .freepage_item_list dl {margin: 40px 0 0;}.freepage section .freepage_item_list dl dt {font-size: 0.8rem;}.freepage section .freepage_item_list dl .freepage_item_list_image {margin: 0 10%;max-width: none;}.freepage section .freepage_item_list dl .freepage_item_list_button {font-size: 0.75em;}.freepage section .freepage_item_list dl .freepage_item_list_variation.freepage_item_list_size::before {content: 'SIZE VARIATION';font-size: 0.5em;display: block;}.freepage section .freepage_item_list dl .freepage_item_list_variation.freepage_item_list_color::before {content: 'COLOR VARIATION';font-size: 0.5em;display: block;}.freepage section .freepage_item_list.freepage_item_list_small {display: flex;}.freepage section .freepage_item_list.freepage_item_list_small dl {margin: 40px 4px 0;flex-basis: 160px;}.freepage section .freepage_item_list.freepage_item_list_small dl dt, .freepage section .freepage_item_list.freepage_item_list_small dl dd {font-size: 1em;}.freepage section .freepage_item_list.freepage_item_list_small dl .freepage_item_list_icon ul li {font-size: 0.75em;}.freepage section .freepage_item_list.freepage_item_list_small dl .freepage_item_list_description {font-size: 0.8em;}.freepage section .freepage_item_list.freepage_item_list_small dl .freepage_item_list_button {font-size: 0.75em;}.freepage section .freepage_item_list.freepage_item_list_small dl .freepage_item_list_variation ul li {max-width: none;flex-basis: 70px;}.freepage section .freepage_item_buy:nth-child(n + 2) {margin-top: calc(-0.5em - 8px - 0.5em - 52px + 6px);padding-top: calc(0.5em + 8px + 0.5em + 52px + 34px);}.freepage section .freepage_column {margin: 0 4vw;}.freepage section .freepage_column h5 {margin-top: 40px;}.freepage section .freepage_column p:nth-child(n + 2) {margin-top: 8px;}.freepage section .freepage_column .freepage_flow {margin: 0 0 0 -20px;}.freepage section .freepage_column .freepage_flow li {margin: 30px 0 0 20px;flex-basis: 120px;position: relative;display: block;counter-increment: li;}.freepage section .freepage_icon {margin-right: 4vw;}.freepage section .freepage_icon li {margin: 40px 0 0 10px;}.freepage section .freepage_icon li p:first-child {height: 28vw;}.freepage section .freepage_icon li p a:hover {text-decoration: none;}.freepage section .freepage_icon.freepage_icon_2 li {flex-basis: 96vw;}.freepage section .freepage_icon.freepage_icon_4 li {margin-left: 4vw;flex-basis: calc((100% - 8vw) / 2);}.freepage section .freepage_personalise h3 {font-size: 1.25em;}.freepage section .freepage_personalise h4{margin-top: 20px;font-size: 1.2em;}.freepage section .freepage_personalise p {margin-top: 10px;font-size: 0.8em;}.freepage section .freepage_personalise ul {margin-top: 0;}.freepage section .freepage_personalise li {width: 140px;height: 140px;}.freepage section .freepage_personalise li img:last-child {animation: template-animation 10s infinite;animation-delay: 5s;}.freepage section .freepage_personalise li:hover img:last-child {opacity: auto;}.freepage .personalise_order_step {display: block;}.freepage .personalise_order_step_sec {width: auto;display: block;}.freepage .personalise_order_step_number {font-size: 1.5em;}.freepage .personalise_order_step_img {height: 20vw;text-align: center;}.freepage .personalise_order_step_img img {width: auto;height: 100%;}.freepage .personalise_order_step_txt {margin-top: 10px;font-size: 1em;}.freepage.low_density section {margin: 80px 0 0;}.freepage.low_density section .freepage_new {margin-top: 30px;}.freepage.low_density section, .freepage.low_density section .freepage_alternate {margin-top: 40px;}.freepage.low_density section .freepage_alternate > div {margin-top: 40px;display: block;opacity: 1;transform: translateY(0);}.freepage.low_density section .freepage_alternate > div > div, .freepage.low_density section .freepage_alternate > div:nth-child(even) > div {margin: 30px 4vw 0;display: block;text-align: center;}.freepage.low_density section .freepage_alternate > div:nth-child(odd) > div h3, .freepage.low_density section .freepage_alternate > div:nth-child(even) > div h3 {margin: 0;}.freepage.low_density section .freepage_alternate > div:nth-child(even) > div p, .freepage.low_density section .freepage_alternate > div:nth-child(odd) > div p {margin: 20px 0 0;}.freepage.low_density section .freepage_icon + p {margin-top: 40px;}}@keyframes template-animation {0% {opacity: 0;}20% {opacity: 0;}30% {opacity: 1;}70% {opacity: 1;}80% {opacity: 0;}100% {opacity: 0;}}