@charset "UTF-8";.flash[data-v-622b9d0e]{max-width:1000px;margin:auto;padding:0 10px}.flash .flash-wrap[data-v-622b9d0e]{position:relative;margin-top:0;margin-bottom:20px;border:1px solid transparent;border-radius:.25rem;min-height:1em;padding-right:2rem;border-color:#efefef}.flash .flash-wrap .flash-message[data-v-622b9d0e]{padding:5px 10px}.flash .flash-wrap .flash-button[data-v-622b9d0e]{position:absolute;font-size:14px;top:5px;right:5px;z-index:2;display:inline-block;cursor:pointer}.flash .flash-success[data-v-622b9d0e]{background-color:#e6ffda4d}.flash .flash-warning[data-v-622b9d0e]{background-color:#fff7e94d}.flash .tg_flash-fatal[data-v-622b9d0e]{background-color:#ffdede4d}.rv_error[data-v-0d750177]{max-width:940px;margin:0 auto 30px}.rv_error .rv_error__content[data-v-0d750177]{border:1px solid #A9A9A9;padding:15px;line-height:1.5em;border-radius:10px;background-color:#f3f3f3}.rv_error .rv_error__content a[data-v-0d750177]{color:#00f}/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance: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{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[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/v16/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: #990000;--color2: #A9A9A9;--shadow: drop-shadow(0px 4px 6px rgba(0, 0, 0, .5))}::placeholder{color:#d9d9d9}html{-webkit-print-color-adjust:exact;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:16px;color:#333;background-color:#fff;font-family:var(--font)}.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;padding:0 20px;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:16px;opacity:0;-o-transition:opacity .6s;transition:opacity .6s;pointer-events:none;z-index:100}#menu-area ul{display:flex;flex-direction:column;align-items:center;gap:20px}#menu-area ul a{-o-transition:opacity .6s;transition:opacity .6s;font-size:16px}#menu-area ul a:hover{opacity:.8}#menu-area hr{width:100%;border:none;border-top:1px solid #fff;margin:20px 0}header{position:-webkit-sticky;position:sticky;top:0;max-width:1200px;height:90px;margin:0 auto;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--color2);background-color:#fff;z-index:100}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{display:flex;align-items:center;gap:30px;gap:20px}@media (min-width: 960px){header nav ul{gap:calc(20px + 10 * ((100vw - 960px) / 240))}}@media (min-width: 1200px){header nav ul{gap:30px}}header nav ul li a{-o-transition:opacity .6s;transition:opacity .6s;font-size:18px;font-size:16px}header nav ul li a:hover{opacity:.8}@media (min-width: 960px){header nav ul li a{font-size:calc(16px + 1 * ((100vw - 960px) / 240))}}@media (min-width: 1200px){header nav ul li a{font-size:17px}}header .search{display:none;margin-left:auto}header .search a{-o-transition:opacity .6s;transition:opacity .6s}header .search a:hover{opacity:.8}header .search a img{width:30px}header .cart{display:none;width:30px;height:30px;background-image:url(/img/common_header_cart.svg);background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;-o-transition:opacity .6s;transition:opacity .6s;position:relative}header .cart:hover{opacity:.8}header .cart .num{position:absolute;top:-5px;right:-5px;background-color:var(--color1);color:#fff;font-size:12px;padding:2px 5px;border-radius:50%}header #menu-btn{position:relative;display:none;width:30px;height:30px;background-image:url(/img/common_menu-open.svg);background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;z-index:101;-o-transition:opacity .6s;transition:opacity .6s}header #menu-btn:hover{opacity:.8}@media (max-width: 960px){header{margin:0 -10px;padding:0 10px;gap:10px}header nav{display:none}header #menu-btn,header .search,header .cart{display:block}header h1{margin-left:calc(50% - 115px)}}@media (max-width: 640px){header{height:50px}header h1{margin-left:calc(50% - 75px)}header h1 a img{width:130px}}@media (max-width: 360px){header h1{margin-left:0}}.anchor{display:block;position:relative;top:-140px;visibility:hidden}@media (max-width: 640px){.anchor{top:-90px}}footer{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 0;text-align:center}footer .nav ul{display:flex;align-items:center}footer .nav ul li{display:flex;align-items:center}footer .nav ul li a{-o-transition:opacity .6s;transition:opacity .6s;font-size:12px}footer .nav ul li a:hover{opacity:.8}footer .nav ul li:not(:last-child):after{content:"";display:inline-block;border-right:1px solid var(--color2);margin:0 10px;height:1em}@media (max-width: 640px){footer .nav{display:none}}footer .name{font-size:14px;font-size:11px}@media (min-width: 350px){footer .name{font-size:calc(11px + 3 * ((100vw - 350px) / 290))}}@media (min-width: 640px){footer .name{font-size:14px}}footer small{font-size:12px;font-size:10px}@media (min-width: 350px){footer small{font-size:calc(10px + 2 * ((100vw - 350px) / 290))}}@media (min-width: 640px){footer small{font-size:12px}}footer img{display:block;width:80%;max-width:400px;margin:0 auto}main{max-width:1200px;margin:0 auto;padding:20px 0}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 (max-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{font-size:24px;line-height:1.6em;margin-bottom:25px;text-align:center}@media (max-width: 640px){section.search_form h2{margin-bottom:15px}}section.search_form .search_box{max-width:620px;margin:0 auto 20px;display:grid;grid-template-columns:1fr auto}section.search_form .search_box input{border:1px solid var(--color2);border-radius:5px;font-size:16px;background-color:#f3f3f3;padding:10px;overflow:hidden}section.search_form .search_refine .refine_area{max-width:1000px;margin:0 auto}section.search_form .search_refine .refine_area .check_list{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}@media (max-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{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media (max-width: 640px){section.search_form .search_refine .refine_area .check_list .check_list_group{display:grid;grid-template-columns:1fr 1fr}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{display:grid;grid-template-columns:auto 1fr;align-items:center;cursor:pointer;border:2px solid #535353;border-radius:50px;width:190px;height:42px;padding:0 15px}@media (max-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:16px;font-size:12px}@media (min-width: 350px){section.search_form .search_refine .refine_area .check_list .check_list_group label span{font-size:calc(12px + 4 * ((100vw - 350px) / 290))}}@media (min-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:"";display:inline-block;width:20px;height:20px;background-image:url(/img/index_search_checkbox-blank.svg);background-size:contain;background-repeat:no-repeat;background-position:center}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);font-size:16px;text-decoration:underline;text-align:center;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 40px;-o-transition:opacity .6s;transition:opacity .6s}section.search_form .search_refine a.author:hover{opacity:.8}section.search_form .search_refine .btns{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:20px}@media (max-width: 640px){section.search_form .search_refine .btns{flex-direction:column-reverse}}section.search_form .search_refine .btns button{width:115px;height:40px;font-size:16px;border-radius:5px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:5px;-o-transition:opacity .6s;transition:opacity .6s}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:"";display:inline-block;width:20px;height:20px;background-image:url(/img/index_search_search.svg);background-size:contain;background-repeat:no-repeat;background-position:center}section.search_gallery{padding:3px 10px 40px}section.search_gallery .to-search{text-align:right;margin-bottom:30px}section.search_gallery .to-search a{font-size:16px;display:inline-flex;align-items:center;gap:5px;-o-transition:opacity .6s;transition:opacity .6s}section.search_gallery .to-search a img{width:24px;aspect-ratio:1;object-fit:cover;object-position:center}section.search_gallery .to-search a:hover{opacity:.8}section.search_gallery h2{font-size:24px;line-height:1.6em;margin-bottom:10px;text-align:center}section.search_gallery ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:25px 15px}@media (max-width: 960px){section.search_gallery ul{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 640px){section.search_gallery ul{grid-template-columns:1fr 1fr}}@media (max-width: 480px){section.search_gallery ul{grid-template-columns:1fr}}section.search_gallery ul li{min-height:230px;padding-top:10px}@media (max-width: 480px){section.search_gallery ul li{min-height:350px}}section.search_gallery ul li div{display:block;cursor:pointer;-o-transition:opacity .6s;transition:opacity .6s}section.search_gallery ul li div:hover{opacity:.8}section.search_gallery ul li div img{width:100%;aspect-ratio:290/230;object-fit:contain;object-position:center bottom;filter:var(--shadow);margin-bottom:5px}@media (max-width: 480px){section.search_gallery ul li div img{aspect-ratio:auto;max-height:290px}}section.search_gallery ul li div .title{font-size:16px;margin-top:10px;text-align:center;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;margin-bottom:10px}section.search_gallery ul li div .author{font-size:14px;display:flex;align-items:center;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}section.search_gallery ul li div .author:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/common_author.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:-1.5em}section.breadcrumb{max-width:940px;margin:0 auto 10px;font-size:12px}section.breadcrumb ul{display:flex;align-items:center}section.breadcrumb ul li:not(:last-child):after{content:">";margin:0 10px}section.breadcrumb ul li a{-o-transition:opacity .6s;transition:opacity .6s;text-decoration:underline}section.breadcrumb ul li a:hover{opacity:.8}section.title{max-width:940px;margin:0 auto 20px}section.title h2{font-size:24px;line-height:1.6em;text-align:center}section.title p,section.title p.message{font-size:14px;line-height:1.4em;margin-top:5px;text-align:center}@media (max-width: 400px){section.title p.message{text-align:left}}section.artwork{margin-top:30px}section.artwork .img{width:100%;max-width:570px;aspect-ratio:570/400;margin:0 auto 30px;position:relative}section.artwork .img img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:var(--shadow)}section.artwork .img .zoom{position:absolute;display:none;cursor:pointer;-o-transition:opacity .6s;transition:opacity .6s}section.artwork .img .zoom:hover{opacity:.8}section.artwork .img .zoom:before{content:"";display:inline-block;width:25px;height:25px;background-image:url(/img/work_zoom.svg);background-size:contain;background-repeat:no-repeat;background-position:center}section.artwork .title{font-size:24px;text-align:center;margin-bottom:10px}section.artwork .author{font-size:16px;display:flex;align-items:center;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 20px}section.artwork .author:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/common_author.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:-1.5em}section.artwork .author a{text-decoration:underline;-o-transition:opacity .6s;transition:opacity .6s}section.artwork .author a:hover{opacity:.8}section.nice-kakikomi{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px}section.nice-kakikomi .item{display:flex;align-items:flex-start;gap:10px}section.nice-kakikomi .item .icon{display:flex;flex-direction:column;justify-content:center;align-items:center}section.nice-kakikomi .item .icon:before{content:"";display:inline-block;width:25px;height:25px;background-size:contain;background-repeat:no-repeat;background-position:center}section.nice-kakikomi .item .icon:after{display:inline-block;font-size:8px}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{position:relative;display:inline-block;padding:7px 10px;font-size:12px;background:#fde3ae;border-radius:5px}section.nice-kakikomi .item .num:before{content:"";position:absolute;top:50%;left:-10px;margin-top:-5px;border:5px solid transparent;border-right:5px solid #FDE3AE}section.buy button,section.buy a{display:flex;justify-content:center;align-items:center;font-size:18px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;cursor:pointer;-o-transition:opacity .6s;transition:opacity .6s}section.buy button:hover,section.buy a:hover{opacity:.8}section.buy button,section.buy a.button{gap:5px;color:#fff;background-color:var(--color1);border-radius:5px;height:50px;padding:0 20px}section.buy button:before,section.buy a.button:before{content:"";display:inline-block;width:25px;height:25px;background-image:url(/img/work_cart.svg);background-size:contain;background-repeat:no-repeat;background-position:center}section.buy a{margin-bottom:40px}section.buy a.how_to_size{color:var(--color1);font-size:16px;text-decoration:underline;display:block;margin-top:20px}section.artwork-description{max-width:670px;margin:0 auto}section.artwork-description p{font-size:16px;line-height:1.6em;margin-bottom:50px}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{display:grid;grid-template-columns:auto 1fr;gap:20px;position:relative;margin-bottom:30px;max-height:200px;overflow:hidden}section.articles .item .img{width:40px}section.articles .item .img img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%}section.articles .item .txt{font-size:16px;line-height:1.6em;border:1px solid var(--color2);border-radius:5px;padding:20px}section.articles .item .txt .title{margin-bottom:5px}@media (max-width: 640px){section.articles .item .txt{padding:10px;max-width:98%}}section.articles .item:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:10em;background:linear-gradient(transparent,#fff)}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{display:flex;justify-content:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 40px;font-size:16px;border-radius:5px;border:1px solid var(--color2);height:55px;width:200px;-o-transition:opacity .6s;transition:opacity .6s;position:relative;cursor:pointer}section.articles .more:hover{opacity:.8}section.articles .more:before{content:"続きを読む"}section.articles .more:after{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/work_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:10px;-o-transition:transform .6s;transition:transform .6s}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{display:flex;align-items:center;gap:20px;padding:0 30px 0 20px;height:56px;position:relative}section.kakikomi-form .kakikomi-form-area>label:before{content:"";display:inline-block;width:20px;min-width:20px;height:20px;background-image:url(/img/work_pencil.svg);background-size:contain;background-repeat:no-repeat;background-position:center}section.kakikomi-form .kakikomi-form-area>label:after{content:"";display:inline-block;width:20px;min-width:20px;height:20px;background-image:url(/img/work_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:10px;-o-transition:transform .6s;transition:transform .6s}section.kakikomi-form .kakikomi-form-area>label>div{display:inline-block}section.kakikomi-form .kakikomi-form-area>label>div>span{display:inline-block;height:1em;max-width:5.5em;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}section.kakikomi-form .kakikomi-form-area .write{display:none;padding:20px}section.kakikomi-form .kakikomi-form-area .write p{font-size:14px;line-height:1.6em;margin-bottom:20px}section.kakikomi-form .kakikomi-form-area .write .form label{display:block;font-size:14px;margin-bottom:10px}section.kakikomi-form .kakikomi-form-area .write .form input[type=text],section.kakikomi-form .kakikomi-form-area .write .form textarea{width:100%;font-size:14px;line-height:1.6em;padding:10px;border:1px solid var(--color2);background-color:#f3f3f3;border-radius:5px;margin-bottom:20px}section.kakikomi-form .kakikomi-form-area .write .form input[type=text][readonly],section.kakikomi-form .kakikomi-form-area .write .form textarea[readonly]{background-color:transparent;border:none}section.kakikomi-form .kakikomi-form-area .write .form .text-confirm{font-size:14px;margin-bottom:20px}section.kakikomi-form .kakikomi-form-area .write .form textarea{height:200px}section.kakikomi-form .kakikomi-form-area .write .form .img-select{display:flex;gap:10px;margin-bottom:40px}section.kakikomi-form .kakikomi-form-area .write .form .img-select .thumbnail{width:180px;object-fit:cover;object-position:center;border-radius:5px}section.kakikomi-form .kakikomi-form-area .write .form .img-select .thumbnail[src=""]{display:none}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;height:50px;display:flex;align-items:center;gap:10px;padding:0 20px}section.kakikomi-form .kakikomi-form-area .write .form .img-select .select-btn:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/work_image.svg);background-size:contain;background-repeat:no-repeat;background-position:center}section.kakikomi-form .kakikomi-form-area .write .form .tip{text-align:center;font-size:14px;margin:20px 0}section.kakikomi-form .kakikomi-form-area .write .form .btns{display:flex;justify-content:center;align-items:center;gap:20px}section.kakikomi-form .kakikomi-form-area .write .form .btns button{height:50px;width:220px;display:flex;align-items:center;justify-content:center;border-radius:5px;background-color:var(--color1);color:#fff;-o-transition:opacity .6s;transition:opacity .6s}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);background-color:#fff;color:#333}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{display:flex;flex-direction:column;gap:40px;margin-bottom:40px}section.kakimomi-list .items .item{display:grid;grid-template-columns:auto 1fr;gap:20px}section.kakimomi-list .items .item .icon img{width:40px;border-radius:20px;object-fit:cover}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{margin-top:.2em;font-size:14px;line-height:1.6em;word-wrap:break-word;white-space:pre-wrap}section.kakimomi-list .items .item .tags{margin-top:.8em;display:flex;flex-wrap:wrap;gap:10px;font-size:12px}section.kakimomi-list .items .item .tags li{display:flex;align-items:center;gap:3px}section.kakimomi-list .items .item .tags li:before{content:"";display:inline-block;width:12px;height:12px;background-image:url(/img/work_hashtag.svg);background-size:contain;background-repeat:no-repeat;background-position:center}section.kakimomi-list .items .item .tags li.tabi:before{background-image:url(/img/work_travel.svg)}section.kakimomi-list .items .item .tags li a{text-decoration:underline;-o-transition:opacity .6s;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{max-width:90%;max-height:450px;object-fit:cover;object-position:center;border-radius:5px}section.kakimomi-list .more{display:flex;justify-content:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 40px;font-size:16px;border-radius:5px;border:1px solid var(--color2);height:55px;width:200px;-o-transition:opacity .6s;transition:opacity .6s;position:relative;cursor:pointer}section.kakimomi-list .more:hover{opacity:.8}section.kakimomi-list .more:before{content:"続きを読む"}section.kakimomi-list .more:after{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/work_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:10px;-o-transition:transform .6s;transition:transform .6s}section.author{margin-bottom:20px}section.author .img{width:100%;max-width:570px;aspect-ratio:570/320;margin:0 auto 10px;position:relative}section.author .img img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.author .name{font-size:24px;font-size:18px;text-align:center;margin-bottom:10px}@media (min-width: 350px){section.author .name{font-size:calc(18px + 6 * ((100vw - 350px) / 290))}}@media (min-width: 640px){section.author .name{font-size:24px}}section.author .affiliation{font-size:16px;display:flex;align-items:center;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}section.author .affiliation:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/work_tag.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:-1.5em}section.author .affiliation a{text-decoration:underline;-o-transition:opacity .6s;transition:opacity .6s}section.author .affiliation a:hover{opacity:.8}section.border{max-width:670px;margin:20px auto;border-top:1px solid var(--color2)}section.artwork-list{max-width:960px;margin:0 auto}section.artwork-list ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px 15px}@media (max-width: 960px){section.artwork-list ul{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 640px){section.artwork-list ul{grid-template-columns:1fr 1fr}}@media (max-width: 480px){section.artwork-list ul{grid-template-columns:1fr}}section.artwork-list ul li{display:block}section.artwork-list ul li img{width:100%;aspect-ratio:290/230;object-fit:contain;object-position:center bottom;filter:var(--shadow);margin-bottom:5px}@media (max-width: 480px){section.artwork-list ul li img{aspect-ratio:auto;max-height:290px}}section.artwork-list ul li .title{font-size:16px;margin-top:10px;text-align:center;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;margin-bottom:10px}section.artwork-list ul li .title a{-o-transition:opacity .6s;transition:opacity .6s;text-decoration:underline}section.artwork-list ul li .title a:hover{opacity:.8}section.artwork-list ul li .author{font-size:14px;display:flex;align-items:center;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}section.artwork-list ul li .author:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/common_author.svg);background-size:contain;background-repeat:no-repeat;background-position:center;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{display:flex;align-items:center;height:50px;border-radius:25px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 5px;border:2px solid #535353;padding:0 20px;gap:5px}section.select-size label:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/buy_checkbox-blank.svg);background-size:contain;background-repeat:no-repeat;background-position:center}section.select-size label .size{display:inline-block;font-size:16px;font-size:13px}@media (min-width: 350px){section.select-size label .size{font-size:calc(13px + 3 * ((100vw - 350px) / 290))}}@media (min-width: 640px){section.select-size label .size{font-size:16px}}section.select-size label .price{display:inline-block;font-size:16px;font-size:13px}@media (min-width: 350px){section.select-size label .price{font-size:calc(13px + 3 * ((100vw - 350px) / 290))}}@media (min-width: 640px){section.select-size label .price{font-size:16px}}section.select-size label .tax{display:inline-block;font-size:13px;line-height:0;font-size:11px}@media (min-width: 350px){section.select-size label .tax{font-size:calc(11px + 2 * ((100vw - 350px) / 290))}}@media (min-width: 640px){section.select-size label .tax{font-size:13px}}section.select-size .breakdown{font-size:13px;line-height:1.6em;margin-bottom:20px}section.coupon p{font-size:16px;margin-bottom:30px;text-align:center}section.coupon .coupon_box{width:100%;max-width:450px;margin:0 auto;display:grid;grid-template-columns:1fr auto}section.coupon .coupon_box input{border-top:1px solid var(--color2);border-left:1px solid var(--color2);border-bottom:1px solid var(--color2);border-radius:5px 0 0 5px;font-size:16px;background-color:#f3f3f3;padding:5px 10px;overflow:hidden}section.coupon .coupon_box button{border-radius:0 5px 5px 0;background-color:var(--color1);color:#fff;font-size:16px;padding:10px 20px;cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap;-o-transition:opacity .6s;transition:opacity .6s}section.coupon .coupon_box button:hover{opacity:.8}section.coupon .message{font-size:14px;line-height:1.4em;text-align:center;margin-top:10px;color:var(--color1)}section.buy-form{max-width:670px;margin:0 auto}section.buy-form .form.mb{margin-bottom:20px}section.buy-form .form>label{font-size:14px;display:flex;align-items:center;gap:10px;margin-bottom:5px}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{width:100%;font-size:16px;line-height:1.6em;padding:10px;border:1px solid var(--color2);background-color:#f3f3f3;border-radius:5px;margin-bottom:20px}section.buy-form .form .artwork{display:flex;align-items:end;gap:10px;margin-bottom:10px;flex-wrap:wrap;align-items:center;justify-content:center}@media (max-width: 640px){section.buy-form .form .artwork{flex-direction:column}}section.buy-form .form .artwork .imgs{display:flex;gap:5px;flex-wrap:wrap}section.buy-form .form .artwork .imgs label{display:block;text-align:center;font-size:12px;margin-bottom:5px}section.buy-form .form .artwork .imgs img{height:130px;border-radius:5px}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{display:inline-block;font-size:12px;height:1em;max-width:none;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){section.buy-form .form label.artwork-label>span{max-width:10.5em}}@media (max-width: 480px){section.buy-form .form label.artwork-label>span{max-width:5.5em}}section.buy-form .form .zipcode_box{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:grid;grid-template-columns:150px auto;margin-bottom:20px}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);border-radius:5px 0 0 5px;font-size:16px;background-color:#f3f3f3;padding:5px 10px}section.buy-form .form .zipcode_box button{background-color:var(--color1);color:#fff;font-size:14px;padding:10px 20px;border-radius:0 5px 5px 0;cursor:pointer;display:flex;align-items:center;white-space:nowrap;gap:5px;-o-transition:opacity .6s;transition:opacity .6s}section.buy-form .form .zipcode_box button:hover{opacity:.8}section.buy-form .form .zipcode_box button:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/index_search_search.svg);background-size:contain;background-repeat:no-repeat;background-position:center}section.buy-form .form .select{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}section.buy-form .form .select select{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.6em;padding:10px;width:150px;border:1px solid var(--color2);background-color:#f3f3f3;border-radius:5px;margin-bottom:20px}section.buy-form .form .select:after{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/work_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:25px;right:10px;transform:translateY(-50%);pointer-events:none}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{display:grid;gap:10px;grid-template-columns:auto 1fr;align-items:center;cursor:pointer;border:2px solid #535353;border-radius:50px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 30px;height:50px;padding:0 20px}section.buy-form .checkbox label span{text-align:center;font-size:16px;font-size:12px}@media (min-width: 350px){section.buy-form .checkbox label span{font-size:calc(12px + 4 * ((100vw - 350px) / 290))}}@media (min-width: 640px){section.buy-form .checkbox label span{font-size:16px}}section.buy-form .checkbox label:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/index_search_checkbox-blank.svg);background-size:contain;background-repeat:no-repeat;background-position:center}section.please{max-width:670px;margin:0 auto 40px}section.please p{font-size:16px;line-height:1.6em;margin-bottom:1em}section.please ul{display:flex;flex-direction:column;font-size:14px;gap:.5em}section.please ul li{line-height:1.4em;text-indent:-1em;padding-left:1em}section.please ul li:before{content:"・"}section.btns{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:80px}section.btns.mb{margin-bottom:30px}@media (max-width: 640px){section.btns{flex-direction:column-reverse}}section.btns button,section.btns a{height:50px;min-width:220px;padding:0 30px;display:flex;align-items:center;justify-content:center;border-radius:5px;background-color:var(--color1);color:#fff;-o-transition:opacity .6s;transition:opacity .6s}section.btns button:hover,section.btns a:hover{opacity:.8}section.btns button.cancel,section.btns a.cancel{border:1px solid var(--color2);background-color:#fff;color:#333}section.confirm{max-width:670px;margin:0 auto;overflow-x:auto}section.confirm table.price{width:100%;border-radius:5px 5px 0 0;overflow:hidden;margin-bottom:20px}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{padding:8px;line-height:1.4em;text-align:left;font-weight:400}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{min-width:70px;white-space:nowrap;border-right:1px solid var(--color1)}section.confirm table.price tbody tr.item{border-bottom:none}section.confirm table.price tbody tr.item img{width:100%;aspect-ratio:670/400;object-fit:contain;object-position:center;margin-bottom:10px;filter:var(--shadow)}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{width:100%;min-width:110px;font-size:14px;line-height:1.4em;padding:8px 40px 8px 8px;border:1px solid var(--color2);background-color:#f3f3f3;border-radius:5px;text-align:left;margin-bottom:5px}@media (max-width: 640px){section.confirm table.price tbody tr.item .select select{font-size:12px;padding:5px;min-width:85px}}section.confirm table.price tbody tr.item .select:after{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/work_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:20px;right:10px;transform:translateY(-50%);pointer-events:none}@media (max-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;border:none;background-color:#fff}@media (max-width: 640px){section.confirm table.price tbody tr.item .select.disabled select{padding:0;font-size:11.5px}}@media (max-width: 640px){section.confirm table.price tbody tr.item .select.disabled{font-size:11.5px}}section.confirm table.price tbody tr.item .size{font-size:12px;text-align:left;line-height:1.2em;margin-bottom:5px;white-space:nowrap}@media (max-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);font-size:12px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;cursor:pointer;-o-transition:opacity .6s;transition:opacity .6s}section.confirm table.price tbody tr.item .delete:hover{opacity:.8}section.confirm table.price tbody tr.item-text th{padding-top:0;text-align:left;font-size:13px}section.confirm table.price tbody tr.item-text th p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2}section.confirm table.price tbody th,section.confirm table.price tbody td{padding:8px;line-height:1.4em;font-weight:400}@media (max-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 (max-width: 640px){section.confirm table.price tbody .sp{display:block}section.confirm table.price tbody .pc{display:none}}@media (max-width: 640px){section.confirm table.price thead tr th:nth-last-child(2){display:none}section.confirm table.price tbody tr>*:nth-last-child(2){display:none}}section.confirm table.info{width:100%;border-radius:5px 5px 0 0;overflow:hidden;margin-bottom:20px}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 (max-width: 640px){section.confirm table.info tbody tr{display:grid;grid-template-columns:1fr}}section.confirm table.info tbody th,section.confirm table.info tbody td{font-weight:400;padding:8px;line-height:1.4em}section.confirm table.info tbody th{white-space:nowrap}@media (max-width: 640px){section.confirm table.info tbody th{font-size:12px;padding:4px 8px 2px;border-bottom:1px dotted var(--color2)}}section.confirm table.info tbody td{width:100%}section.confirm a.add_cart{color:var(--color1);font-size:14px;text-decoration:underline;text-align:center;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 20px;-o-transition:opacity .6s;transition:opacity .6s}section.confirm a.add_cart:hover{opacity:.8}section.complete{max-width:670px;margin:30px auto}section.complete .id{font-size:18px;text-align:center;margin-bottom:20px}section.complete .message{font-size:14px;line-height:1.4em;text-align:center;margin-bottom:20px}@media (max-width: 400px){section.complete .message{text-align:left}}section.office-author{max-width:940px;margin:0 auto 40px}section.office-author .tip{font-size:12px;margin-bottom:5px;text-align:right}section.office-author>ul{display:flex;flex-direction:column;gap:20px}section.office-author>ul>li>a{border:1px solid var(--color2);border-radius:5px;-o-transition:opacity .6s;transition:opacity .6s;display:block;display:grid;grid-template-columns:340px 1fr;gap:10px;padding:10px;min-height:280px;overflow:hidden;position:relative}section.office-author>ul>li>a:hover{opacity:.8}@media (max-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{position:relative;max-height:190px;overflow:hidden}section.office-author>ul>li>a.more .txt p:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent,#fff)}section.office-author>ul>li>a.more .more{position:absolute;bottom:10px;right:10px;display:inline-block;font-size:14px}section.office-author>ul>li>a .img{width:100%;aspect-ratio:340/260;margin:0 auto;position:relative}section.office-author>ul>li>a .img img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.office-author>ul>li>a .txt{display:flex;flex-direction:column}section.office-author>ul>li>a .txt h3{font-size:18px;line-height:1.6em;margin-bottom:10px}section.office-author>ul>li>a .txt h4{font-size:15px;margin-bottom:.5em}section.office-author>ul>li>a .txt p{font-size:14px;line-height:1.6em;margin-bottom:10px}section.office-author>ul>li>a .txt .url{display:flex;align-items:center;font-size:14px;margin-bottom:10px;gap:10px}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{margin-top:auto;background-color:#f3f3f3;padding:10px;border-radius:5px;font-size:12px}section.office-author>ul>li>a .txt dl dt{font-weight:400;border-bottom:1px solid var(--color2);padding-bottom:10px;margin-bottom:10px}section.office-author>ul>li>a .txt dl dd ul{display:flex;flex-wrap:wrap;gap:10px}section.office-author>ul>li>a .txt dl dd ul li{display:flex;gap:4px}section.office-author>ul>li>a .txt dl dd ul li:before{content:"";display:inline-block;width:12px;height:12px;background-image:url(/img/common_author.svg);background-size:contain;background-repeat:no-repeat;background-position:center}section.affiliation-list{max-width:670px;margin:0 auto 80px}section.affiliation-list dl{margin-top:auto;background-color:#f3f3f3;padding:20px;border-radius:5px}section.affiliation-list dl dt{font-weight:400;border-bottom:1px solid var(--color2);padding-bottom:20px;margin-bottom:20px;font-size:16px}section.affiliation-list dl dd ul{display:flex;flex-wrap:wrap;gap:10px}section.affiliation-list dl dd ul li{display:flex;gap:4px;font-size:14px}section.affiliation-list dl dd ul li:before{content:"";display:inline-block;width:14px;height:14px;background-image:url(/img/common_author.svg);background-size:contain;background-repeat:no-repeat;background-position:center}section.affiliation-list dl dd ul li a{text-decoration:underline;-o-transition:opacity .6s;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{font-size:16px;line-height:1.4em;margin-bottom:15px}section.about p+h3{margin-top:30px}section.about p{font-size:14px;line-height:1.6em;margin-bottom:8px;text-indent:1em}section.about p.caption{font-size:13.5px;margin-top:2.5em;text-indent:0;margin-bottom:0}section.overview{max-width:670px;margin:0 auto 20px}section.overview dl{display:grid;grid-template-columns:auto 1fr;gap:15px 40px;font-size:16px;line-height:1.4em;margin-bottom:20px}@media (max-width: 640px){section.overview dl{gap:10px 20px;font-size:14px}}section.overview dl dt{font-weight:400}section.overview dl dd a{text-decoration:underline;-o-transition:opacity .6s;transition:opacity .6s}section.overview dl dd a:hover{opacity:.8}section.overview img{display:block;width:100%;max-width:460px;margin:0 auto}section.how-to-buy{max-width:670px;margin:0 auto 30px}section.how-to-buy h3{font-size:16px;line-height:1.4em;margin-bottom:10px}section.how-to-buy p+h3{margin-top:30px}section.how-to-buy p{font-size:14px;line-height:1.5em;margin-bottom:10px;padding-left:1em}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 (max-width: 480px){section.how-to-buy .size-images ul{grid-template-columns:1fr}}section.how-to-buy .size-images ul li{display:block;text-align:center}section.how-to-buy .size-images ul li img{width:100%;object-fit:contain;object-position:center bottom;margin-bottom:5px}@media (max-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{font-size:14px;line-height:1.4em;text-indent:-1em;padding-left:1em}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{font-size:14px;line-height:1.4em;margin-bottom:20px}section.law table{width:100%;border:1px solid var(--color1)}section.law table tbody tr:not(:last-child){border-bottom:1px solid var(--color1)}section.law table tbody tr th{font-size:12px;font-weight:400;padding:10px 20px;white-space:nowrap}section.law table tbody tr td{padding:5px 10px;line-height:1.4em;font-size:14px}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 (max-width: 640px){section.law table tbody tr{display:grid;grid-template-columns:1fr}section.law table tbody tr th{padding:5px 10px 10px}}section.privacy-terms{max-width:940px;margin:0 auto 30px}section.privacy-terms p{font-size:14px;line-height:1.4em;margin-bottom:25px}section.privacy-terms p span.space{display:block;height:.5em}section.privacy-terms h3{font-size:15px;line-height:1.5em;margin-bottom:5px}section.privacy-terms h3+p{padding-left:1em}section.anchors{max-width:640px;margin:0 auto 40px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}section.anchors a{display:flex;align-items:center;justify-content:center;border:1px solid var(--color2);border-radius:5px;height:40px;min-width:140px;position:relative;padding:0 30px;white-space:nowrap;-o-transition:opacity .6s;transition:opacity .6s}section.anchors a:hover{opacity:.8}section.anchors a:after{content:"";display:inline-block;width:20px;height:20px;background-image:url(/img/artwork_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:10px}section.info{max-width:940px;margin:80px auto;position:relative;--swiper-navigation-size: 48px;--swiper-pagination-bullet-size: 20px;--swiper-pagination-color: #333;--swiper-navigation-color: #333;--swiper-pagination-bullet-horizontal-gap: 10px}section.info .grid{display:grid;grid-template-columns:auto 1fr auto;margin-bottom:40px;gap:20px}section.info .swiper{width:100%}section.info .swiper .swiper-slide a{border:1px solid var(--color2);border-radius:5px;-o-transition:opacity .6s;transition:opacity .6s;display:block;display:grid;grid-template-columns:340px 1fr;gap:20px;padding:20px}section.info .swiper .swiper-slide a:hover{opacity:.8}@media (max-width: 720px){section.info .swiper .swiper-slide a{grid-template-columns:1fr}}section.info .swiper .swiper-slide a .img{width:100%;aspect-ratio:340/260;margin:0 auto;position:relative}section.info .swiper .swiper-slide a .img img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.info .swiper .swiper-slide a .txt{display:flex;flex-direction:column;justify-content:center}section.info .swiper .swiper-slide a .txt .date{font-size:18px;line-height:1.6em;margin-bottom:10px}section.info .swiper .swiper-slide a .txt .title{font-size:16px;line-height:1.6em}section.info .swiper-pagination{--swiper-pagination-bottom: none;position:relative;display:flex;justify-content:center}section.info .swiper-button-next,section.info .swiper-button-prev{transform:scaleX(.5);position:relative}section.article{max-width:940px;margin:40px auto 20px;border:1px solid var(--color2);border-radius:5px;padding:30px}@media (max-width: 640px){section.article{padding:20px}}section.article .title{font-size:20px;line-height:1.6em;margin-bottom:10px}section.article time{display:block;text-align:right;font-size:14px;margin-bottom:20px}section.article .content{max-width:640px;margin:0 auto}section.article .pager{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:40px;margin-bottom:20px}section.article .pager a{-o-transition:opacity .6s;transition:opacity .6s;font-size:14px}section.article .pager a:hover{opacity:.8}section.thanks{text-align:center;padding:30px;margin-top:30px;margin-bottom:30px}section.articles .item .txt .name{text-align:end;font-size:.8em;padding-top:5px;max-width:100%}section.articles .item .txt .name :before{content:"";display:inline-block;margin-right:.4em;width:12px;height:12px;background-image:url(/img/work_pencil.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.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{font-size:14px;line-height:1.6em;text-align:center;margin-top:10px}section.error-form{max-width:670px;margin:0 auto 20px}section.error-form .message{font-size:14px;line-height:1.6em;text-align:center;margin-top:10px;color:var(--color1)}.body-cart{position:fixed;right:40px;bottom:50px;background-color:var(--color1);color:#fff;width:120px;height:50px;border-radius:25px;display:flex;align-items:center;justify-content:center;gap:10px;-o-transition:opacity .6s;transition:opacity .6s;cursor:pointer;box-shadow:0 5px 10px #0003}.body-cart:hover{opacity:.8}.body-cart .num{pointer-events:none;width:25px;height:25px;display:flex;align-items:center;justify-content:center;background-image:url(/img/common_cart.svg);background-size:contain;background-repeat:no-repeat;background-position:center;font-weight:700;padding-left:3px;font-size:16px;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)}@media (max-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;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:loading 1.8s infinite ease-in-out;animation:loading 1.8s infinite ease-in-out}.loader{color:#a9a9a9;font-size:5px;margin:0 auto 15px;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader:before,.loader:after{content:"aa ";position:absolute;top:0}.loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:3.5em}@-webkit-keyframes loading{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em}}@keyframes loading{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em}}img.emoji{height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em}:root{--ck-color-mention-background: hsla(341, 100%, 30%, .1);--ck-color-mention-text: hsl(341, 100%, 30%);--ck-highlight-marker-blue: hsl(201, 97%, 72%);--ck-highlight-marker-green: hsl(120, 93%, 68%);--ck-highlight-marker-pink: hsl(345, 96%, 73%);--ck-highlight-marker-yellow: hsl(60, 97%, 73%);--ck-highlight-pen-green: hsl(112, 100%, 27%);--ck-highlight-pen-red: hsl(0, 85%, 49%);--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{padding:1em;color:#353535;background:#c7c7c74d;border:1px solid hsl(0,0%,77%);border-radius:2px;text-align:left;direction:ltr;-moz-tab-size:4;tab-size:4;white-space:pre-wrap;font-style:normal;min-width:200px}.ck-content pre code{background:unset;padding:0;border-radius:0}.ck-content hr{margin:15px 0;height:4px;background:#dedede;border: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:transparent}.ck-content .pen-green{color:var(--ck-highlight-pen-green);background-color:transparent}.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{display:table-caption;caption-side:bottom;word-break:break-word;color:#333;background-color:#f7f7f7;padding:.6em;font-size:.75em;outline-offset:-1px}.ck-content .image{display:table;clear:both;text-align:center;margin:1em auto}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:50px}.ck-content .image.image_resized{max-width:100%;display:block;box-sizing:border-box}.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{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;margin-right:0;font-style:italic;border-left:solid 5px hsl(0,0%,80%)}.ck-content[dir=rtl] blockquote{border-left:0;border-right:solid 5px hsl(0,0%,80%)}.ck-content code{background-color:#c7c7c74d;padding:.15em;border-radius:2px}.ck-content .table{margin:1em auto;display:table}.ck-content .table table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;border:1px double hsl(0,0%,70%)}.ck-content .table table td,.ck-content .table table th{min-width:2em;padding:.4em;border:1px solid hsl(0,0%,75%)}.ck-content .table table th{font-weight:700;background:#0000000d}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-content .page-break{position:relative;clear:both;padding:5px 0;display:flex;align-items:center;justify-content:center}.ck-content .page-break:after{content:"";position:absolute;border-bottom:2px dashed hsl(0,0%,77%);width:100%}.ck-content .page-break__label{position:relative;z-index:1;padding:.3em .6em;display:block;text-transform:uppercase;border:1px solid hsl(0,0%,77%);border-radius:2px;font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;font-size:.75em;font-weight:700;color:#333;background:#fff;box-shadow:2px 2px 1px #00000026;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ck-content .media{clear:both;margin:1em 0;display:block;min-width:15em}.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;display:inline-block;position:relative;width:var(--ck-todo-list-checkmark-size);height:var(--ck-todo-list-checkmark-size);vertical-align:middle;border:0;left:-25px;margin-right:-15px;right:0;margin-left:0}.ck-content .todo-list .todo-list__label>input:before{display:block;position:absolute;box-sizing:border-box;content:"";width:100%;height:100%;border:1px solid hsl(0,0%,20%);border-radius:2px;transition:.25s ease-in-out box-shadow,.25s ease-in-out background,.25s ease-in-out border}.ck-content .todo-list .todo-list__label>input:after{display:block;position:absolute;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:transparent;border-width:0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;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{margin:1em auto;min-width:15em;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{font-size:16px;line-height:1.6em;margin-bottom:30px}.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{position:absolute!important;border:#c35858 solid 1px!important;border-radius:5px;background-color:#fff;padding:5px 10px;top:-28px;left:10px;z-index:1;color:#c35858;font-size:12px}.v-form input.error,.v-form textarea.error,.v-form select.error{background:#ffdede!important}
