@charset "UTF-8";@media (max-width:768px){#lower_page .page_title h1 span{font-size:20rem}}#about{font-size:16rem}@media (min-width:769px){#about{margin-top:80px}}@media (max-width:768px){#about{margin-top:60px}}@media (min-width:769px){#about .page_title{margin-bottom:60px}}@media (max-width:768px){#about .page_title{margin-bottom:30px}}#about .page_title .date{display:block;margin-top:1em;line-height:1.5;text-align:right}@media (min-width:769px){#about .page_title .date{font-size:13rem}}@media (max-width:768px){#about .page_title .date{font-size:10rem}}#about .sub_title{color:#685d41}#about .section_title{margin-bottom:.5em;text-align:center;line-height:1.3}@media (min-width:769px){#about .section_title{font-size:24rem}}@media (max-width:768px){#about .section_title{font-size:16rem}}#about .section_title span{display:inline-block;font-size:18rem}#about .link_button_base{background-color:#673939}#about .l-contents{position:relative;display:flex;align-items:flex-start}@media (min-width:769px){#about .l-contents{gap:40px;margin-top:60px}}@media (max-width:768px){#about .l-contents{flex-direction:column-reverse;gap:30px;margin-top:40px}}#about .inner-contents #polymerclay,#about .inner-contents #examples,#about .inner-contents #charm{margin-bottom:60px}@media (max-width:768px){#about .inner-contents #polymerclay,#about .inner-contents #examples,#about .inner-contents #charm{margin-bottom:40px}}#about .inner-contents #tools,#about .inner-contents #types{margin-top:56px;padding-top:40px}@media (max-width:768px){#about .inner-contents #tools,#about .inner-contents #types{margin-top:40px;padding-top:30px}}#about .inner-contents .link_button{display:block;padding:12px 56px 12px 14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14rem}#about .toc{flex-shrink:0;padding:2em 1em 1.5em;background:#ededed;border-radius:10px;box-sizing:border-box}@media (min-width:769px){#about .toc{position:-webkit-sticky;position:sticky;top:0;left:0;max-width:240px}}@media (max-width:768px){#about .toc{width:100%}}#about .toc .toc_title{margin-bottom:1em;letter-spacing:.1em;text-align:center}#about .toc .toc_list{margin:0;padding:0;font-size:14rem;list-style:none}#about .toc .toc_list li{margin-bottom:.7em}#about .toc .toc_list li:last-child{margin-bottom:0}#about .toc .toc_list a{display:block;padding:.6em 1em;border-radius:6px;text-decoration:none;background:#fff;transition:background .2s,color .2s}#about .toc .toc_list a:hover{background:#dbdbdb}#about #polymerclay .polymerclay_title,#about #polymerclay .examples_title,#about #polymerclay .charm_title,#about #examples .polymerclay_title,#about #examples .examples_title,#about #examples .charm_title,#about #charm .polymerclay_title,#about #charm .examples_title,#about #charm .charm_title{margin-bottom:.25em;color:#bc8540;font-size:24rem;line-height:1.5}@media (max-width:768px){#about #polymerclay .polymerclay_title,#about #polymerclay .examples_title,#about #polymerclay .charm_title,#about #examples .polymerclay_title,#about #examples .examples_title,#about #examples .charm_title,#about #charm .polymerclay_title,#about #charm .examples_title,#about #charm .charm_title{font-size:20rem}}#about #polymerclay .text_contents .text,#about #examples .text_contents .text,#about #charm .text_contents .text{line-height:2}@media (max-width:768px){#about #polymerclay .text_contents .text,#about #examples .text_contents .text,#about #charm .text_contents .text{font-size:14rem}}#about #polymerclay .text_contents .text+.text,#about #examples .text_contents .text+.text,#about #charm .text_contents .text+.text{margin-top:24px}@media (max-width:768px){#about #polymerclay .text_contents .text+.text,#about #examples .text_contents .text+.text,#about #charm .text_contents .text+.text{margin-top:10px}}#about #polymerclay .note,#about #examples .note,#about #charm .note{margin-top:1em;padding:0;text-align:center;font-size:12rem;line-height:1.5}#about #polymerclay .image_contents,#about #examples .image_contents,#about #charm .image_contents{margin-top:30px}@media (max-width:768px){#about #polymerclay .image_contents,#about #examples .image_contents,#about #charm .image_contents{margin-top:20px}}@media (min-width:769px){#about #polymerclay .image_contents img,#about #examples .image_contents img,#about #charm .image_contents img{width:100%;max-height:240px;-o-object-fit:cover;object-fit:cover}}@media (max-width:768px){#about #polymerclay .image_contents img,#about #examples .image_contents img,#about #charm .image_contents img{width:100%}}#about #examples .link_button{margin:20px auto 0}#about #howto{padding:40px 20px;background:#f8f4ee;border-radius:10px}@media (max-width:768px){#about #howto{padding:30px 10px}}#about #howto .howto_lead{margin-bottom:40px;line-height:1.5;text-align:center}@media (max-width:768px){#about #howto .howto_lead{margin-bottom:30px;font-size:14rem}}#about #howto .section_title{color:#bc8540}#about #howto .section_title span{font-size:28rem}@media (max-width:768px){#about #howto .section_title span{font-size:26rem}}#about #howto .section_title span span{padding-right:.05em;font-size:40rem}@media (max-width:768px){#about #howto .section_title span span{font-size:38rem}}#about #howto ol{display:flex;flex-wrap:wrap;gap:20px 2%;margin:0;padding:0;counter-reset:step;list-style:none}@media (max-width:768px){#about #howto ol{gap:14px 2%}}#about #howto li{display:flex;flex-direction:column;gap:20px;width:32%}@media (max-width:768px){#about #howto li{width:49%}}#about #howto li .howto_img{-o-object-fit:cover;object-fit:cover;flex-shrink:0}#about #howto li p{font-size:14rem;line-height:1.7}@media (max-width:768px){#about #howto li p{font-size:13rem}}#about #howto li .howto_title{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:0 0 .5em;line-height:1.3;font-weight:700;color:#bc8540}#about #howto .howto_step:last-of-type .howto_title{text-align:center}#about #howto .howto_step .howto_title:before{margin-bottom:10px;padding:4px 6px;color:#fff;background:#bc8540;font-size:14rem;letter-spacing:.05em}@media (max-width:768px){#about #howto .howto_step .howto_title:before{font-size:12rem}}#about #howto .howto_step:not(:last-of-type) .howto_title:before{counter-increment:step;content:"Step" counter(step) " "}#about #howto .howto_step:last-of-type .howto_title:before{content:"完成"}#tools .section_title .tools_subtitle{display:block;margin-top:.2em;color:#bc8540;text-align:center;font-size:24rem}#tools .tools_lead{margin-bottom:20px;text-align:center}@media (max-width:768px){#tools .tools_lead{margin-bottom:16px}}#tools .link_button{margin:0 auto 40px}@media (max-width:768px){#tools .link_button{margin:0 auto 30px}}#tools .tools_top_img{display:block;width:100%}@media (min-width:769px){#tools .tools_top_img{margin:0 auto 40px}}@media (max-width:768px){#tools .tools_top_img{margin:0 auto 30px}}#tools .tools_list{display:flex;flex-wrap:wrap;gap:16px 4%}#tools .tools_list li{position:relative;display:flex;flex-direction:column;align-items:center;padding:20px 16px;width:48%;border:1px solid #bc8540;box-sizing:border-box}#tools .tools_img{margin-bottom:1em;-o-object-fit:cover;object-fit:cover;width:100%}#tools .tools_list h3{margin:0 0 .5em;text-align:center;letter-spacing:-.05em}@media (max-width:768px){#tools .tools_list h3{font-size:14rem;line-height:1.3}}#tools .tools_list p{margin:0;font-size:14rem;text-align:left;line-height:1.7}@media (max-width:768px){#tools .tools_list p{font-size:12rem}}#tools .tools_list .tools_link{color:#bc8540;text-decoration:underline;transition:color .2s}#tools .tools_list .tools_link:hover{color:#685d41}#tools .button{display:block;margin:2em auto 0;padding:.7em 2.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-weight:600;border-radius:24px;text-decoration:none;text-align:center;background-color:#673939}@media (max-width:768px){#tools .button{font-size:11rem}}#types .section_title{color:#bc8540}#types .types_lead{text-align:center;line-height:1.5}@media (max-width:768px){#types .types_lead{line-height:1.7;font-size:14rem}}#types .types_note{font-size:14rem;line-height:1.7}@media (max-width:768px){#types .types_note{font-size:12rem}}#types .types_note a{text-decoration:underline}#types ul{margin:2em 0}#types ul>li{position:relative;padding:24px 20px 20px;border:1px solid #bc8540;box-sizing:border-box}#types ul>li+li{margin-top:30px}#types ul>li h3{margin-bottom:1em;font-size:18rem}@media (max-width:768px){#types ul>li h3{font-size:17rem}}#types ul>li h4{margin-bottom:.5em;padding:4px 6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-size:13rem;font-weight:600;background-color:#bc8540}@media (max-width:768px){#types ul>li h4{font-size:12rem}}#types ul>li p{margin:0 0 .7em;font-size:14rem;line-height:1.7}#types ul>li .attention{margin-top:.7em;padding:1em;font-size:14rem;background:#f8f4ee;border-left:4px solid #bc8540}#types ul>li .attention h5{margin:0 0 .5em;color:#bc8540}#types ul>li .attention p{margin:0}#types ul>li a{color:#bc8540;text-decoration:underline;transition:color .2s}#types ul>li a:hover{color:#685d41}#types .types_table{width:100%;border-collapse:separate;border-spacing:0;margin:2.5em 0 1.5em;background:#fff;overflow:hidden}@media (max-width:768px){#types .types_table{margin:2.5em 0 1em}}#types .types_table_row{border-bottom:1px solid #e5d7c2}#types .types_table_row:last-child{border-bottom:none}#types .types_table_head,#types .types_table_data{padding:.8em .7em;text-align:center;font-size:14rem}@media (max-width:768px){#types .types_table_head,#types .types_table_data{font-size:12rem;line-height:1.5}}#types .types_table_head{border-right:1px solid #fff;background:#ededed}#types .types_table_head2{color:#fff;background:#bc8540}#types .types_table_head:last-child{border-right:none}#types .types_table_data{border-right:1px solid #ededed}#types .types_table_data:last-child{border-right:none}#faq{margin-top:56px}@media (max-width:768px){#faq{margin-top:40px}}#faq .faq_subtitle{display:block;color:#bc8540;margin-top:.5em}#faq .faq_item{margin-top:1.5em;padding:1.25em 1.5em 1em;background:#f8f4ee;border-radius:10px}@media (max-width:768px){#faq .faq_item{padding:1.25em 1em 1em}}#faq .faq_q,#faq .faq_a{display:flex;gap:.5em}@media (max-width:768px){#faq .faq_q,#faq .faq_a{font-size:14rem}}#faq .faq_q:before,#faq .faq_a:before{flex-shrink:0;padding-top:4px;width:22px;height:22px;line-height:1;font-size:12rem;text-align:center;color:#fff;border-radius:50%;box-sizing:border-box}#faq .faq_q{margin-bottom:.5em}@media (max-width:768px){#faq .faq_q{line-height:1.8}}#faq .faq_q:before{content:"Q";background:#bc8540}#faq .faq_a{margin-bottom:.7em;line-height:1.8}#faq .faq_a:before{content:"A";background:#685d41}#faq .faq_btn{display:inline-block;margin:1em 0;padding:1em 2.2em;line-height:1;color:#fff;font-size:14rem;font-weight:600;border-radius:24px;background-color:#673939}@media (max-width:768px){#faq .faq_btn{padding:.8em 1.6em}}#kit{margin-top:56px;padding:40px 20px;background:#f4f4f4;border-radius:10px;padding-top:40px}@media (max-width:768px){#kit{margin-top:40px;padding:30px 20px}}#kit .section_title{color:#bc8540}#kit .section_title span{color:#685d41}@media (max-width:768px){#kit .section_title span{margin-bottom:.5em;line-height:1.5;font-size:14rem}}#kit .kit_desc{margin-bottom:2em;line-height:1.8}@media (max-width:768px){#kit .kit_desc{margin-bottom:1em;font-size:14rem}}#kit .kit_img{display:block;margin:0 auto 30px}@media (min-width:769px){#kit .kit_img{width:50%}}@media (max-width:768px){#kit .kit_img{width:100%}}#kit .kit_btn{display:block;margin:1em auto 0;padding:.7em 2.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-weight:600;border-radius:24px;text-decoration:none;text-align:center;background-color:#673939}.profile{display:flex;align-items:center;justify-content:center;gap:1em;margin:56px 0 60px}@media (max-width:768px){.profile{flex-direction:column-reverse;gap:1.5em;margin:40px 0 40px}}.profile .profile_credit{margin-bottom:1em;color:#bc8540;font-size:20rem}@media (max-width:768px){.profile .profile_credit{margin-bottom:.8em}}.profile .profile_desc{font-size:14rem;line-height:1.8}.profile .profile_img{width:160px;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:50%}