.flash[data-v-86e570d4]{max-width:1000px;margin:auto;padding:0 10px}.flash .flash-wrap[data-v-86e570d4]{border:1px solid #efefef;border-radius:.25rem;min-height:1em;margin-top:0;margin-bottom:20px;padding-right:2rem;position:relative}.flash .flash-wrap .flash-message[data-v-86e570d4]{padding:5px 10px}.flash .flash-wrap .flash-button[data-v-86e570d4]{z-index:2;cursor:pointer;font-size:14px;display:inline-block;position:absolute;top:5px;right:5px}.flash .flash-success[data-v-86e570d4]{background-color:#e6ffda4d}.flash .flash-warning[data-v-86e570d4]{background-color:#fff7e94d}.flash .tg_flash-fatal[data-v-86e570d4]{background-color:#ffdede4d}.rv_error[data-v-f107b8af]{max-width:940px;margin:0 auto 30px}.rv_error .rv_error__content[data-v-f107b8af]{background-color:#f3f3f3;border:1px solid #a9a9a9;border-radius:10px;padding:15px;line-height:1.5em}.rv_error .rv_error__content a[data-v-f107b8af]{color:#00f}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@font-face{font-family:Kosugi Maru;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/kosugimaru/v17/0nksC9PgP_wGh21A2KeqGiTq.ttf)format("truetype")}:root{--font:"Kosugi Maru", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;--color1:#900;--color2:#a9a9a9;--shadow:drop-shadow(0px 4px 6px #00000080)}::placeholder{color:#d9d9d9}html{-webkit-print-color-adjust:exact;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#333;font-size:16px;font-family:var(--font);background-color:#fff}.container{padding:0 10px}#menu-checkbox{display:none}#menu-checkbox:checked~header #menu-btn{background-image:url(/img/common_menu-close.svg)}#menu-checkbox:checked~header #menu-area{opacity:1;pointer-events:auto}#menu-area{background-color:var(--color1);color:#fff;text-align:center;opacity:0;-o-transition:opacity .6s;pointer-events:none;z-index:100;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 20px;font-size:16px;transition:opacity .6s;display:flex;position:fixed;top:0;left:0}#menu-area ul{flex-direction:column;align-items:center;gap:20px;display:flex}#menu-area ul a{-o-transition:opacity .6s;font-size:16px;transition:opacity .6s}#menu-area ul a:hover{opacity:.8}#menu-area hr{border:none;border-top:1px solid #fff;width:100%;margin:20px 0}header{border-bottom:1px solid var(--color2);z-index:100;background-color:#fff;align-items:center;gap:20px;max-width:1200px;height:90px;margin:0 auto;display:flex;position:sticky;top:0}header h1{margin-left:0}header h1 a{-o-transition:opacity .6s;transition:opacity .6s}header h1 a:hover{opacity:.8}header h1 a img{width:230px}header nav{margin-left:auto}header nav ul{align-items:center;gap:20px;display:flex}@media (width>=960px){header nav ul{gap:calc(4.16667vw - 20px)}}@media (width>=1200px){header nav ul{gap:30px}}header nav ul li a{-o-transition:opacity .6s;font-size:16px;transition:opacity .6s}header nav ul li a:hover{opacity:.8}@media (width>=960px){header nav ul li a{font-size:calc(.416667vw + 12px)}}@media (width>=1200px){header nav ul li a{font-size:17px}}header .search{margin-left:auto;display:none}header .search a{-o-transition:opacity .6s;transition:opacity .6s}header .search a:hover{opacity:.8}header .search a img{width:30px}header .cart{cursor:pointer;-o-transition:opacity .6s;background-image:url(/img/common_header_cart.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;transition:opacity .6s;display:none;position:relative}header .cart:hover{opacity:.8}header .cart .num{background-color:var(--color1);color:#fff;border-radius:50%;padding:2px 5px;font-size:12px;position:absolute;top:-5px;right:-5px}header #menu-btn{cursor:pointer;z-index:101;-o-transition:opacity .6s;background-image:url(/img/common_menu-open.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;transition:opacity .6s;display:none;position:relative}header #menu-btn:hover{opacity:.8}@media (width<=960px){header{gap:10px;margin:0 -10px;padding:0 10px}header nav{display:none}header #menu-btn,header .search,header .cart{display:block}header h1{margin-left:calc(50% - 115px)}}@media (width<=640px){header{height:50px}header h1{margin-left:calc(50% - 75px)}header h1 a img{width:130px}}@media (width<=360px){header h1{margin-left:0}}.anchor{visibility:hidden;display:block;position:relative;top:-140px}@media (width<=640px){.anchor{top:-90px}}footer{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:1200px;margin:0 auto;padding:30px 0;display:flex}footer .nav ul,footer .nav ul li{align-items:center;display:flex}footer .nav ul li a{-o-transition:opacity .6s;font-size:12px;transition:opacity .6s}footer .nav ul li a:hover{opacity:.8}footer .nav ul li:not(:last-child):after{content:"";border-right:1px solid var(--color2);height:1em;margin:0 10px;display:inline-block}@media (width<=640px){footer .nav{display:none}}footer .name{font-size:11px}@media (width>=350px){footer .name{font-size:calc(1.03448vw + 7.37931px)}}@media (width>=640px){footer .name{font-size:14px}}footer small{font-size:10px}@media (width>=350px){footer small{font-size:calc(.689655vw + 7.58621px)}}@media (width>=640px){footer small{font-size:12px}}footer img{width:80%;max-width:400px;margin:0 auto;display:block}main{max-width:1200px;margin:0 auto;padding:20px 0}span.icon svg{width:1em;height:1em}span.icon svg g{fill:currentColor}section.index_about{padding:0 20px 30px}section.index_about p{font-size:14px;line-height:1.8em}section.index_about p .sp{display:none}@media (width<=640px){section.index_about{padding:0 10px 20px}section.index_about h2{text-align:center}section.index_about p{font-size:11px;line-height:1.7em}section.index_about p .sp{display:block}}section.search_form h2{text-align:center;margin-bottom:25px;font-size:24px;line-height:1.6em}@media (width<=640px){section.search_form h2{margin-bottom:15px}}section.search_form .search_box{grid-template-columns:1fr auto;max-width:620px;margin:0 auto 20px;display:grid}section.search_form .search_box input{border:1px solid var(--color2);background-color:#f3f3f3;border-radius:5px;padding:10px;font-size:16px;overflow:hidden}section.search_form .search_refine .refine_area{max-width:1000px;margin:0 auto}section.search_form .search_refine .refine_area .check_list{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}@media (width<=640px){section.search_form .search_refine .refine_area .check_list{gap:22px}}section.search_form .search_refine .refine_area .check_list .check_list_group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=640px){section.search_form .search_refine .refine_area .check_list .check_list_group{grid-template-columns:1fr 1fr;display:grid}section.search_form .search_refine .refine_area .check_list .check_list_group.sp{grid-template-columns:1fr 1fr 1fr 1fr}}section.search_form .search_refine .refine_area .check_list .check_list_group label{cursor:pointer;border:2px solid #535353;border-radius:50px;grid-template-columns:auto 1fr;align-items:center;width:190px;height:42px;padding:0 15px;display:grid}@media (width<=640px){section.search_form .search_refine .refine_area .check_list .check_list_group label{width:100%;height:35px}section.search_form .search_refine .refine_area .check_list .check_list_group label.sp{width:calc(200% + 10px)}}section.search_form .search_refine .refine_area .check_list .check_list_group label span{text-align:center;font-size:12px}@media (width>=350px){section.search_form .search_refine .refine_area .check_list .check_list_group label span{font-size:calc(1.37931vw + 7.17241px)}}@media (width>=640px){section.search_form .search_refine .refine_area .check_list .check_list_group label span{font-size:16px}}section.search_form .search_refine .refine_area .check_list .check_list_group label:before{content:"";background-image:url(/img/index_search_checkbox-blank.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}section.search_form .search_refine .refine_area .check_list .check_list_group input[type=checkbox]{display:none}section.search_form .search_refine .refine_area .check_list .check_list_group input[type=checkbox]:checked+label{border:var(--color1);background-color:var(--color1);color:#fff}section.search_form .search_refine .refine_area .check_list .check_list_group input[type=checkbox]:checked+label:before{background-image:url(/img/index_search_checkbox.svg)}section.search_form .search_refine a.author{color:var(--color1);text-align:center;-o-transition:opacity .6s;width:max-content;margin:0 auto 40px;font-size:16px;text-decoration:underline;transition:opacity .6s;display:block}section.search_form .search_refine a.author:hover{opacity:.8}section.search_form .search_refine .btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:flex}@media (width<=640px){section.search_form .search_refine .btns{flex-direction:column-reverse}}section.search_form .search_refine .btns button{cursor:pointer;-o-transition:opacity .6s;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:115px;height:40px;font-size:16px;transition:opacity .6s;display:flex}section.search_form .search_refine .btns button:hover{opacity:.8}section.search_form .search_refine .btns button.close{border:1px solid var(--color2)}section.search_form .search_refine .btns button.search{background-color:var(--color1);color:#fff}section.search_form .search_refine .btns button.search:before{content:"";background-image:url(/img/index_search_search.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}section.search_gallery{padding:3px 10px 40px}section.search_gallery .to-search{text-align:right;margin-bottom:30px}section.search_gallery .to-search a{-o-transition:opacity .6s;align-items:center;gap:5px;font-size:16px;transition:opacity .6s;display:inline-flex}section.search_gallery .to-search a img{aspect-ratio:1;object-fit:cover;object-position:center;width:24px}section.search_gallery .to-search a:hover{opacity:.8}section.search_gallery h2{text-align:center;margin-bottom:10px;font-size:24px;line-height:1.6em}section.search_gallery ul{grid-template-columns:1fr 1fr 1fr 1fr;gap:25px 15px;display:grid}@media (width<=960px){section.search_gallery ul{grid-template-columns:1fr 1fr 1fr}}@media (width<=640px){section.search_gallery ul{grid-template-columns:1fr 1fr}}@media (width<=480px){section.search_gallery ul{grid-template-columns:1fr}}section.search_gallery ul li{min-height:230px;padding-top:10px}@media (width<=480px){section.search_gallery ul li{min-height:350px}}section.search_gallery ul li div{cursor:pointer;-o-transition:opacity .6s;transition:opacity .6s;display:block}section.search_gallery ul li div:hover{opacity:.8}section.search_gallery ul li div img{aspect-ratio:290/230;object-fit:contain;object-position:center bottom;width:100%;filter:var(--shadow);margin-bottom:5px}@media (width<=480px){section.search_gallery ul li div img{aspect-ratio:auto;max-height:290px}}section.search_gallery ul li div .title{text-align:center;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:10px;margin-bottom:10px;font-size:16px;display:-webkit-box;overflow:hidden}section.search_gallery ul li div .author{align-items:center;width:max-content;margin:0 auto;font-size:14px;display:flex;position:relative}section.search_gallery ul li div .author:before{content:"";background-image:url(/img/common_author.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block;position:absolute;left:-1.5em}section.breadcrumb{max-width:940px;margin:0 auto 10px;font-size:12px}section.breadcrumb ul{align-items:center;display:flex}section.breadcrumb ul li:not(:last-child):after{content:">";margin:0 10px}section.breadcrumb ul li a{-o-transition:opacity .6s;text-decoration:underline;transition:opacity .6s}section.breadcrumb ul li a:hover{opacity:.8}section.title{max-width:940px;margin:0 auto 20px}section.title h2{text-align:center;font-size:24px;line-height:1.6em}section.title p,section.title p.message{text-align:center;margin-top:5px;font-size:14px;line-height:1.4em}@media (width<=400px){section.title p.message{text-align:left}}section.artwork{margin-top:30px}section.artwork .img{aspect-ratio:570/400;width:100%;max-width:570px;margin:0 auto 30px;position:relative}section.artwork .img img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;filter:var(--shadow);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.artwork .img .zoom{cursor:pointer;-o-transition:opacity .6s;transition:opacity .6s;display:none;position:absolute}section.artwork .img .zoom:hover{opacity:.8}section.artwork .img .zoom:before{content:"";background-image:url(/img/work_zoom.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:25px;height:25px;display:inline-block}section.artwork .title{text-align:center;margin-bottom:10px;font-size:24px}section.artwork .author{align-items:center;width:max-content;margin:0 auto 20px;font-size:16px;display:flex;position:relative}section.artwork .author:before{content:"";background-image:url(/img/common_author.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block;position:absolute;left:-1.5em}section.artwork .author a{-o-transition:opacity .6s;text-decoration:underline;transition:opacity .6s}section.artwork .author a:hover{opacity:.8}section.nice-kakikomi{justify-content:center;align-items:center;gap:20px;margin-bottom:30px;display:flex}section.nice-kakikomi .item{align-items:flex-start;gap:10px;display:flex}section.nice-kakikomi .item .icon{flex-direction:column;justify-content:center;align-items:center;display:flex}section.nice-kakikomi .item .icon:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:25px;height:25px;display:inline-block}section.nice-kakikomi .item .icon:after{font-size:8px;display:inline-block}section.nice-kakikomi .item .icon.nice:before{background-image:url(/img/work_heart-light.svg)}section.nice-kakikomi .item .icon.nice:after{content:"いいね"}section.nice-kakikomi .item .icon.nice.on,section.nice-kakikomi .item .icon.nice:hover{cursor:pointer}section.nice-kakikomi .item .icon.nice.on:before,section.nice-kakikomi .item .icon.nice:hover:before{background-image:url(/img/work_heart.svg)}section.nice-kakikomi .item .icon.kakikomi:before{background-image:url(/img/work_pencil.svg)}section.nice-kakikomi .item .icon.kakikomi:after{content:"カキコミ"}section.nice-kakikomi .item .num{background:#fde3ae;border-radius:5px;padding:7px 10px;font-size:12px;display:inline-block;position:relative}section.nice-kakikomi .item .num:before{content:"";border:5px solid #0000;border-right-color:#fde3ae;margin-top:-5px;position:absolute;top:50%;left:-10px}section.buy button,section.buy a{cursor:pointer;-o-transition:opacity .6s;justify-content:center;align-items:center;width:max-content;margin:0 auto;font-size:18px;transition:opacity .6s;display:flex}section.buy button:hover,section.buy a:hover{opacity:.8}section.buy button,section.buy a.button{color:#fff;background-color:var(--color1);border-radius:5px;gap:5px;height:50px;padding:0 20px}section.buy button:before,section.buy a.button:before{content:"";background-image:url(/img/work_cart.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:25px;height:25px;display:inline-block}section.buy a{margin-bottom:40px}section.buy a.how_to_size{color:var(--color1);margin-top:20px;font-size:16px;text-decoration:underline;display:block}section.artwork-description{max-width:670px;margin:0 auto}section.artwork-description p{margin-bottom:50px;font-size:16px;line-height:1.6em}section.articles{max-width:670px;margin:60px auto 0;overflow-x:auto}section.articles input[type=checkbox]{display:none}section.articles input[type=checkbox]:checked+.item{max-height:none}section.articles input[type=checkbox]:checked+.item:after{display:none}section.articles input[type=checkbox]:checked~.more:before{content:"閉じる"}section.articles input[type=checkbox]:checked~.more:after{transform:rotate(180deg)}section.articles .item{grid-template-columns:auto 1fr;gap:20px;max-height:200px;margin-bottom:30px;display:grid;position:relative;overflow:hidden}section.articles .item .img{width:40px}section.articles .item .img img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;width:100%}section.articles .item .txt{border:1px solid var(--color2);border-radius:5px;padding:20px;font-size:16px;line-height:1.6em}section.articles .item .txt .title{margin-bottom:5px}@media (width<=640px){section.articles .item .txt{max-width:98%;padding:10px}}section.articles .item:after{content:"";background:linear-gradient(#0000,#fff);width:100%;height:10em;display:block;position:absolute;bottom:0;left:0}section.articles .item.wr_article-height_250{max-height:250px}section.articles .item.wr_article-height_750{max-height:750px}section.articles .item.wr_article-height_1250{max-height:1250px}section.articles .more{border:1px solid var(--color2);-o-transition:opacity .6s;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:200px;height:55px;margin:0 auto 40px;font-size:16px;transition:opacity .6s;display:flex;position:relative}section.articles .more:hover{opacity:.8}section.articles .more:before{content:"続きを読む"}section.articles .more:after{content:"";-o-transition:transform .6s;background-image:url(/img/work_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;transition:transform .6s;display:inline-block;position:absolute;right:10px}section.kakikomi-form{max-width:670px;margin:0 auto 40px}section.kakikomi-form #kakikomi-form-checkbox{display:none}section.kakikomi-form #kakikomi-form-checkbox:checked~.kakikomi-form-area label:after{transform:rotate(180deg)}section.kakikomi-form #kakikomi-form-checkbox:checked~.kakikomi-form-area .write{display:block}section.kakikomi-form .kakikomi-form-area{border:1px solid var(--color2);border-radius:5px}section.kakikomi-form .kakikomi-form-area>label{align-items:center;gap:20px;height:56px;padding:0 30px 0 20px;display:flex;position:relative}section.kakikomi-form .kakikomi-form-area>label:before{content:"";background-image:url(/img/work_pencil.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;min-width:20px;height:20px;display:inline-block}section.kakikomi-form .kakikomi-form-area>label:after{content:"";-o-transition:transform .6s;background-image:url(/img/work_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;min-width:20px;height:20px;transition:transform .6s;display:inline-block;position:absolute;right:10px}section.kakikomi-form .kakikomi-form-area>label>div{display:inline-block}section.kakikomi-form .kakikomi-form-area>label>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:5.5em;height:1em;display:inline-block;overflow:hidden}section.kakikomi-form .kakikomi-form-area .write{padding:20px;display:none}section.kakikomi-form .kakikomi-form-area .write p{margin-bottom:20px;font-size:14px;line-height:1.6em}section.kakikomi-form .kakikomi-form-area .write .form label{margin-bottom:10px;font-size:14px;display:block}section.kakikomi-form .kakikomi-form-area .write .form input[type=text],section.kakikomi-form .kakikomi-form-area .write .form input[type=email],section.kakikomi-form .kakikomi-form-area .write .form textarea{border:1px solid var(--color2);background-color:#f3f3f3;border-radius:5px;width:100%;margin-bottom:20px;padding:10px;font-size:14px;line-height:1.6em}section.kakikomi-form .kakikomi-form-area .write .form input[type=text][readonly],section.kakikomi-form .kakikomi-form-area .write .form input[type=email][readonly],section.kakikomi-form .kakikomi-form-area .write .form textarea[readonly]{background-color:#0000;border:none}section.kakikomi-form .kakikomi-form-area .write .form input[type=checkbox]{display:none}section.kakikomi-form .kakikomi-form-area .write .form input[type=checkbox]:checked~.checkbox label:before{background-image:url(/img/checkbox_on.svg)}section.kakikomi-form .kakikomi-form-area .write .form .checkbox label{text-align:left;cursor:pointer;width:max-content;height:50px;grid-template-columns:auto 1fr;align-items:center;gap:10px;inline-size:100%;margin-bottom:30px;display:grid}section.kakikomi-form .kakikomi-form-area .write .form .checkbox label span{font-size:12px}@media (width>=350px){section.kakikomi-form .kakikomi-form-area .write .form .checkbox label span{font-size:calc(1.37931vw + 7.17241px)}}@media (width>=640px){section.kakikomi-form .kakikomi-form-area .write .form .checkbox label span{font-size:16px}}section.kakikomi-form .kakikomi-form-area .write .form .checkbox label:before{content:"";background-image:url(/img/index_search_checkbox-blank.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}section.kakikomi-form .kakikomi-form-area .write .form .checkbox .txt{margin-bottom:30px;padding-left:10px;font-size:12px;display:inline-block}@media (width>=350px){section.kakikomi-form .kakikomi-form-area .write .form .checkbox .txt{font-size:calc(1.37931vw + 7.17241px)}}@media (width>=640px){section.kakikomi-form .kakikomi-form-area .write .form .checkbox .txt{font-size:16px}}section.kakikomi-form .kakikomi-form-area .write .form .text-confirm{margin-bottom:20px;font-size:14px}section.kakikomi-form .kakikomi-form-area .write .form textarea{height:200px}section.kakikomi-form .kakikomi-form-area .write .form .img-select{gap:10px;margin-bottom:40px;display:flex}section.kakikomi-form .kakikomi-form-area .write .form .img-select .thumbnail{object-fit:cover;object-position:center;border-radius:5px;width:180px}section.kakikomi-form .kakikomi-form-area .write .form .img-select .thumbnail[src=""],section.kakikomi-form .kakikomi-form-area .write .form .img-select input[type=file]{display:none}section.kakikomi-form .kakikomi-form-area .write .form .img-select .select-btn{border:1px solid var(--color2);border-radius:5px;align-items:center;gap:10px;height:50px;padding:0 20px;display:flex}section.kakikomi-form .kakikomi-form-area .write .form .img-select .select-btn:before{content:"";background-image:url(/img/work_image.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}section.kakikomi-form .kakikomi-form-area .write .form .tip{text-align:center;margin:20px 0;font-size:14px}section.kakikomi-form .kakikomi-form-area .write .form .btns{justify-content:center;align-items:center;gap:20px;display:flex}section.kakikomi-form .kakikomi-form-area .write .form .btns button{background-color:var(--color1);color:#fff;-o-transition:opacity .6s;border-radius:5px;justify-content:center;align-items:center;width:220px;height:50px;transition:opacity .6s;display:flex}section.kakikomi-form .kakikomi-form-area .write .form .btns button:hover{opacity:.8}section.kakikomi-form .kakikomi-form-area .write .form .btns button.cancel{border:1px solid var(--color2);color:#333;background-color:#fff}section.kakimomi-list{max-width:670px;margin:0 auto 80px}section.kakimomi-list #kakimomi-list-more-checkbox{display:none}section.kakimomi-list #kakimomi-list-more-checkbox:checked~.items .item:not(:first-child){display:grid}section.kakimomi-list #kakimomi-list-more-checkbox:checked~.more:before{content:"閉じる"}section.kakimomi-list #kakimomi-list-more-checkbox:checked~.more:after{transform:rotate(180deg)}section.kakimomi-list .items{flex-direction:column;gap:40px;margin-bottom:40px;display:flex}section.kakimomi-list .items .item{grid-template-columns:auto 1fr;gap:20px;display:grid}section.kakimomi-list .items .item .icon img{object-fit:cover;border-radius:20px;width:40px}section.kakimomi-list .items .item .name{font-size:16px}section.kakimomi-list .items .item .datetime{margin-top:.2em;font-size:12px}section.kakimomi-list .items .item .txt{word-wrap:break-word;white-space:pre-wrap;margin-top:.2em;font-size:14px;line-height:1.6em}section.kakimomi-list .items .item .tags{flex-wrap:wrap;gap:10px;margin-top:.8em;font-size:12px;display:flex}section.kakimomi-list .items .item .tags li{align-items:center;gap:3px;display:flex}section.kakimomi-list .items .item .tags li:before{content:"";background-image:url(/img/work_hashtag.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;display:inline-block}section.kakimomi-list .items .item .tags li.tabi:before{background-image:url(/img/work_travel.svg)}section.kakimomi-list .items .item .tags li a{-o-transition:opacity .6s;text-decoration:underline;transition:opacity .6s}section.kakimomi-list .items .item .tags li a:hover{opacity:.8}section.kakimomi-list .items .item .img{margin-top:.8em}section.kakimomi-list .items .item .img img{object-fit:cover;object-position:center;border-radius:5px;max-width:90%;max-height:450px}section.kakimomi-list .more{border:1px solid var(--color2);-o-transition:opacity .6s;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:200px;height:55px;margin:0 auto 40px;font-size:16px;transition:opacity .6s;display:flex;position:relative}section.kakimomi-list .more:hover{opacity:.8}section.kakimomi-list .more:before{content:"続きを読む"}section.kakimomi-list .more:after{content:"";-o-transition:transform .6s;background-image:url(/img/work_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;transition:transform .6s;display:inline-block;position:absolute;right:10px}section.author{margin-bottom:20px}section.author .img{aspect-ratio:570/320;width:100%;max-width:570px;margin:0 auto 10px;position:relative}section.author .img img{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.author .name{text-align:center;margin-bottom:10px;font-size:18px}@media (width>=350px){section.author .name{font-size:calc(2.06897vw + 10.7586px)}}@media (width>=640px){section.author .name{font-size:24px}}section.author .affiliation{align-items:center;width:max-content;margin:0 auto;font-size:16px;display:flex;position:relative}section.author .affiliation:before{content:"";background-image:url(/img/work_tag.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block;position:absolute;left:-1.5em}section.author .affiliation a{-o-transition:opacity .6s;text-decoration:underline;transition:opacity .6s}section.author .affiliation a:hover{opacity:.8}section.border{border-top:1px solid var(--color2);max-width:670px;margin:20px auto}section.artwork-list{max-width:960px;margin:0 auto}section.artwork-list ul{grid-template-columns:1fr 1fr 1fr;gap:35px 15px;display:grid}@media (width<=960px){section.artwork-list ul{grid-template-columns:1fr 1fr 1fr}}@media (width<=640px){section.artwork-list ul{grid-template-columns:1fr 1fr}}@media (width<=480px){section.artwork-list ul{grid-template-columns:1fr}}section.artwork-list ul li{display:block}section.artwork-list ul li img{aspect-ratio:290/230;object-fit:contain;object-position:center bottom;width:100%;filter:var(--shadow);margin-bottom:5px}@media (width<=480px){section.artwork-list ul li img{aspect-ratio:auto;max-height:290px}}section.artwork-list ul li .title{text-align:center;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:10px;margin-bottom:10px;font-size:16px;display:-webkit-box;overflow:hidden}section.artwork-list ul li .title a{-o-transition:opacity .6s;text-decoration:underline;transition:opacity .6s}section.artwork-list ul li .title a:hover{opacity:.8}section.artwork-list ul li .author{align-items:center;width:max-content;margin:0 auto;font-size:14px;display:flex;position:relative}section.artwork-list ul li .author:before{content:"";background-image:url(/img/common_author.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block;position:absolute;left:-1.5em}section.select-size{text-align:center}section.select-size input[type=radio],section.select-size input[type=checkbox]{display:none}section.select-size input[type=radio]:checked+label,section.select-size input[type=checkbox]:checked+label{border:2px solid var(--color1);background-color:var(--color1);color:#fff}section.select-size input[type=radio]:checked+label:before,section.select-size input[type=checkbox]:checked+label:before{background-image:url(/img/buy_checkbox-marked.svg)}section.select-size label{border:2px solid #535353;border-radius:25px;align-items:center;gap:5px;width:max-content;height:50px;margin:0 auto 5px;padding:0 20px;display:flex}section.select-size label:before{content:"";background-image:url(/img/buy_checkbox-blank.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}section.select-size label .size{font-size:13px;display:inline-block}@media (width>=350px){section.select-size label .size{font-size:calc(1.03448vw + 9.37931px)}}@media (width>=640px){section.select-size label .size{font-size:16px}}section.select-size label .price{font-size:13px;display:inline-block}@media (width>=350px){section.select-size label .price{font-size:calc(1.03448vw + 9.37931px)}}@media (width>=640px){section.select-size label .price{font-size:16px}}section.select-size label .tax{font-size:11px;line-height:0;display:inline-block}@media (width>=350px){section.select-size label .tax{font-size:calc(.689655vw + 8.58621px)}}@media (width>=640px){section.select-size label .tax{font-size:13px}}section.select-size .breakdown{margin-bottom:20px;font-size:13px;line-height:1.6em}section.coupon p{text-align:center;margin-bottom:30px;font-size:16px}section.coupon .coupon_box{grid-template-columns:1fr auto;width:100%;max-width:450px;margin:0 auto;display:grid}section.coupon .coupon_box input{border-top:1px solid var(--color2);border-left:1px solid var(--color2);border-bottom:1px solid var(--color2);background-color:#f3f3f3;border-radius:5px 0 0 5px;padding:5px 10px;font-size:16px;overflow:hidden}section.coupon .coupon_box button{background-color:var(--color1);color:#fff;cursor:pointer;white-space:nowrap;-o-transition:opacity .6s;border-radius:0 5px 5px 0;align-items:center;gap:5px;padding:10px 20px;font-size:16px;transition:opacity .6s;display:flex}section.coupon .coupon_box button:hover{opacity:.8}section.coupon .message{text-align:center;color:var(--color1);margin-top:10px;font-size:14px;line-height:1.4em}section.buy-form{max-width:670px;margin:0 auto}section.buy-form .form.mb{margin-bottom:20px}section.buy-form .form>label{align-items:center;gap:10px;margin-bottom:5px;font-size:14px;display:flex}section.buy-form .form>label span{font-size:12px}section.buy-form .form>input[type=text],section.buy-form .form>input[type=email],section.buy-form .form>input[type=tel],section.buy-form .form>textarea{border:1px solid var(--color2);background-color:#f3f3f3;border-radius:5px;width:100%;margin-bottom:20px;padding:10px;font-size:16px;line-height:1.6em}section.buy-form .form .artwork{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}@media (width<=640px){section.buy-form .form .artwork{flex-direction:column}}section.buy-form .form .artwork .imgs{flex-wrap:wrap;gap:5px;display:flex}section.buy-form .form .artwork .imgs label{text-align:center;margin-bottom:5px;font-size:12px;display:block}section.buy-form .form .artwork .imgs img{border-radius:5px;height:130px}section.buy-form .form .artwork .txt{font-size:14px;line-height:1.8em}section.buy-form .form label.artwork-label{display:inline-block}section.buy-form .form label.artwork-label>span{text-overflow:ellipsis;white-space:nowrap;max-width:none;height:1em;font-size:12px;display:inline-block;overflow:hidden}@media (width<=640px){section.buy-form .form label.artwork-label>span{max-width:10.5em}}@media (width<=480px){section.buy-form .form label.artwork-label>span{max-width:5.5em}}section.buy-form .form .zipcode_box{grid-template-columns:150px auto;width:max-content;margin-bottom:20px;display:grid}section.buy-form .form .zipcode_box input{border-top:1px solid var(--color2);border-left:1px solid var(--color2);border-bottom:1px solid var(--color2);background-color:#f3f3f3;border-radius:5px 0 0 5px;padding:5px 10px;font-size:16px}section.buy-form .form .zipcode_box button{background-color:var(--color1);color:#fff;cursor:pointer;white-space:nowrap;-o-transition:opacity .6s;border-radius:0 5px 5px 0;align-items:center;gap:5px;padding:10px 20px;font-size:14px;transition:opacity .6s;display:flex}section.buy-form .form .zipcode_box button:hover{opacity:.8}section.buy-form .form .zipcode_box button:before{content:"";background-image:url(/img/index_search_search.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}section.buy-form .form .select{width:max-content;position:relative}section.buy-form .form .select select{border:1px solid var(--color2);background-color:#f3f3f3;border-radius:5px;align-items:center;gap:10px;width:150px;margin-bottom:20px;padding:10px;font-size:16px;line-height:1.6em;display:flex}section.buy-form .form .select:after{content:"";pointer-events:none;background-image:url(/img/work_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block;position:absolute;top:25px;right:10px;transform:translateY(-50%)}section.buy-form .form textarea{height:160px}section.buy-form input[type=checkbox]{display:none}section.buy-form input[type=checkbox]:checked~.checkbox label{border:var(--color1);background-color:var(--color1);color:#fff}section.buy-form input[type=checkbox]:checked~.checkbox label:before{background-image:url(/img/index_search_checkbox.svg)}section.buy-form input[type=checkbox]:checked~#delivery-form{display:none}section.buy-form .checkbox label{cursor:pointer;border:2px solid #535353;border-radius:50px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:max-content;height:50px;margin:0 auto 30px;padding:0 20px;display:grid}section.buy-form .checkbox label span{text-align:center;font-size:12px}@media (width>=350px){section.buy-form .checkbox label span{font-size:calc(1.37931vw + 7.17241px)}}@media (width>=640px){section.buy-form .checkbox label span{font-size:16px}}section.buy-form .checkbox label:before{content:"";background-image:url(/img/index_search_checkbox-blank.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}section.please{max-width:670px;margin:0 auto 40px}section.please p{margin-bottom:1em;font-size:16px;line-height:1.6em}section.please ul{flex-direction:column;gap:.5em;font-size:14px;display:flex}section.please ul li{text-indent:-1em;padding-left:1em;line-height:1.4em}section.please ul li:before{content:"・"}section.btns{justify-content:center;align-items:center;gap:20px;margin-bottom:80px;display:flex}section.btns.mb{margin-bottom:30px}@media (width<=640px){section.btns{flex-direction:column-reverse}}section.btns button,section.btns a{background-color:var(--color1);color:#fff;-o-transition:opacity .6s;border-radius:5px;justify-content:center;align-items:center;min-width:220px;height:50px;padding:0 30px;transition:opacity .6s;display:flex}section.btns button:hover,section.btns a:hover{opacity:.8}section.btns button.cancel,section.btns a.cancel{border:1px solid var(--color2);color:#333;background-color:#fff}section.confirm{max-width:670px;margin:0 auto;overflow-x:auto}section.confirm table.price{border-radius:5px 5px 0 0;width:100%;margin-bottom:20px;overflow:hidden}section.confirm table.price thead{background-color:var(--color1);color:#fff;font-size:14px;line-height:1.4em}section.confirm table.price thead tr{border-left:1px solid var(--color1);border-right:1px solid var(--color1)}section.confirm table.price thead th{text-align:left;padding:8px;font-weight:400;line-height:1.4em}section.confirm table.price tbody{font-size:14px;line-height:1.4em}section.confirm table.price tbody tr{border-bottom:1px solid var(--color1);border-left:1px solid var(--color1);border-right:1px solid var(--color1);position:relative}section.confirm table.price tbody tr.border{border-bottom:3px double var(--color1)}section.confirm table.price tbody tr td:last-child{white-space:nowrap;border-right:1px solid var(--color1);min-width:70px}section.confirm table.price tbody tr.item{border-bottom:none}section.confirm table.price tbody tr.item img{aspect-ratio:670/400;object-fit:contain;object-position:center;width:100%;filter:var(--shadow);margin-bottom:10px}section.confirm table.price tbody tr.item th{border-bottom:none!important}section.confirm table.price tbody tr.item .select{position:relative}section.confirm table.price tbody tr.item .select select{border:1px solid var(--color2);text-align:left;background-color:#f3f3f3;border-radius:5px;width:100%;min-width:110px;margin-bottom:5px;padding:8px 40px 8px 8px;font-size:14px;line-height:1.4em}@media (width<=640px){section.confirm table.price tbody tr.item .select select{min-width:85px;padding:5px;font-size:12px}}section.confirm table.price tbody tr.item .select:after{content:"";pointer-events:none;background-image:url(/img/work_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block;position:absolute;top:20px;right:10px;transform:translateY(-50%)}@media (width<=640px){section.confirm table.price tbody tr.item .select:after{width:15px;height:15px;top:14px}}section.confirm table.price tbody tr.item .select.disabled:after{display:none}section.confirm table.price tbody tr.item .select.disabled select{pointer-events:none;background-color:#fff;border:none}@media (width<=640px){section.confirm table.price tbody tr.item .select.disabled select{padding:0;font-size:11.5px}section.confirm table.price tbody tr.item .select.disabled{font-size:11.5px}}section.confirm table.price tbody tr.item .size{text-align:left;white-space:nowrap;margin-bottom:5px;font-size:12px;line-height:1.2em}@media (width<=480px){section.confirm table.price tbody tr.item .size{font-size:11.5px}}section.confirm table.price tbody tr.item th .size{text-align:center;margin-bottom:0}section.confirm table.price tbody tr.item .delete{color:var(--color1);cursor:pointer;-o-transition:opacity .6s;width:max-content;margin-left:auto;font-size:12px;transition:opacity .6s}section.confirm table.price tbody tr.item .delete:hover{opacity:.8}section.confirm table.price tbody tr.item-text th{text-align:left;padding-top:0;font-size:13px}section.confirm table.price tbody tr.item-text th p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}section.confirm table.price tbody th,section.confirm table.price tbody td{padding:8px;font-weight:400;line-height:1.4em}@media (width<=640px){section.confirm table.price tbody th,section.confirm table.price tbody td{padding:5px 4px}}section.confirm table.price tbody td{text-align:right}section.confirm table.price tbody td.minus{color:var(--color1)}section.confirm table.price tbody .sp{display:none}section.confirm table.price tbody .pc{display:block}@media (width<=640px){section.confirm table.price tbody .sp{display:block}section.confirm table.price tbody .pc,section.confirm table.price thead tr th:nth-last-child(2),section.confirm table.price tbody tr>:nth-last-child(2){display:none}}section.confirm table.info{border-radius:5px 5px 0 0;width:100%;margin-bottom:20px;overflow:hidden}section.confirm table.info thead{background-color:var(--color1);color:#fff;font-size:14px;line-height:1.4em}section.confirm table.info thead tr{border-left:1px solid var(--color1);border-right:1px solid var(--color1)}section.confirm table.info thead th{padding:8px;font-weight:400;line-height:1.4em}section.confirm table.info tbody{font-size:14px;line-height:1.4em}section.confirm table.info tbody tr{border-bottom:1px solid var(--color1);border-left:1px solid var(--color1);border-right:1px solid var(--color1)}@media (width<=640px){section.confirm table.info tbody tr{grid-template-columns:1fr;display:grid}}section.confirm table.info tbody th,section.confirm table.info tbody td{padding:8px;font-weight:400;line-height:1.4em}section.confirm table.info tbody th{white-space:nowrap}@media (width<=640px){section.confirm table.info tbody th{border-bottom:1px dotted var(--color2);padding:4px 8px 2px;font-size:12px}}section.confirm table.info tbody td{width:100%}section.confirm a.add_cart{color:var(--color1);text-align:center;-o-transition:opacity .6s;width:max-content;margin:0 auto 20px;font-size:14px;text-decoration:underline;transition:opacity .6s;display:block}section.confirm a.add_cart:hover{opacity:.8}section.complete{max-width:670px;margin:30px auto}section.complete .id{text-align:center;margin-bottom:20px;font-size:18px}section.complete .message{text-align:center;margin-bottom:20px;font-size:14px;line-height:1.4em}@media (width<=400px){section.complete .message{text-align:left}}section.office-author{max-width:940px;margin:0 auto 40px}section.office-author .tip{text-align:right;margin-bottom:5px;font-size:12px}section.office-author>ul{flex-direction:column;gap:20px;display:flex}section.office-author>ul>li>a{border:1px solid var(--color2);-o-transition:opacity .6s;border-radius:5px;grid-template-columns:340px 1fr;gap:10px;min-height:280px;padding:10px;transition:opacity .6s;display:grid;position:relative;overflow:hidden}section.office-author>ul>li>a:hover{opacity:.8}@media (width<=640px){section.office-author>ul>li>a{grid-template-columns:1fr;height:auto}section.office-author>ul>li>a.more .txt{height:250px}}section.office-author>ul>li>a.more .txt p{max-height:190px;position:relative;overflow:hidden}section.office-author>ul>li>a.more .txt p:after{content:"";background:linear-gradient(#0000,#fff);width:100%;height:100%;display:block;position:absolute;top:0;left:0}section.office-author>ul>li>a.more .more{font-size:14px;display:inline-block;position:absolute;bottom:10px;right:10px}section.office-author>ul>li>a .img{aspect-ratio:340/260;width:100%;margin:0 auto;position:relative}section.office-author>ul>li>a .img img{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.office-author>ul>li>a .txt{flex-direction:column;display:flex}section.office-author>ul>li>a .txt h3{margin-bottom:10px;font-size:18px;line-height:1.6em}section.office-author>ul>li>a .txt h4{margin-bottom:.5em;font-size:15px}section.office-author>ul>li>a .txt p{margin-bottom:10px;font-size:14px;line-height:1.6em}section.office-author>ul>li>a .txt .url{align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}section.office-author>ul>li>a .txt .url span:first-child{white-space:nowrap}section.office-author>ul>li>a .txt .url span:nth-child(2){overflow-wrap:break-word;word-break:break-all}section.office-author>ul>li>a .txt dl{background-color:#f3f3f3;border-radius:5px;margin-top:auto;padding:10px;font-size:12px}section.office-author>ul>li>a .txt dl dt{border-bottom:1px solid var(--color2);margin-bottom:10px;padding-bottom:10px;font-weight:400}section.office-author>ul>li>a .txt dl dd ul{flex-wrap:wrap;gap:10px;display:flex}section.office-author>ul>li>a .txt dl dd ul li{gap:4px;display:flex}section.office-author>ul>li>a .txt dl dd ul li:before{content:"";background-image:url(/img/common_author.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;display:inline-block}section.affiliation-list{max-width:670px;margin:0 auto 80px}section.affiliation-list dl{background-color:#f3f3f3;border-radius:5px;margin-top:auto;padding:20px}section.affiliation-list dl dt{border-bottom:1px solid var(--color2);margin-bottom:20px;padding-bottom:20px;font-size:16px;font-weight:400}section.affiliation-list dl dd ul{flex-wrap:wrap;gap:10px;display:flex}section.affiliation-list dl dd ul li{gap:4px;font-size:14px;display:flex}section.affiliation-list dl dd ul li:before{content:"";background-image:url(/img/common_author.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;display:inline-block}section.affiliation-list dl dd ul li a{-o-transition:opacity .6s;text-decoration:underline;transition:opacity .6s}section.affiliation-list dl dd ul li a:hover{opacity:.8}section.about{max-width:670px;margin:0 auto 30px}section.about h3{margin-bottom:15px;font-size:16px;line-height:1.4em}section.about p+h3{margin-top:30px}section.about p{text-indent:1em;margin-bottom:8px;font-size:14px;line-height:1.6em}section.about p.caption{text-indent:0;margin-top:2.5em;margin-bottom:0;font-size:13.5px}section.overview{max-width:670px;margin:0 auto 20px}section.overview dl{grid-template-columns:auto 1fr;gap:15px 40px;margin-bottom:20px;font-size:16px;line-height:1.4em;display:grid}@media (width<=640px){section.overview dl{gap:10px 20px;font-size:14px}}section.overview dl dt{font-weight:400}section.overview dl dd a{-o-transition:opacity .6s;text-decoration:underline;transition:opacity .6s}section.overview dl dd a:hover{opacity:.8}section.overview img{width:100%;max-width:460px;margin:0 auto;display:block}section.how-to-buy{max-width:670px;margin:0 auto 30px}section.how-to-buy h3{margin-bottom:10px;font-size:16px;line-height:1.4em}section.how-to-buy p+h3{margin-top:30px}section.how-to-buy p{margin-bottom:10px;padding-left:1em;font-size:14px;line-height:1.5em}section.how-to-buy p span{padding-left:1em;font-size:.9em}section.how-to-buy ul{display:grid}section.how-to-buy .size-images ul{grid-template-columns:1fr 1fr;gap:1.5em;width:100%;max-width:600px}@media (width<=480px){section.how-to-buy .size-images ul{grid-template-columns:1fr}}section.how-to-buy .size-images ul li{text-align:center;display:block}section.how-to-buy .size-images ul li img{object-fit:contain;object-position:center bottom;width:100%;margin-bottom:5px}@media (width<=480px){section.how-to-buy .size-images ul li img{aspect-ratio:auto;max-height:290px}}section.how-to-buy .etc ul{gap:8px}section.how-to-buy .etc ul li{text-indent:-1em;padding-left:1em;font-size:14px;line-height:1.4em}section.how-to-buy .etc ul li:before{content:"・"}section.editor-description{max-width:670px;margin:20px auto}section.editor-description p{font-size:14px;line-height:1.4em}section.law{max-width:940px;margin:0 auto 30px}section.law p{margin-bottom:20px;font-size:14px;line-height:1.4em}section.law table{border:1px solid var(--color1);width:100%}section.law table tbody tr:not(:last-child){border-bottom:1px solid var(--color1)}section.law table tbody tr th{white-space:nowrap;padding:10px 20px;font-size:12px;font-weight:400}section.law table tbody tr td{padding:5px 10px;font-size:14px;line-height:1.4em}section.law table tbody tr td ul{margin:10px 0}section.law table tbody tr td ul li{text-indent:-1em;padding-left:1em}section.law table tbody tr td ul li:before{content:"・"}@media (width<=640px){section.law table tbody tr{grid-template-columns:1fr;display:grid}section.law table tbody tr th{padding:5px 10px 10px}}section.privacy-terms{max-width:940px;margin:0 auto 30px}section.privacy-terms p{margin-bottom:25px;font-size:14px;line-height:1.4em}section.privacy-terms p span.space{height:.5em;display:block}section.privacy-terms h3{margin-bottom:5px;font-size:15px;line-height:1.5em}section.privacy-terms h3+p{padding-left:1em}section.anchors{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:640px;margin:0 auto 40px;display:flex}section.anchors a{border:1px solid var(--color2);white-space:nowrap;-o-transition:opacity .6s;border-radius:5px;justify-content:center;align-items:center;min-width:140px;height:40px;padding:0 30px;transition:opacity .6s;display:flex;position:relative}section.anchors a:hover{opacity:.8}section.anchors a:after{content:"";background-image:url(/img/artwork_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block;position:absolute;right:10px}section.info-top,section.info{max-width:940px;margin:0 auto;font-size:16px;position:relative}section.info-top ul.list,section.info ul.list{width:100%}section.info-top ul.list li,section.info ul.list li{grid-template-columns:11em 1fr;padding:5px 20px;display:grid}@media (width<=720px){section.info-top ul.list li,section.info ul.list li{grid-template-columns:1fr}}section.info-top ul.list li .date-category,section.info ul.list li .date-category{line-height:1.2em;display:flex}section.info-top ul.list li .date-category .date,section.info ul.list li .date-category .date{font-size:1em}section.info-top ul.list li .date-category .category,section.info ul.list li .date-category .category{margin-left:.8em;font-size:1em}section.info-top ul.list li .title,section.info ul.list li .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-left:.8em;font-size:1em;line-height:1.3em;display:-webkit-box;overflow:hidden}@media (width<=720px){section.info-top ul.list li .title,section.info ul.list li .title{margin-left:.4em}}section.info-top ul.list li .title span.icon,section.info ul.list li .title span.icon{margin-right:.3em}section.info-top ul.list li .title span.icon svg g,section.info ul.list li .title span.icon svg g{fill:var(--color1)}section.info-top ul.list li .title.underline,section.info ul.list li .title.underline{text-decoration:underline}section.info-top a,section.info a{-o-transition:opacity .6s;transition:opacity .6s;display:block}section.info-top a:hover,section.info a:hover{opacity:.8}section.info-top .more_link,section.info .more_link{text-align:right;font-size:.85em}section.info-top .more_btn,section.info .more_btn{text-align:center;margin-top:20px}section.info-top .more_btn a,section.info .more_btn a{-o-transition:opacity .6s;border:1px solid var(--color2);border-radius:5px;padding:10px 20px;transition:opacity .6s;display:inline-block}section.info-top .more_btn a:hover,section.info .more_btn a:hover{opacity:.8}section.info{margin-top:80px;margin-bottom:80px}section.info-top{border:1px solid var(--color2);border-radius:5px;margin-bottom:20px;padding:10px;font-size:13px}@media (width<=960px){section.info-top{margin-left:20px;margin-right:20px}}@media (width<=640px){section.info-top{margin-left:10px;margin-right:10px;padding:5px 6px;font-size:10px}}section.info-top .wrapper{grid-template-columns:5em 1fr;display:grid}@media (width<=720px){section.info-top .wrapper{grid-template-columns:1fr}}section.info-top .heading .title{text-align:center;width:100%;margin-bottom:5px;font-size:1em;display:none}@media (width<=720px){section.info-top .heading .title{display:inline-block}}section.info-top .heading .title .icon svg{width:.8em;height:1.2em;margin-right:.5em}section.info-top .heading .icon.prefix{position:absolute;top:50%;left:15px;transform:translateY(-50%)}section.info-top .heading .icon.prefix svg{width:2.8em;height:3em}@media (width<=720px){section.info-top .heading .icon.prefix{display:none}}section.info-top ul.list li{padding:3px 0}section.article{border:1px solid var(--color2);border-radius:5px;max-width:940px;margin:40px auto 20px;padding:30px}@media (width<=640px){section.article{padding:20px}}section.article .title{margin-bottom:10px;font-size:20px;line-height:1.6em}section.article time{text-align:right;margin-bottom:20px;font-size:14px;display:block}section.article .content{max-width:640px;margin:0 auto}section.article .pager{justify-content:center;align-items:center;gap:40px;margin-top:40px;margin-bottom:20px;display:flex}section.article .pager a{-o-transition:opacity .6s;font-size:14px;transition:opacity .6s}section.article .pager a:hover{opacity:.8}section.thanks{text-align:center;margin-top:30px;margin-bottom:30px;padding:30px}section.articles .item .txt .article-info{text-align:end;flex-flow:wrap;justify-content:end;gap:.6rem;max-width:100%;padding-top:5px;font-size:.8em;display:flex}section.articles .item .txt .article-info .name :before{content:"";background-image:url(/img/work_pencil.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;margin-right:.4em;display:inline-block}.text-xs{font-size:.75em}.text-sm{font-size:.875em}.text-md{font-size:1em}.text-lg{font-size:1.25em}.text-xl{font-size:1.5em}.text-2x{font-size:2em}.text-bold{font-weight:700}section.any-description{max-width:670px;margin:0 auto}section.error{max-width:670px;margin:0 auto 20px}section.error p{text-align:center;margin-top:10px;font-size:14px;line-height:1.6em}section.error-form{max-width:670px;margin:0 auto 20px}section.error-form .message{text-align:center;color:var(--color1);margin-top:10px;font-size:14px;line-height:1.6em}.body-cart{background-color:var(--color1);color:#fff;-o-transition:opacity .6s;cursor:pointer;border-radius:25px;justify-content:center;align-items:center;gap:10px;width:120px;height:50px;transition:opacity .6s;display:flex;position:fixed;bottom:50px;right:40px;box-shadow:0 5px 10px #0003}.body-cart:hover{opacity:.8}.body-cart .num{pointer-events:none;width:25px;height:25px;text-shadow:1px 1px 0 var(--color1), -1px -1px 0 var(--color1), -1px 1px 0 var(--color1), 1px -1px 0 var(--color1), 0px 1px 0 var(--color1), -1px 0 var(--color1), -1px 0 0 var(--color1), 1px 0 0 var(--color1);background-image:url(/img/common_cart.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;padding-left:3px;font-size:16px;font-weight:700;display:flex}@media (width<=960px){.body-cart{display:none}}.pre_text{word-wrap:break-word;white-space:pre-wrap}.break_text{word-break:break-all}.loader,.loader:before,.loader:after{border-radius:50%;width:2.5em;height:2.5em;animation:1.8s ease-in-out infinite loading}.loader{color:#a9a9a9;text-indent:-9999em;margin:0 auto 15px;font-size:5px;animation-delay:-.16s;position:relative;transform:translateZ(0)}.loader:before,.loader:after{content:"aa ";position:absolute;top:0}.loader:before{animation-delay:-.32s;left:-3.5em}.loader:after{left:3.5em}@keyframes loading{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em}}img.emoji{vertical-align:-.1em;width:1em;height:1em;margin:0 .05em 0 .1em}:root{--ck-color-mention-background:#9900301a;--ck-color-mention-text:#990030;--ck-highlight-marker-blue:#72ccfd;--ck-highlight-marker-green:#62f962;--ck-highlight-marker-pink:#fc7899;--ck-highlight-marker-yellow:#fdfd77;--ck-highlight-pen-green:#128a00;--ck-highlight-pen-red:#e71313;--ck-image-style-spacing:1.5em;--ck-todo-list-checkmark-size:16px}.ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}.ck-content pre{color:#353535;text-align:left;tab-size:4;white-space:pre-wrap;direction:ltr;background:#c7c7c74d;border:1px solid #c4c4c4;border-radius:2px;min-width:200px;padding:1em;font-style:normal}.ck-content pre code{background:unset;border-radius:0;padding:0}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}.ck-content .marker-yellow{background-color:var(--ck-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-highlight-marker-blue)}.ck-content .pen-red{color:var(--ck-highlight-pen-red);background-color:#0000}.ck-content .pen-green{color:var(--ck-highlight-pen-green);background-color:#0000}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image>figcaption{caption-side:bottom;word-break:break-word;color:#333;outline-offset:-1px;background-color:#f7f7f7;padding:.6em;font-size:.75em;display:table-caption}.ck-content img{min-width:50px;max-width:100%;margin:0 auto}.ck-content .image{clear:both;text-align:center;margin:1em auto;display:table}.ck-content .image img{min-width:50px;max-width:100%;margin:0 auto;display:block}.ck-content img.emoji{vertical-align:-.1em;width:1em;min-width:1em;height:1em;margin:0 .05em 0 .1em}.ck-content .image.image_resized{box-sizing:border-box;max-width:100%;display:block}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck-content span[lang]{font-style:italic}.ck-content blockquote{border-left:5px solid #ccc;margin-left:0;margin-right:0;padding-left:1.5em;padding-right:1.5em;font-style:italic;overflow:hidden}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}.ck-content code{background-color:#c7c7c74d;border-radius:2px;padding:.15em}.ck-content .table{margin:1em auto;display:table}.ck-content .table table{border-collapse:collapse;border-spacing:0;border:1px double #b3b3b3;width:100%;height:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:#0000000d;font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-content .page-break{clear:both;justify-content:center;align-items:center;padding:5px 0;display:flex;position:relative}.ck-content .page-break:after{content:"";border-bottom:2px dashed #c4c4c4;width:100%;position:absolute}.ck-content .page-break__label{z-index:1;text-transform:uppercase;color:#333;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #c4c4c4;border-radius:2px;padding:.3em .6em;font-family:Helvetica,Arial,Tahoma,Verdana,sans-serif;font-size:.75em;font-weight:700;display:block;position:relative;box-shadow:2px 2px 1px #00000026}.ck-content .media{clear:both;min-width:15em;margin:1em 0;display:block}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;width:var(--ck-todo-list-checkmark-size);height:var(--ck-todo-list-checkmark-size);vertical-align:middle;border:0;margin-left:0;margin-right:-15px;display:inline-block;position:relative;left:-25px;right:0}.ck-content .todo-list .todo-list__label>input:before{box-sizing:border-box;content:"";border:1px solid #333;border-radius:2px;width:100%;height:100%;transition:box-shadow .25s ease-in-out,background .25s ease-in-out,border .25s ease-in-out;display:block;position:absolute}.ck-content .todo-list .todo-list__label>input:after{box-sizing:content-box;pointer-events:none;content:"";left:calc(var(--ck-todo-list-checkmark-size) / 3);top:calc(var(--ck-todo-list-checkmark-size) / 5.3);width:calc(var(--ck-todo-list-checkmark-size) / 5.3);height:calc(var(--ck-todo-list-checkmark-size) / 2.6);border-style:solid;border-color:#0000;border-width:0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;display:block;position:absolute;transform:rotate(45deg)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .raw-html-embed{min-width:15em;margin:1em auto;font-style:normal}.ck-content .mention{background:var(--ck-color-mention-background);color:var(--ck-color-mention-text)}@media print{.ck-content .page-break{padding:0}.ck-content .page-break:after{display:none}}.htmleditor-view{overflow-wrap:break-word;max-width:650px;margin:auto}.htmleditor-view p{margin-bottom:30px;font-size:16px;line-height:1.6em}.htmleditor-view.ck-content .image img{max-width:90%}.htmleditor-view.ck-content .media{max-width:90%;margin:0 auto}.v-form .error-message{position:relative!important}.v-form .error-message span{z-index:1;color:#c35858;background-color:#fff;border-radius:5px;padding:5px 10px;font-size:12px;top:-28px;left:10px;border:1px solid #c35858!important;position:absolute!important}.v-form input.error,.v-form textarea.error,.v-form select.error{background:#ffdede!important}
