@charset "UTF-8";.pcnone{display:none}.spnone{display:inline}@media print,screen and (max-width:979px){.pcnone{display:inline}.spnone{display:none}}html{overflow-x:hidden}body .page_content{letter-spacing:normal;text-transform:inherit;font-weight:400;color:#0b1229}body .page_content *{margin:0;padding:0;background-repeat:no-repeat;background-size:contain;background-position:center}body .page_content *:before,body .page_content *:after{background-repeat:no-repeat;background-size:contain;background-position:center}body .page_content .heading,body .page_content .prose,body .page_content h1,body .page_content h2,body .page_content h3,body .page_content h4,body .page_content h5,body .page_content .h0,body .page_content .h1,body .page_content .h2,body .page_content .h3,body .page_content .h4,body .page_content .h5{font-weight:700}body .page_content img{vertical-align:bottom;width:100%}body .page_content a{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;color:inherit;text-decoration:none}body .page_content a.fade:hover{opacity:.7}body .page_content a.more{font-weight:700;position:relative;color:#162b75}body .page_content ul{list-style:none;padding:0}body .page_content ul li{padding:0}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}:before,:after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}:root{font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Hiragino Sans,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif,system-ui;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;-webkit-font-feature-settings:"pkna" on,"hkna" on;font-feature-settings:"pkna" on,"hkna" on}*{background-repeat:no-repeat}*:before,*:after{background-repeat:no-repeat}body{position:relative;width:100%;margin:0;-webkit-font-feature-settings:"pkna" on;font-feature-settings:"pkna" on;color:#333;font-weight:400}h1,h2,h3{margin:0;font-weight:400}ul,ol{margin:0;padding:0;list-style:none}li{list-style:none}a{color:inherit;text-decoration:none}dl,dt,dd,p{margin:0}img,video{width:100%;height:auto}.btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden;-webkit-transition:opacity .25s,visibility 0s linear .25s;transition:opacity .25s,visibility 0s linear .25s}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fffc}.modal-close-trigger{position:absolute;z-index:2;width:2.4rem;height:2.4rem;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-close.png);background-position:center;background-repeat:no-repeat;background-size:contain}.modal .modal-contents{position:relative;width:100%;height:100%;margin:auto;background:#fff}.modal.open{visibility:visible;opacity:1}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;width:100%}header .logo{position:absolute}footer{position:relative;background:#140402;font-family:Noto Sans JP,sans-serif;color:#fff;font-weight:400;margin-top:100px}footer .scroll-link{position:fixed;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f4d800;font-weight:700;color:#333;opacity:0;visibility:hidden;-webkit-transition:visibility .6s,opacity .6s;transition:visibility .6s,opacity .6s}footer .scroll-link .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#333;border-radius:50%}footer .scroll-link .arrow:before{content:"";display:block;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-arrow-yellow.svg);background-size:100% 100%}footer .scroll-link.show{visibility:visible;opacity:1}footer .scroll-link.fixed{position:absolute}footer .scroll-link span.arrow{pointer-events:none}footer .scroll-link span.free{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;background:#e2545b;color:#fff;font-weight:700}footer .scroll-link span.free:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:0;height:0;border-style:solid;border-width:18px 19px 0 19px;border-color:#e2545b transparent transparent transparent}footer .menu ul{display:-webkit-box;display:-ms-flexbox;display:flex}footer .menu ul li{position:relative}footer .menu ul li~li:before{content:"";position:absolute;left:0;width:1px;background:#999}main.contents,div.section-sho_list{text-align:center}main.contents.ordermade section.keyvisual{position:relative}main.contents.ordermade section.keyvisual .movie-trigger{position:absolute}main.contents.ordermade section.keyvisual .kv-name{position:absolute}main.contents.ordermade section.catch{text-align:center}main.contents.ordermade section.catch .catch-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}main.contents.ordermade section.catch .catch-title .read{position:relative}main.contents.ordermade section.catch .catch-title .read:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background-image:url(/cdn/shop/files/order_made_pillow_img_icon-only.png);background-size:contain}main.contents.ordermade section.catch .catch-title .read .sub-title{line-height:1;font-weight:700}main.contents.ordermade section.catch .catch-title .read span{display:block;margin:auto;font-family:hysr-n6,adobe-notdef;text-transform:uppercase;font-weight:600;line-height:1;color:#b2b2b2}main.contents.ordermade section.catch .catch-title p{font-weight:700;color:#0f3465;line-height:1}main.contents.ordermade section.catch .catch-title h1{font-weight:700;line-height:1;color:#0f3465;font-family:Hiragino Mincho ProN,\6e38\660e\671d,Yu Mincho,YuMincho,\30e1\30a4\30ea\30aa,Meiryo,serif}main.contents.ordermade section .min,div.section-sho_list section .min{font-family:Hiragino Mincho ProN,\6e38\660e\671d,Yu Mincho,YuMincho,\30e1\30a4\30ea\30aa,Meiryo,serif!important}main.contents.ordermade section.catch .catch-title .sleepwell{position:absolute;-webkit-transform:rotateZ(-11deg);transform:rotate(-11deg)}main.contents.ordermade section.catch .catch-title .sleepwell div{font-family:Whisper,cursive;line-height:1;font-weight:400;color:#7eafc3}main.contents.ordermade section.catch .catch-title .sleepwell div:nth-of-type(2){position:relative}main.contents.ordermade section.catch .links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}main.contents.ordermade section.catch .links ul li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e6f0f6;font-weight:700;border-radius:.5rem}main.contents.ordermade section.catch .links ul li:before{content:"";position:absolute;border:1px solid #fff;pointer-events:none}main.contents.ordermade section.catch .links ul li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:1;background:#7ab0c4;border-radius:50%}main.contents.ordermade section.catch .links ul li span:after{content:"";display:block;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-arrow-white.svg);background-size:100% 100%;background-position:center}main.contents.ordermade section.worries .worries-list{position:relative;background-size:cover;background-position:center}main.contents.ordermade section.worries .worries-list:before{content:"";position:absolute;left:0;width:100%;background-image:url(/cdn/shop/files/order_made_pillow_img_wave01.png);background-size:auto 100%;background-position:center;background-repeat:repeat-x}main.contents.ordermade section.worries .worries-inner{position:relative;border:solid #fff;border-top:none;color:#fff}main.contents.ordermade section.worries .worries-inner:before,main.contents.ordermade section.worries .worries-inner:after{content:"";position:absolute;top:0;height:100%}main.contents.ordermade section.worries .worries-inner .sub-title{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);font-family:Hiragino Mincho ProN,\6e38\660e\671d,Yu Mincho,YuMincho,\30e1\30a4\30ea\30aa,Meiryo,serif;white-space:nowrap}main.contents.ordermade section.worries .worries-inner .sub-title:before,main.contents.ordermade section.worries .worries-inner .sub-title:after{content:"";position:absolute;background-size:contain}main.contents.ordermade section.worries .worries-inner .sub-title:before{left:0;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-worries01.png)}main.contents.ordermade section.worries .worries-inner .sub-title:after{right:0;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-worries02.png)}main.contents.ordermade section.worries .worries-inner .sub-title div{position:relative}main.contents.ordermade section.worries .worries-inner .sub-title div:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(/cdn/shop/files/order_made_pillow_img_fuwa.png);background-size:contain}main.contents.ordermade section.worries .worries-inner .sub-title span{display:inline-block;position:relative;color:#0f3465;font-weight:700}main.contents.ordermade section.worries .worries-inner .sub-title span:before{content:"";position:absolute;background:#0f3465;border-radius:50%}main.contents.ordermade section.worries .worries-inner ul{text-align:left}main.contents.ordermade section.worries .worries-inner ul li{position:relative;font-weight:700}main.contents.ordermade section.worries .worries-inner ul li:before{content:"";position:absolute;left:0;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-check.png);background-size:contain}main.contents.ordermade section.worries .worries-inner ul li span{position:relative;z-index:1;color:#0f3465}main.contents.ordermade section.worries .worries-inner ul li span:before{content:"";position:absolute;left:0;z-index:-1;width:100%;background:#cccd72}main.contents.ordermade section.worries .worries-inner .model{position:absolute}main.contents.ordermade section.worries .cause{position:relative;background-size:cover;background-position:center;color:#fff}main.contents.ordermade section.worries .cause:before{content:"";position:absolute;left:0;width:100%;background-image:url(/cdn/shop/files/order_made_pillow_img_wave02.png);background-size:auto 100%;background-position:center;background-repeat:repeat-x}main.contents.ordermade section.worries .cause .cause-title{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);color:#0f3465;font-weight:700;background-size:contain}main.contents.ordermade section.worries .cause .cause-title span{position:relative;z-index:-1}main.contents.ordermade section.worries .cause .cause-title span:before,main.contents.ordermade section.worries .cause .cause-title span:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}main.contents.ordermade section.worries .cause .cause-title span:before{z-index:-3;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-circle.jpg);background-size:cover;background-position:center}main.contents.ordermade section.worries .cause .cause-title span:after{z-index:-2;background:#fff}main.contents.ordermade section.worries .cause .description{font-weight:700}main.contents.ordermade section.worries .cause .detail h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Hiragino Mincho ProN,\6e38\660e\671d,Yu Mincho,YuMincho,\30e1\30a4\30ea\30aa,Meiryo,serif}main.contents.ordermade section.worries .cause .detail h3 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.contents.ordermade section.worries .cause .detail h3 span.dot{position:relative;color:#fff}main.contents.ordermade section.worries .cause .detail h3 span.dot:before{content:"";position:absolute;background:#fff;border-radius:50%}main.contents.ordermade section.worries .cause .detail h3 i{position:relative;z-index:1;font-style:normal}main.contents.ordermade section.worries .cause .detail h3 i:before{content:"";position:absolute;left:0;z-index:-1;width:100%;background:#baba32}main.contents.ordermade section.worries .cause .detail p{font-weight:700}main.contents.ordermade section.worries .cause .detail .note dl{text-align:left;font-weight:700;background:#fffc}main.contents.ordermade section.worries .cause .detail .note dl dt{background:#0f3465de}main.contents.ordermade section.worries .cause .detail .note dl dd{color:#333}main.contents.ordermade section.ordermade .graf .title{position:relative}main.contents.ordermade section.ordermade .graf .title:before{content:"";position:absolute;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-order.png);background-size:contain}main.contents.ordermade section.ordermade .graf .title p{color:#0f3465;font-weight:700}main.contents.ordermade section.ordermade .graf .title h2{color:#0f3465;font-family:Hiragino Mincho ProN,\6e38\660e\671d,Yu Mincho,YuMincho,\30e1\30a4\30ea\30aa,Meiryo,serif}main.contents.ordermade section.ordermade .graf .title h2 span{position:relative;z-index:1}main.contents.ordermade section.ordermade .graf .title h2 span:before{content:"";position:absolute;left:0;z-index:-1;width:100%;background:#eed0d1}main.contents.ordermade section.ordermade .graf .title>span{display:block;color:#737373;font-weight:700}main.contents.ordermade section.ordermade .graf .title .description{font-weight:700}main.contents.ordermade section.ordermade .about-ordermade{background-image:url(/cdn/shop/files/order_made_pillow_img_about-bg.gif);background-repeat:repeat}main.contents.ordermade section.bg_polkadot{background-image:url(/cdn/shop/files/order_made_pillow_img_about-bg.gif);background-repeat:repeat}main.contents.ordermade section.ordermade .about-ordermade .catch{width:100%}main.contents.ordermade section.ordermade .about-ordermade .about .image{position:relative}main.contents.ordermade section.ordermade .about-ordermade .about .image .description{position:absolute}main.contents.ordermade section.ordermade .about-ordermade .about .image .description h2{color:#0f3465;font-family:Hiragino Mincho ProN,\6e38\660e\671d,Yu Mincho,YuMincho,\30e1\30a4\30ea\30aa,Meiryo,serif}main.contents.ordermade section.ordermade .about-ordermade .about .image .description span{display:inline-block;font-family:hysr-n6,adobe-notdef;text-transform:uppercase;font-weight:600;color:#79b1bf}main.contents.ordermade section.ordermade .about-ordermade .about .image .description p{font-weight:600}main.contents.ordermade section.ordermade .about-ordermade .about .image .copy{position:absolute;font-family:Whisper,cursive;font-weight:400;color:#7eafc3;-webkit-transform:rotateZ(-11deg);transform:rotate(-11deg)}main.contents.ordermade section.ordermade .about-ordermade .point .title{color:#0f3465}main.contents.ordermade section.ordermade .about-ordermade .point .title p{font-weight:700}main.contents.ordermade section.ordermade .about-ordermade .point .title h2{font-family:Hiragino Mincho ProN,\6e38\660e\671d,Yu Mincho,YuMincho,\30e1\30a4\30ea\30aa,Meiryo,serif}main.contents.ordermade section.ordermade .about-ordermade .point .title h2 i{font-style:normal}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li{position:relative;border-radius:1rem;background:#fff}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);border-radius:50%;background:#fff;font-family:hysr-n6,adobe-notdef;color:#79b1bf}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .icon:before{content:"";position:absolute;border-radius:50%;border:1px solid #7eadbb;pointer-events:none}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .icon span{font-weight:600}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .icon p{font-weight:800}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .detail h3{color:#3a9eb8;font-weight:700}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .detail p{font-weight:700;text-align:left}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .detail p span{display:block;text-indent:-1rem;padding-left:1rem}main.contents.ordermade section.product .title h2{font-family:Hiragino Mincho ProN,\6e38\660e\671d,Yu Mincho,YuMincho,\30e1\30a4\30ea\30aa,Meiryo,serif;color:#0f3465}main.contents.ordermade section.product .title p{font-family:hysr-n6,adobe-notdef;font-weight:600;color:#8b8b8b;text-transform:uppercase;line-height:1}main.contents.ordermade section.product .product-list li .image{position:relative}main.contents.ordermade section.product .product-list li .image .zoom{position:absolute}main.contents.ordermade section.product .product-list li .detail{text-align:left}main.contents.ordermade section.product .product-list li .detail .icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:hysr-n6,adobe-notdef;font-weight:600;color:#fff}main.contents.ordermade section.product .product-list li .detail .icon.regular{background:#57b8d0}main.contents.ordermade section.product .product-list li .detail .icon.premium{background:#c2932d}main.contents.ordermade section.product .product-list li .detail .icon.luxury{background:#222}main.contents.ordermade section.product .product-list li .detail .name img{width:auto;height:100%}main.contents.ordermade section.product .product-list li .detail .price{font-weight:700;color:gray}main.contents.ordermade section.product .product-list li .detail .price span{padding-left:.5rem;font-weight:400;font-size:60%}main.contents.ordermade section.product .product-list li .detail .description{font-weight:700}main.contents.ordermade section.reserve{background-size:cover;background-position:center;color:#fff}main.contents.ordermade section.reserve h2{font-family:Hiragino Mincho ProN,\6e38\660e\671d,Yu Mincho,YuMincho,\30e1\30a4\30ea\30aa,Meiryo,serif;font-weight:700}main.contents.ordermade section.reserve h2 span.dot{position:relative;display:inline-block}main.contents.ordermade section.reserve h2 span.dot:before{content:"";position:absolute;background:#fff;border-radius:50%}main.contents.ordermade section.reserve p{font-weight:700}main.contents.ordermade section.reserve .btn{margin:auto;background:#f4d800;color:#000;font-weight:700}main.contents.ordermade section.reserve .btn .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#333;border-radius:50%}main.contents.ordermade section.reserve .btn .arrow:before{content:"";display:block;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-arrow-yellow.svg);background-size:100% 100%}main.contents.ordermade section.reserve .btn .sign{position:absolute;font-family:Whisper,cursive;font-weight:400;color:#ccc;-webkit-transform:rotateZ(-11deg);transform:rotate(-11deg);pointer-events:none}main.contents.ordermade section.voice .title h2{font-weight:600}main.contents.ordermade section.voice .title h2 span.color{color:#4e9fb3;font-family:Hiragino Mincho ProN,\6e38\660e\671d,Yu Mincho,YuMincho,\30e1\30a4\30ea\30aa,Meiryo,serif}main.contents.ordermade section.voice .title h2 span.config1{position:relative}main.contents.ordermade section.voice .title h2 span.config2{position:relative}main.contents.ordermade section.voice .title p{font-family:hysr-n6,adobe-notdef;text-transform:uppercase;font-weight:600;line-height:1;color:#8b8b8b}main.contents.ordermade section.voice .btn{margin:auto;background:#e6f0f6;color:#000;font-weight:700}main.contents.ordermade section.voice .btn .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#7ab0c4;border-radius:50%}main.contents.ordermade section.voice .btn .arrow:before{content:"";display:block;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-arrow-white.svg);background-size:100% 100%;-webkit-transform:rotateZ(-90deg);transform:rotate(-90deg)}main.contents.ordermade section.links{background-image:url(/cdn/shop/files/order_made_pillow_img_about-bg.gif);background-repeat:repeat}main.contents.ordermade section.links .link{position:relative;text-align:left;background:#fff;border-radius:1rem;-webkit-box-shadow:2rem 2rem 2rem rgba(0,45,75,.1);box-shadow:2rem 2rem 2rem #002d4b1a}main.contents.ordermade section.links .link a{display:block}main.contents.ordermade section.links .link .image{position:absolute}main.contents.ordermade section.links .link .detail p{font-weight:700}main.contents.ordermade section.links .link .detail p span{position:relative;z-index:1}main.contents.ordermade section.links .link .detail p span:before{content:"";position:absolute;left:0;z-index:-1;width:100%;background:#fcf19a}main.contents.ordermade section.links .link .detail .more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-weight:700;color:#52a1be}main.contents.ordermade section.links .link .detail .more .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#7ab0c4;border-radius:50%}main.contents.ordermade section.links .link .detail .more .arrow:before{content:"";display:block;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-arrow-white.svg);background-size:100% 100%;-webkit-transform:rotateZ(-90deg);transform:rotate(-90deg)}@media screen and (min-width:768px){:root{font-size:10px}.hover,a{cursor:pointer;-webkit-transition:opacity .6s;transition:opacity .6s}.hover:hover,a:hover{opacity:.7}.sp{display:none}.inner{width:100%;max-width:124.5rem;margin:auto}.modal .modal-contents{max-width:100rem;max-height:56.25rem}.modal-close-trigger{top:4rem;right:6rem;width:3.6rem;height:3.6rem;cursor:pointer}header .logo{top:7rem;left:15rem;width:29.2rem;height:11rem}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:8rem;padding:0 8rem}footer .scroll-link{display:none}footer .logo{width:19.8rem;margin-right:9rem}footer .menu ul li{font-size:1.4rem;line-height:1.4rem;letter-spacing:.04em}footer .menu ul li~li{margin-left:2.3rem;padding-left:2.4rem}footer .menu ul li~li:before{height:1.4rem}footer .copy{margin-left:auto}footer .copy p{font-size:1.2rem;line-height:1.2rem;letter-spacing:.045em}main.contents.ordermade section.keyvisual{margin-bottom:8rem}main.contents.ordermade section.keyvisual .movie-trigger{left:15.2rem;bottom:0;width:22.1rem}main.contents.ordermade section.keyvisual .kv-name{right:6rem;bottom:4.8rem;width:43.8rem}main.contents.ordermade section.catch{margin-bottom:13.4rem}main.contents.ordermade section.catch .catch-title{margin-bottom:7.5rem}main.contents.ordermade section.catch .catch-title .read{margin-bottom:2.6rem;padding-top:3.6rem}main.contents.ordermade section.catch .catch-title .read:before{width:2.6rem;height:2.2rem}main.contents.ordermade section.catch .catch-title .read .sub-title{margin-bottom:1.6rem;font-size:2.2rem;letter-spacing:.2em}main.contents.ordermade section.catch .catch-title .read span{font-size:1.4rem;letter-spacing:.12em}main.contents.ordermade section.catch .catch-title p{margin-bottom:1.8rem;font-size:3.6rem;letter-spacing:.18em}main.contents.ordermade section.catch .catch-title h1{font-size:6.5rem;letter-spacing:.1em}main.contents.ordermade section.catch .catch-title h1 span{font-size:5rem}main.contents.ordermade section.catch .catch-title .sleepwell{right:-21.8rem;bottom:-8.2rem;text-align:left}main.contents.ordermade section.catch .catch-title .sleepwell div{font-size:6.7rem;letter-spacing:-.01em}main.contents.ordermade section.catch .catch-title .sleepwell div:nth-of-type(2){top:-2.9rem;left:5.2rem}main.contents.ordermade section.catch .links ul li{width:24.0963855422%;height:12rem;font-size:2rem;border-radius:.4rem;padding-right:4.016064257%}main.contents.ordermade section.catch .links ul li:before{top:.4rem;left:.4rem;width:calc(100% - .8rem);height:calc(100% - .8rem)}main.contents.ordermade section.catch .links ul li span{right:2.4rem;width:2.9rem;height:2.9rem}main.contents.ordermade section.catch .links ul li span:after{width:1.3rem;height:.7rem}main.contents.ordermade section.worries{margin-bottom:11.8rem}main.contents.ordermade section.worries .worries-list{height:67.4rem;padding:13rem 0 11.3rem;background-image:url(/cdn/shop/files/order_made_pillow_img_bg01-pc.jpg)}main.contents.ordermade section.worries .worries-list:before{top:0;height:.6rem}main.contents.ordermade section.worries .worries-inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:38.6rem;padding:9.1rem 6rem 6rem 7rem;border-width:3px;border-radius:10px}main.contents.ordermade section.worries .worries-inner:before{left:-3px;width:12.6rem;border-top:3px solid #fff;border-radius:10px 0 0}main.contents.ordermade section.worries .worries-inner:after{right:-3px;width:12.6rem;border-top:3px solid #fff;border-radius:0 10px 0 0}main.contents.ordermade section.worries .worries-inner .sub-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;top:-2.3rem;margin-left:1.2rem;padding:0 5.2rem;font-size:6rem;line-height:6rem;letter-spacing:.06em}main.contents.ordermade section.worries .worries-inner .sub-title:before,main.contents.ordermade section.worries .worries-inner .sub-title:after{width:3.3rem;height:5.3rem}main.contents.ordermade section.worries .worries-inner .sub-title:before{top:0;left:.6rem}main.contents.ordermade section.worries .worries-inner .sub-title:after{top:0;right:3rem}main.contents.ordermade section.worries .worries-inner .sub-title div:before{width:23.8rem;height:24rem}main.contents.ordermade section.worries .worries-inner .sub-title span:before{top:-1.4rem;left:calc(50% - .7rem);width:1.4rem;height:1.4rem}main.contents.ordermade section.worries .worries-inner ul{width:49.2%}main.contents.ordermade section.worries .worries-inner ul~ul{padding-left:2.4rem}main.contents.ordermade section.worries .worries-inner ul li{padding-left:5.3rem;font-size:2.6rem;line-height:2.4rem;letter-spacing:.15em}main.contents.ordermade section.worries .worries-inner ul li~li{margin-top:4rem}main.contents.ordermade section.worries .worries-inner ul li:before{top:-.8rem;width:3.7rem;height:3.8rem}main.contents.ordermade section.worries .worries-inner ul li span:before{bottom:0;height:.9rem}main.contents.ordermade section.worries .worries-inner .model{bottom:-6.5rem;right:-2.2rem;width:18rem}main.contents.ordermade section.worries .cause{height:100rem;padding:15.5rem 0 13rem;background-image:url(/cdn/shop/files/order_made_pillow_img_bg02-pc.jpg)}main.contents.ordermade section.worries .cause:before{top:-.6rem;height:.6rem}main.contents.ordermade section.worries .cause .cause-title{top:-7.8rem;width:56.2rem;height:16.2rem;padding-top:5.8rem;padding-left:.6rem;background-image:url(/cdn/shop/files/order_made_pillow_img_cause-title-pc.png);font-size:4rem;line-height:4rem;letter-spacing:.14em}main.contents.ordermade section.worries .cause .cause-title span{margin-right:.4rem;font-size:4.8rem}main.contents.ordermade section.worries .cause .cause-title span:before{width:8.5rem;height:8.5rem}main.contents.ordermade section.worries .cause .cause-title span:after{width:8.5rem;height:4.7rem;background:#fff}main.contents.ordermade section.worries .cause .description{margin-bottom:8.2rem;font-size:2.2rem;line-height:4.2rem;letter-spacing:.06em}main.contents.ordermade section.worries .cause .detail h3{margin-bottom:2.1rem;font-size:4.8rem;line-height:1;letter-spacing:.1em}main.contents.ordermade section.worries .cause .detail h3 span{height:4.8rem}main.contents.ordermade section.worries .cause .detail h3 span.min{font-size:4rem}main.contents.ordermade section.worries .cause .detail h3 span.dot:before{top:-1.7rem;left:calc(50% - .5rem);width:1rem;height:1rem}main.contents.ordermade section.worries .cause .detail h3 i:before{bottom:-.6rem;height:1.4rem}main.contents.ordermade section.worries .cause .detail p{font-size:1.8rem;line-height:3.4rem;letter-spacing:.07em}main.contents.ordermade section.worries .cause .detail .note{width:76.7rem;margin:2.9rem auto 7.8rem}main.contents.ordermade section.worries .cause .detail .note dl{display:-webkit-box;display:-ms-flexbox;display:flex;height:8.4rem}main.contents.ordermade section.worries .cause .detail .note dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24.1rem;padding:0 3rem;font-size:1.8rem;letter-spacing:.08em}main.contents.ordermade section.worries .cause .detail .note dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 24.1rem);padding:0 3.4rem;font-size:1.6rem;line-height:2.6rem;letter-spacing:.04em}main.contents.ordermade section.ordermade{margin-bottom:12rem}main.contents.ordermade section.ordermade .graf{margin-bottom:12rem}main.contents.ordermade section.ordermade .graf .title{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2.8rem}main.contents.ordermade section.ordermade .graf .title:before{content:"";top:-8rem;left:-15rem;width:18.7rem;height:19.7rem}main.contents.ordermade section.ordermade .graf .title p{margin-bottom:1.6rem;font-size:3.6rem;line-height:1;letter-spacing:.16em}main.contents.ordermade section.ordermade .graf .title h2{margin-bottom:2.3rem;font-size:7.2rem;line-height:1;letter-spacing:.08em}main.contents.ordermade section.ordermade .graf .title h2 span:before{bottom:1rem;height:2.1rem}main.contents.ordermade section.ordermade .graf .title>span{margin-bottom:2.8rem;font-size:1.2rem;line-height:1;letter-spacing:.04em}main.contents.ordermade section.ordermade .graf .title .description{font-size:2.2rem;line-height:4.2rem;letter-spacing:.06em}main.contents.ordermade section.ordermade .about-ordermade{padding-bottom:12.2rem}main.contents.ordermade section.ordermade .about-ordermade .about{margin-bottom:12.8rem;padding-top:12.8rem}main.contents.ordermade section.ordermade .about-ordermade .about .image .description{position:absolute;top:-3rem;left:0;width:100%}main.contents.ordermade section.ordermade .about-ordermade .about .image .description h2{margin-bottom:2.5rem;font-size:6rem;line-height:1;letter-spacing:.08em}main.contents.ordermade section.ordermade .about-ordermade .about .image .description span{margin-bottom:2rem;font-size:1.4rem;line-height:1;letter-spacing:.12em}main.contents.ordermade section.ordermade .about-ordermade .about .image .description p{font-size:2.2rem;line-height:4rem;letter-spacing:.08em}main.contents.ordermade section.ordermade .about-ordermade .about .image .copy{right:-1.2rem;bottom:-1rem;font-size:6.7rem;line-height:1}main.contents.ordermade section.ordermade .about-ordermade .point .title{margin-bottom:4.2rem}main.contents.ordermade section.ordermade .about-ordermade .point .title p{margin-bottom:.8rem;font-size:3.2rem;line-height:1;letter-spacing:.12em}main.contents.ordermade section.ordermade .about-ordermade .point .title h2{font-size:6rem;line-height:1;letter-spacing:.08em}main.contents.ordermade section.ordermade .about-ordermade .point .title h2 span{font-size:6.8rem}main.contents.ordermade section.ordermade .about-ordermade .point .title h2 i{font-size:3.8rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li{width:calc(50% - 1.5rem);padding:4rem 4.1rem 3.2rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li:not(:nth-of-type(-n+2)){margin-top:5rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .icon{top:-3.4rem;width:10rem;height:10rem;padding-top:3rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .icon:before{top:.9rem;left:.9rem;width:8.1rem;height:8.1rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .icon span{font-size:1.2rem;line-height:1}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .icon p{font-size:4rem;line-height:1}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .image{margin-bottom:2.1rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .detail h3{margin-bottom:1.4rem;font-size:2.8rem;line-height:1;letter-spacing:.06em}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .detail p{font-size:1.6rem;line-height:2.6rem;letter-spacing:.06em}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .detail p span{font-size:1.4rem;line-height:2.2rem}main.contents.ordermade section.product{margin-bottom:12rem}main.contents.ordermade section.product .title{margin-bottom:3.7rem}main.contents.ordermade section.product .title h2{margin-bottom:2rem;font-size:6rem;line-height:1;letter-spacing:.07em}main.contents.ordermade section.product .title h2 span{font-size:5.2rem;line-height:6rem}main.contents.ordermade section.product .title p{font-size:1.4rem;letter-spacing:.12em}main.contents.ordermade section.product .product-list{width:100%;max-width:140rem;margin:auto}main.contents.ordermade section.product .product-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:125rem}main.contents.ordermade section.product .product-list li~li{margin-top:6rem}main.contents.ordermade section.product .product-list li .image{width:74rem}main.contents.ordermade section.product .product-list li .image .zoom{left:-2.6rem;bottom:1rem;width:16rem;height:16rem}main.contents.ordermade section.product .product-list li~li:nth-child(3) .zoom{right:-2.6rem;left:inherit}main.contents.ordermade section.product .product-list li .detail{width:calc(100% - 78.2rem)}main.contents.ordermade section.product .product-list li .detail .icon{width:11.8rem;height:2.5rem;margin-bottom:1rem;padding-top:.3rem;font-size:1.8rem;letter-spacing:.04em}main.contents.ordermade section.product .product-list li .detail .icon.regular{background:#57b8d0}main.contents.ordermade section.product .product-list li .detail .icon.premium{background:#c2932d}main.contents.ordermade section.product .product-list li .detail .name{height:7.6rem;margin-bottom:2.6rem}main.contents.ordermade section.product .product-list li .detail .price{margin-bottom:2rem;font-size:2.2rem;line-height:1}main.contents.ordermade section.product .product-list li .detail .description{font-size:1.8rem;line-height:3rem;letter-spacing:.08em}main.contents.ordermade section.product .product-list li:nth-child(odd) .image{margin-right:4.2rem}main.contents.ordermade section.product .product-list li:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-left:auto}main.contents.ordermade section.product .product-list li:nth-child(2n) .image{margin-left:4.2rem}main.contents.ordermade section.reserve{height:66rem;margin-bottom:12.2rem;padding:14.6rem 0 12.5rem;background-image:url(/cdn/shop/files/order_made_pillow_img_reserve-bg-pc.png)}main.contents.ordermade section.reserve h2{margin-bottom:2.2rem;margin-left:1.4rem;font-size:6rem;line-height:1;letter-spacing:.1em}main.contents.ordermade section.reserve h2 span.min{font-size:5.2rem;line-height:6rem}main.contents.ordermade section.reserve h2 span.dot:before{top:-1.3rem;left:calc(50% - .65rem);width:1.3rem;height:1.3rem}main.contents.ordermade section.reserve p{margin-bottom:4.8rem;font-size:2.2rem;line-height:4.2rem;letter-spacing:.09em}main.contents.ordermade section.reserve .btn{width:57.4rem;height:8.8rem;border-radius:4.4rem;font-size:2rem;line-height:1;letter-spacing:.06em}main.contents.ordermade section.reserve .btn .arrow{right:2.8rem;width:2.9rem;height:2.9rem;margin-top:-.1rem}main.contents.ordermade section.reserve .btn .arrow:before{width:1.3rem;height:.6rem}main.contents.ordermade section.reserve .btn .sign{right:-5.2rem;bottom:-5.4rem;font-size:6.7rem;letter-spacing:.01em}main.contents.ordermade section.voice{margin-bottom:12.2rem}main.contents.ordermade section.voice .title{margin-bottom:3rem}main.contents.ordermade section.voice .title h2{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.5rem;white-space:nowrap;font-size:3.2rem;line-height:1;letter-spacing:.1em}main.contents.ordermade section.voice .title h2 span.color{font-size:4.8rem;letter-spacing:0}main.contents.ordermade section.voice .title h2 span.config1{top:-.2rem;margin-left:-1.7rem}main.contents.ordermade section.voice .title h2 span.config2{bottom:-.2rem;margin-right:-1.4rem}main.contents.ordermade section.voice .title h2 span.min{font-size:4rem}main.contents.ordermade section.voice .title p{font-size:1.4rem;letter-spacing:.12em}main.contents.ordermade section.voice .image{margin-bottom:1.9rem}main.contents.ordermade section.voice .btn{width:38rem;height:7rem;padding-right:1rem;border-radius:3.5rem;font-size:1.8rem;letter-spacing:.04em}main.contents.ordermade section.voice .btn .arrow{right:2.3rem;width:2.9rem;height:2.9rem}main.contents.ordermade section.voice .btn .arrow:before{width:1.3rem;height:.6rem}main.contents.ordermade section.links{padding:10rem 0 12.2rem}main.contents.ordermade section.links .links-inner{width:100%;max-width:96rem;margin:auto}main.contents.ordermade section.links .link~.link{margin-top:4.1rem}main.contents.ordermade section.links .link a{padding:3.6rem 5.2rem 3.3rem}main.contents.ordermade section.links .link .detail p{margin-bottom:2.3rem;font-size:2.4rem;line-height:3.8rem;letter-spacing:.09em}main.contents.ordermade section.links .link .detail p span:before{bottom:0;height:1.1rem}main.contents.ordermade section.links .link .detail .more{font-size:1.8rem;line-height:1;letter-spacing:.12em}main.contents.ordermade section.links .link .detail .more .arrow{width:2.2rem;height:2.2rem;margin-left:1.4rem}main.contents.ordermade section.links .link .detail .more .arrow:before{width:1.3rem;height:.6rem}main.contents.ordermade section.links .link:nth-of-type(1) a{padding-left:38.4rem}main.contents.ordermade section.links .link:nth-of-type(1) .image{top:-1.5rem;left:4.6rem;width:30.5rem}main.contents.ordermade section.links .link:nth-of-type(2) a{padding-right:37rem}main.contents.ordermade section.links .link:nth-of-type(2) .image{top:-1.8rem;right:5.3rem;width:30.8rem}}@media screen and (min-width:768px)and (max-width:1160px){:root{font-size:.8620689655vw}}@media screen and (max-width:767px){:root{font-size:1.3333333333vw}.pc{display:none}.inner{width:calc(100% - 8rem);margin:auto}.modal .modal-contents{max-width:67rem;max-height:38.1rem}.modal-close-trigger{top:2rem;right:2rem;width:3.6rem;height:3.6rem}header .logo{top:4rem;left:4.2rem;width:29.2rem;height:11rem}footer{padding:6.7rem 5.6rem 11.1rem}footer .scroll-link{left:0;bottom:0;width:100%;height:8rem;font-size:2.8rem;letter-spacing:-.02em}footer .scroll-link .arrow{width:3.8rem;height:3.8rem;margin-left:2.4rem}footer .scroll-link .arrow:before{width:1.7rem;height:1rem}footer .scroll-link span.free{top:-3.6rem;left:4rem;width:15.1rem;height:5.1rem;padding-bottom:.2rem;border-radius:2.6rem;font-size:2.4rem;line-height:1}footer .scroll-link span.free:before{bottom:-.7rem;border-width:1.8rem 1.9rem 0 1.9rem}footer .scroll-link.fixed{bottom:unset;top:-8rem}footer .logo{width:36rem;margin:0 auto 1.8rem}footer .menu{margin-bottom:6.8rem}footer .menu ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .menu ul li{font-size:2.4rem;line-height:2.4rem;letter-spacing:.04em}footer .menu ul li~li{margin-left:4.6rem;padding-left:4.8rem}footer .menu ul li~li:before{height:2.2rem}footer .copy p{text-align:center;font-size:1.8rem;line-height:3.2rem}main.contents.ordermade section.keyvisual{margin-bottom:7rem}main.contents.ordermade section.keyvisual .movie-trigger{left:2rem;bottom:-2.2rem;width:22.1rem}main.contents.ordermade section.keyvisual .kv-name{right:2rem;bottom:5rem;width:38.8rem}main.contents.ordermade section.catch{margin-bottom:11.9rem}main.contents.ordermade section.catch .catch-title{margin-bottom:8rem}main.contents.ordermade section.catch .catch-title .read{margin-bottom:2.4rem;padding-top:3.6rem}main.contents.ordermade section.catch .catch-title .read:before{width:2.6rem;height:2.2rem}main.contents.ordermade section.catch .catch-title .read .sub-title{margin-bottom:1.6rem;margin-left:1.5rem;font-size:2.6rem;letter-spacing:.2em}main.contents.ordermade section.catch .catch-title .read span{font-size:1.4rem}main.contents.ordermade section.catch .catch-title p{margin-bottom:1.8rem;letter-spacing:.18em;font-size:3.6rem}main.contents.ordermade section.catch .catch-title h1{margin-left:1.3rem;font-size:6.5rem;letter-spacing:.06em}main.contents.ordermade section.catch .catch-title h1 span{font-size:5rem}main.contents.ordermade section.catch .catch-title .sleepwell{right:1.4rem;bottom:-8.6rem;text-align:left;letter-spacing:-.06em}main.contents.ordermade section.catch .catch-title .sleepwell div{font-size:5.7rem}main.contents.ordermade section.catch .catch-title .sleepwell div:nth-of-type(2){top:-2.1rem;left:5.2rem}main.contents.ordermade section.catch .links ul li{width:47.5935828877%;height:17rem;padding-bottom:5rem;font-size:2.8rem;line-height:3.8rem;border-radius:.5rem}main.contents.ordermade section.catch .links ul li:nth-of-type(n+3){margin-top:4.6153846154vw}main.contents.ordermade section.catch .links ul li:before{top:.4rem;left:.4rem;width:calc(100% - .8rem);height:calc(100% - .8rem)}main.contents.ordermade section.catch .links ul li span{left:calc(50% - 1.45rem);bottom:2.9rem;width:2.9rem;height:2.9rem}main.contents.ordermade section.catch .links ul li span:after{width:1.3rem;height:.7rem}main.contents.ordermade section.worries{margin-bottom:15.8rem}main.contents.ordermade section.worries .worries-list{height:109rem;padding:19.4rem 0 15rem;background-image:url(/cdn/shop/files/order_made_pillow_img_bg01-sp.jpg)}main.contents.ordermade section.worries .worries-list:before{top:0;height:.6rem}main.contents.ordermade section.worries .worries-inner{padding:10rem 0 8rem 4.9rem;border-width:3px;border-radius:12px}main.contents.ordermade section.worries .worries-inner:before{left:-3px;width:2.2rem;border-top:3px solid #fff;border-radius:12px 0 0}main.contents.ordermade section.worries .worries-inner:after{right:-3px;width:2.2rem;border-top:3px solid #fff;border-radius:0 12px 0 0}main.contents.ordermade section.worries .worries-inner .sub-title{top:-10.8rem;margin-left:1rem;padding:0 7.1rem;font-size:7rem;line-height:7.8rem;letter-spacing:.06em}main.contents.ordermade section.worries .worries-inner .sub-title:before,main.contents.ordermade section.worries .worries-inner .sub-title:after{width:5.4rem;height:9.2rem}main.contents.ordermade section.worries .worries-inner .sub-title:before{top:2rem;left:1rem}main.contents.ordermade section.worries .worries-inner .sub-title:after{top:4rem;right:2.4rem}main.contents.ordermade section.worries .worries-inner .sub-title div{display:inline-block}main.contents.ordermade section.worries .worries-inner .sub-title div:before{width:23.8rem;height:24rem}main.contents.ordermade section.worries .worries-inner .sub-title span:before{top:-1.2rem;left:calc(50% - .7rem);width:1.4rem;height:1.4rem}main.contents.ordermade section.worries .worries-inner ul~ul{margin-top:5rem}main.contents.ordermade section.worries .worries-inner ul li{padding-left:6.2rem;font-size:3.4rem;line-height:3.4rem;letter-spacing:.02em;white-space:nowrap}main.contents.ordermade section.worries .worries-inner ul li~li{margin-top:5rem}main.contents.ordermade section.worries .worries-inner ul li:before{top:-.4rem;width:3.7rem;height:3.8rem}main.contents.ordermade section.worries .worries-inner ul li span:before{bottom:0;height:.9rem}main.contents.ordermade section.worries .worries-inner .model{bottom:-4rem;right:-2.4rem;width:18rem}main.contents.ordermade section.worries .cause{padding:15.6rem 0 14.6rem;background-image:url(/cdn/shop/files/order_made_pillow_img_bg02-sp.jpg)}main.contents.ordermade section.worries .cause:before{top:-.6rem;height:.6rem}main.contents.ordermade section.worries .cause .cause-title{top:-7.3rem;width:56.2rem;height:16.2rem;padding-top:5.6rem;background-image:url(/cdn/shop/files/order_made_pillow_img_cause-title-pc.png);font-size:4rem;line-height:4rem;letter-spacing:.1em}main.contents.ordermade section.worries .cause .cause-title span{margin:0 .6rem;font-size:4.8rem}main.contents.ordermade section.worries .cause .cause-title span:before{top:54%;width:8.5rem;height:8.5rem}main.contents.ordermade section.worries .cause .cause-title span:after{top:54%;width:8.5rem;height:4.7rem}main.contents.ordermade section.worries .cause .description{margin-bottom:8.7rem;font-size:3.2rem;line-height:5.6rem;letter-spacing:.04em;white-space:nowrap}main.contents.ordermade section.worries .cause .detail h3{margin-bottom:1.6rem;font-size:5.8rem;line-height:8.8rem;letter-spacing:-.01em}main.contents.ordermade section.worries .cause .detail h3 span{height:8.8rem}main.contents.ordermade section.worries .cause .detail h3 span.min{font-size:4.8rem}main.contents.ordermade section.worries .cause .detail h3 span.dot:before{top:-.3rem;left:calc(50% - .5rem);width:1rem;height:1rem}main.contents.ordermade section.worries .cause .detail h3 i:before{bottom:1rem;height:1.4rem}main.contents.ordermade section.worries .cause .detail p{font-size:2.8rem;line-height:4.8rem;letter-spacing:.05em;white-space:nowrap}main.contents.ordermade section.worries .cause .detail .note{margin:5rem auto 9rem}main.contents.ordermade section.worries .cause .detail .note dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:7.4rem;font-size:2.8rem;line-height:1;letter-spacing:.08em}main.contents.ordermade section.worries .cause .detail .note dl dd{padding:1.8rem 2.6rem 1.5rem;font-size:2.6rem;line-height:3.8rem;letter-spacing:.04em}main.contents.ordermade section.ordermade{margin-bottom:11.2rem}main.contents.ordermade section.ordermade .graf{margin-bottom:11.6rem}main.contents.ordermade section.ordermade .graf .title{margin-bottom:4.6rem}main.contents.ordermade section.ordermade .graf .title:before{top:-13.8rem;left:-3.3rem;width:19.1rem;height:19.4rem}main.contents.ordermade section.ordermade .graf .title p{margin-bottom:2rem;font-size:3.6rem;line-height:1;letter-spacing:.14em}main.contents.ordermade section.ordermade .graf .title h2{margin-bottom:1.7rem;font-size:8rem;line-height:8.4rem;letter-spacing:.08em}main.contents.ordermade section.ordermade .graf .title h2 span{white-space:nowrap}main.contents.ordermade section.ordermade .graf .title h2 span:before{bottom:1rem;height:2.1rem}main.contents.ordermade section.ordermade .graf .title>span{margin-bottom:4rem;font-size:1.6rem;line-height:1}main.contents.ordermade section.ordermade .graf .title .description{font-size:3.2rem;line-height:5.6rem;letter-spacing:.01em;white-space:nowrap}main.contents.ordermade section.ordermade .graf .image{width:calc(100% + 8rem);margin-left:-4rem}main.contents.ordermade section.ordermade .about-ordermade{padding-bottom:14rem}main.contents.ordermade section.ordermade .about-ordermade .about{margin-bottom:11.8rem;padding-top:14.8rem}main.contents.ordermade section.ordermade .about-ordermade .about .image .description{top:-3.2rem;left:0;width:100%}main.contents.ordermade section.ordermade .about-ordermade .about .image .description h2{margin-bottom:1rem;font-size:6.4rem;line-height:1;letter-spacing:.07em;white-space:nowrap}main.contents.ordermade section.ordermade .about-ordermade .about .image .description span{margin-bottom:1rem;font-size:1.4rem;line-height:1}main.contents.ordermade section.ordermade .about-ordermade .about .image .description p{font-size:3.2rem;line-height:5.6rem;letter-spacing:.08em}main.contents.ordermade section.ordermade .about-ordermade .about .image .copy{right:-1.5rem;bottom:0;font-size:6.7rem;line-height:1}main.contents.ordermade section.ordermade .about-ordermade .point .title{margin-bottom:5rem}main.contents.ordermade section.ordermade .about-ordermade .point .title p{margin-bottom:1rem;font-size:3.2rem;line-height:1;letter-spacing:.1em}main.contents.ordermade section.ordermade .about-ordermade .point .title h2{font-size:6.8rem;line-height:1;letter-spacing:.06em}main.contents.ordermade section.ordermade .about-ordermade .point .title h2 i{font-size:4.8rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li{padding:4rem 4.1rem 3.6rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li~li{margin-top:6rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .icon{top:-3.4rem;width:10rem;height:10rem;padding-top:2.4rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .icon:before{top:.9rem;left:.9rem;width:8.1rem;height:8.1rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .icon span{font-size:1.2rem;line-height:1}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .icon p{font-size:4rem;line-height:1}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .image{margin-bottom:2.8rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .detail h3{margin-bottom:1.4rem;font-size:3.6rem;line-height:1}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .detail p{font-size:2.6rem;line-height:3.8rem;letter-spacing:.08em}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .detail p span{margin-top:.8rem;font-size:2rem;line-height:3.2rem}main.contents.ordermade section.ordermade .about-ordermade .point .point-list ul li .detail p span~span{margin-top:.2rem}main.contents.ordermade section.product{margin-bottom:14.8rem}main.contents.ordermade section.product .title{margin-bottom:3.7rem}main.contents.ordermade section.product .title h2{margin-bottom:1rem;font-size:8rem;line-height:8.4rem;letter-spacing:.08em}main.contents.ordermade section.product .title h2 span{font-size:7rem;line-height:8.4rem}main.contents.ordermade section.product .title p{font-size:1.4rem}main.contents.ordermade section.product .product-list li~li{margin-top:11rem}main.contents.ordermade section.product .product-list li .image{width:71.2rem;margin-bottom:6rem}main.contents.ordermade section.product .product-list li .image .zoom{right:2.1rem;bottom:-4.1rem;width:16rem;height:16rem}main.contents.ordermade section.product .product-list li .detail{padding:0 4rem}main.contents.ordermade section.product .product-list li .detail .icon{width:15.8rem;height:2.9rem;margin-bottom:.9rem;padding-top:.1rem;font-size:2.6rem;letter-spacing:.04em}main.contents.ordermade section.product .product-list li .detail .name{height:10.6rem;margin-bottom:1rem}main.contents.ordermade section.product .product-list li .detail .price{margin-bottom:.8rem;font-size:2.8rem}main.contents.ordermade section.product .product-list li .detail .description{font-size:2.8rem;line-height:4.8rem;letter-spacing:.08em}main.contents.ordermade section.product .product-list li:nth-child(odd) .image{margin-right:auto}main.contents.ordermade section.product .product-list li:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-left:auto}main.contents.ordermade section.product .product-list li:nth-child(2n) .image{margin-left:auto}main.contents.ordermade section.reserve{height:105.3rem;margin-bottom:14rem;padding:10.4rem 0 14rem;background-image:url(/cdn/shop/files/order_made_pillow_img_reserve-bg-sp.png)}main.contents.ordermade section.reserve h2{margin-bottom:2.6rem;font-size:7.2rem;line-height:9.2rem}main.contents.ordermade section.reserve h2 span.min{font-size:6.2rem;line-height:9.2rem}main.contents.ordermade section.reserve h2 span.dot:before{top:-1.1rem;left:calc(50% - .65rem);width:1.3rem;height:1.3rem}main.contents.ordermade section.reserve p{margin-bottom:6.4rem;font-size:3.2rem;line-height:5.6rem;letter-spacing:.06em;white-space:nowrap}main.contents.ordermade section.reserve .btn{width:88.4615384615vw;height:15.3846153846vw;border-radius:7rem;padding-right:2rem;text-align:left;font-size:3.8461538462vw;line-height:4.4rem;letter-spacing:.1em}main.contents.ordermade section.reserve .btn .arrow{right:4.8rem;width:4.2rem;height:4.2rem}main.contents.ordermade section.reserve .btn .arrow:before{width:1.9rem;height:1.2rem}main.contents.ordermade section.reserve .btn .sign{right:-3.1rem;bottom:-3.8rem;font-size:6.7rem;letter-spacing:0}main.contents.ordermade section.voice{margin-bottom:14rem}main.contents.ordermade section.voice .title{margin-bottom:3.2rem}main.contents.ordermade section.voice .title h2{margin-bottom:2rem;font-size:4.2rem;line-height:1.2;letter-spacing:.1em}main.contents.ordermade section.voice .title h2 span.color{position:relative;top:.5rem;font-size:5.8rem}main.contents.ordermade section.voice .title h2 span.config1{top:-.4rem;margin-left:-2rem}main.contents.ordermade section.voice .title h2 span.config2{bottom:-.2rem;margin-right:-2rem}main.contents.ordermade section.voice .title h2 span.min{font-size:4.8rem}main.contents.ordermade section.voice .title p{font-size:1.4rem}main.contents.ordermade section.voice .image{margin-bottom:5.8rem}main.contents.ordermade section.voice .btn{width:55rem;height:9rem;border-radius:4.5rem;font-size:2.8rem;letter-spacing:.04em}main.contents.ordermade section.voice .btn .arrow{right:2.7rem;width:3.8rem;height:3.8rem}main.contents.ordermade section.voice .btn .arrow:before{width:1.6rem;height:.9rem}main.contents.ordermade section.links{padding:14rem 0 14.2rem}main.contents.ordermade section.links .links-inner{width:calc(100% - 8rem);margin:auto}main.contents.ordermade section.links .link~.link{margin-top:8.1rem}main.contents.ordermade section.links .link a{padding:16.8rem 2rem 3.2rem 3rem}main.contents.ordermade section.links .link .detail p{margin-bottom:1.7rem;font-size:3.4rem;line-height:4.8rem;letter-spacing:.08em}main.contents.ordermade section.links .link .detail p span:before{bottom:0;height:1.1rem}main.contents.ordermade section.links .link .detail .more{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-1rem;font-size:2.8rem;line-height:1;letter-spacing:.1em}main.contents.ordermade section.links .link .detail .more .arrow{width:3.9rem;height:3.9rem;margin-left:1.4rem}main.contents.ordermade section.links .link .detail .more .arrow:before{width:1.7rem;height:1rem}main.contents.ordermade section.links .link:nth-of-type(1) .image{top:-4.9rem;left:18.5rem;width:30.5rem}main.contents.ordermade section.links .link:nth-of-type(2) .image{top:-4.4rem;left:16.6rem;width:30.8rem}}main.contents section.flow{padding:70px 0}main.contents section.flow h2{font-size:60px;color:#0f3465;margin-bottom:30px}main.contents section.flow p.text{font-weight:700;font-size:22px;line-height:1.8181818182}main.contents section.flow div.btn{margin-top:40px}main.contents section.flow div.btn a{width:574px;height:90px;border-radius:45px;font-size:24px;font-weight:700;line-height:1;letter-spacing:.06em;background-color:#333;color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}main.contents section.flow div.btn a span.arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border-radius:50%;right:2.8rem;width:2.9rem;height:2.9rem;margin-top:-.1rem}main.contents section.flow div.btn a span.arrow:before{width:1.3rem;height:.6rem;content:"";display:block;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-arrow-black.svg);background-size:100% 100%;background-position:center}main.contents section.flow h3.time{font-size:36px;font-weight:700;margin-top:40px;line-height:1}main.contents section.flow p.note{margin-top:15px;font-weight:700;font-size:20px;line-height:1}main.contents section.flow ul.flow{max-width:840px;padding:0 20px;margin:45px auto auto}main.contents section.flow ul.flow li{position:relative;border-radius:1rem;background:#fff;padding:30px 0}main.contents section.flow ul.flow li .icon{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;position:absolute;top:-16px;left:-16px;border-radius:50%;background:#fff;color:#79b1bf;width:100px;height:100px;display:-webkit-flex;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-direction:column;text-align:center}main.contents section.flow ul.flow li .icon:before{content:"";position:absolute;border-radius:50%;border:1px solid #7eadbb;pointer-events:none;width:80px;height:80px;top:0;bottom:0;left:0;right:0;margin:auto}main.contents section.flow ul.flow li .icon span{font-weight:400;font-size:14px;line-height:1}main.contents section.flow ul.flow li .icon p{font-weight:400;font-size:40px;line-height:1}main.contents section.flow ul.flow li .image{width:460px;margin:auto auto 15px}main.contents section.flow ul.flow li .detail h3{color:#3a9eb8;margin-bottom:10px;font-size:28px;font-weight:700}main.contents section.flow ul.flow li .detail p{font-weight:700;font-size:16px}main.contents section.flow ul.flow li .detail p.note{display:block;text-indent:-1rem;padding-left:1rem}main.contents section.flow ul.flow li:nth-of-type(n+2){margin-top:55px}main.contents section.flow ul.flow li:nth-of-type(n+2):before{content:"";display:block;position:absolute;width:46px;height:26px;left:0;right:0;top:-43px;margin:auto;background-image:url(/cdn/shop/files/order_made_pillow_img_arrow_flow.png);background-size:contain;background-position:center}main.contents section.meister{padding:40px 0 120px}main.contents section.meister div.image{max-width:1040px;padding:0 20px;margin:auto}main.contents section.shop_list,div.section-sho_list section.shop_list{padding:100px 0 0}div.section-sho_list section.shop_list.list-item{padding:0!important}main.contents section.shop_list h2,div.section-sho_list section.shop_list h2{font-size:60px;color:#0f3465;margin-bottom:30px}main.contents section.shop_list p.note,div.section-sho_list section.shop_list p.note{margin:30px auto;font-size:16px;line-height:1.5;text-align:left;max-width:1000px}div.section-sho_list section.shop_list div.tab{max-width:1000px;margin:auto;position:relative}main.contents section.shop_list div.tab>ul,div.section-sho_list section.shop_list div.tab>ul{margin:auto}main.contents section.shop_list div.tab ul,div.section-sho_list section.shop_list div.tab ul{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}main.contents section.shop_list div.tab>ul>li,div.section-sho_list section.shop_list div.tab>ul>li{margin:5px 20px;white-space:nowrap}div.section-sho_list section.shop_list div.tab ul li span{display:inline-block;padding:0 25px 0 7px}div.section-sho_list section.shop_list div.tab ul li a{line-height:36px;padding:2px 7px}div.section-sho_list section.shop_list div.tab ul>li.active span a{border-bottom:solid 3px #0f3465}div.section-sho_list section.shop_list div.tab ul ul li.active a{border-bottom:solid 3px #0f3465}div.section-sho_list section.shop_list div.tab ul li .tab_child{display:none;position:absolute;left:50%;white-space:nowrap;flex-wrap:nowrap;transform:translate(-50%);background-color:#efefef;padding:14px 0 21px;margin-top:10px;width:100%;column-gap:20px;bottom:auto;top:50px}div.section-sho_list section.shop_list div.tab>ul.tab_area>li{margin:0;width:100%}div.section-sho_list section.shop_list div.tab ul.tab_area li .tab_child{position:relative;left:0;transform:none;top:0;width:100%}div.section-sho_list section.shop_list div.tab ul li.active .tab_child{display:flex;grid-row-gap:10px}main.contents section.shop_list div.tab ul li a,div.section-sho_list section.shop_list div.tab ul li a{cursor:pointer;position:relative;color:#0f3465;font-size:24px;font-weight:700}div.section-sho_list section.shop_list div.tab ul.tab_child li a{padding:2px 7px;font-size:20px}div.section-sho_list section.shop_list div.tab>ul{position:relative}div.section-sho_list section.shop_list div.tab>ul>li span a:after,main.contents section.shop_list div.tab>ul>li a:after{content:"";display:block;position:absolute;width:10px;height:10px;border-right:2px solid #0F3465;border-bottom:2px solid #0F3465;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:5px;bottom:0;margin:auto;right:-25px;-webkit-transition:transform .3s;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}div.section-sho_list section.shop_list div.tab ul li.active li a:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:5px}main.contents section.shop_list div.tab ul li.active a:after,div.section-sho_list section.shop_list div.tab ul li.active a:after,div.section-sho_list section.shop_list div.tab ul li.active li.active a:after{top:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.contents section.shop_list div.shop_list,div.section-sho_list section.shop_list div.shop_list{max-width:1040px;margin:40px auto auto;padding:0 20px}main.contents section.shop_list div.shop_list ul,div.section-sho_list section.shop_list div.shop_list ul{display:none;border-bottom:1px solid #707070}main.contents section.shop_list div.shop_list ul li,div.section-sho_list section.shop_list div.shop_list ul li{border-top:1px solid #707070;padding:30px 0;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}main.contents section.shop_list div.shop_list ul li div.text_box,div.section-sho_list section.shop_list div.shop_list ul li div.text_box{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}main.contents section.shop_list div.shop_list ul li div.text_box a,div.section-sho_list section.shop_list div.shop_list ul li div.text_box a{color:#3a9eb8}main.contents section.shop_list div.shop_list ul li div.text_box dt,div.section-sho_list section.shop_list div.shop_list ul li div.text_box dt{margin-bottom:15px}main.contents section.shop_list div.shop_list ul li div.text_box dt h3,div.section-sho_list section.shop_list div.shop_list ul li div.text_box dt h3{font-size:22px;font-weight:700}main.contents section.shop_list div.shop_list ul li div.text_box dd,div.section-sho_list section.shop_list div.shop_list ul li div.text_box dd{font-size:18px;font-weight:400;line-height:2.2222222222}main.contents section.shop_list div.shop_list ul li div.btns,div.section-sho_list section.shop_list div.shop_list ul li div.btns{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}main.contents section.shop_list div.shop_list ul li div.btns a,div.section-sho_list section.shop_list div.shop_list ul li div.btns a{width:250px;height:60px;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;background-color:#0f3465;color:#fff;font-size:22px;line-height:1;font-weight:700;border-radius:5px;padding-right:30px;position:relative}main.contents section.shop_list div.shop_list ul li div.btns a span.arrow,div.section-sho_list section.shop_list div.shop_list ul li div.btns a span.arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border-radius:50%;right:10px;width:30px;height:30px;margin-top:-.1rem}main.contents section.shop_list div.shop_list ul li div.btns a span.arrow:before,div.section-sho_list section.shop_list div.shop_list ul li div.btns a span.arrow:before{width:1.3rem;height:.6rem;content:"";display:block;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-arrow-black.svg);background-size:100% 100%;background-position:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}main.contents section.shop_list div.shop_list ul li div.btns a:nth-of-type(n+2),div.section-sho_list section.shop_list div.shop_list ul li div.btns a:nth-of-type(n+2){margin-top:10px}main.contents section.shop_list div.shop_list ul:nth-of-type(1),div.section-sho_list section.shop_list div.shop_list ul:nth-of-type(1){display:block}div.fixed_btn{position:fixed;z-index:100;bottom:10px;right:10px;width:470px;height:64px}div.fixed_btn a{width:100%;height:100%;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:center;background-color:#0f3465;color:#fff;font-size:22px;line-height:1;font-weight:700}div.fixed_btn a span.arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border-radius:50%;right:2.8rem;width:2.9rem;height:2.9rem;margin-top:-.1rem}div.fixed_btn a span.arrow:before{width:1.3rem;height:.6rem;content:"";display:block;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-arrow-black.svg);background-size:100% 100%;background-position:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}div.fixed_btn a span.fukidasi{position:absolute;width:100px;height:45px;padding-bottom:5px;top:-30px;left:35px;background-image:url(/cdn/shop/files/order_made_pillow_img_fukidasi.png);color:#0f3465;background-size:contain;font-size:18px;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}footer{-webkit-justify-content:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer>*{text-align:right}footer>* a{display:inline-block}@media screen and (max-width:768px){.pp{margin-top:60px}}@media print,screen and (max-width:768px){main.contents section.keyvisual{padding-top:8.9743589744vw}main.contents section.flow{padding:10.2564102564vw 0}main.contents section.flow h2{font-size:7.6923076923vw;line-height:1.3333333333;margin-bottom:7.6923076923vw}main.contents section.flow p.text{font-size:3.5897435897vw;line-height:1.7142857143}main.contents section.flow div.btn{margin-top:5.1282051282vw}main.contents section.flow div.btn a{width:88.4615384615vw;height:15.3846153846vw;border-radius:7.6923076923vw;font-size:3.8461538462vw}main.contents section.flow div.btn a span.arrow{right:4.6153846154vw;width:4.6153846154vw;height:4.6153846154vw;margin-top:-.1rem}main.contents section.flow div.btn a span.arrow:before{width:1.3rem;height:.6rem}main.contents section.flow h3.time{font-size:5.1282051282vw;margin-top:5.1282051282vw}main.contents section.flow p.note{margin-top:2.5641025641vw;font-size:3.0769230769vw}main.contents section.flow ul.flow{max-width:89.7435897436vw;padding:0;margin:10.2564102564vw auto auto}main.contents section.flow ul.flow li{border-radius:2.5641025641vw;padding:7.6923076923vw}main.contents section.flow ul.flow li .icon{top:-5.1282051282vw;left:-2.5641025641vw;width:16.6666666667vw;height:16.6666666667vw}main.contents section.flow ul.flow li .icon:before{width:13.3333333333vw;height:13.3333333333vw}main.contents section.flow ul.flow li .icon span{font-size:3.0769230769vw}main.contents section.flow ul.flow li .icon p{font-size:6.1538461538vw}main.contents section.flow ul.flow li .image{width:74.358974359vw;margin:auto auto 3.8461538462vw}main.contents section.flow ul.flow li .detail h3{margin-bottom:2.5641025641vw;font-size:4.6153846154vw}main.contents section.flow ul.flow li .detail p{font-size:3.5897435897vw;text-align:justify;-moz-text-align-last:left;text-align-last:left;word-break:break-all}main.contents section.flow ul.flow li .detail p.note{display:block;text-indent:-1rem;padding-left:1rem;text-align:justify;-moz-text-align-last:left;text-align-last:left;word-break:break-all}main.contents section.flow ul.flow li:nth-of-type(n+2){margin-top:12.8205128205vw}main.contents section.flow ul.flow li:nth-of-type(n+2):before{width:9.2307692308vw;height:5.1282051282vw;top:-8.9743589744vw}main.contents section.meister{padding:7.6923076923vw 0 0vw}main.contents section.meister div.inner{padding:0;width:100%}main.contents section.meister div.image{padding:0}main.contents section.shop_list,div.section-sho_list section.shop_list{padding:12.8205128205vw 0 0}main.contents section.shop_list h2,div.section-sho_list section.shop_list h2{font-size:7.6923076923vw;margin-bottom:7.6923076923vw}main.contents section.shop_list p.note,div.section-sho_list section.shop_list p.note{margin:2.5641025641vw auto;font-size:3.0769230769vw;line-height:1.5}main.contents section.shop_list div.tab,div.section-sho_list section.shop_list div.tab{width:100%;margin:auto}main.contents section.shop_list div.tab>ul,div.section-sho_list section.shop_list div.tab>ul.tab{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}div.section-sho_list section.shop_list div.tab ul li .tab_child{left:0;flex-wrap:wrap;transform:none;justify-content:flex-start;padding:14px 20px 21px;bottom:auto;top:20vw}main.contents section.shop_list div.tab>ul>li,div.section-sho_list section.shop_list div.tab>ul>li{margin:0}main.contents section.shop_list div.tab ul,div.section-sho_list section.shop_list div.tab ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}main.contents section.shop_list div.tab ul li,div.section-sho_list section.shop_list div.tab ul li{margin:5 5.1282051282vw}main.contents section.shop_list div.tab ul li a,div.section-sho_list section.shop_list div.tab ul li a{font-size:4.1025641026vw;display:inline-block;position:static;padding-top:0;padding-bottom:0;line-height:1.8}div.section-sho_list section.shop_list div.tab ul.tab_child li a{font-size:3.5025641026vw;padding-top:0;padding-bottom:0}div.section-sho_list section.shop_list div.tab ul li span{width:100%;padding-right:6.4102564103vw;padding-left:0;position:relative}main.contents section.shop_list div.tab>ul>li span a:after,div.section-sho_list section.shop_list div.tab>ul>li span a:after{width:2.5641025641vw;height:2.5641025641vw;border-right:2px solid #0F3465;border-bottom:2px solid #0F3465;top:1.2820512821vw;right:0}main.contents section.shop_list div.tab ul li.active a:after,div.section-sho_list section.shop_list div.tab ul li.active a:after{top:-1.2820512821vw}main.contents section.shop_list div.shop_list,div.section-sho_list section.shop_list div.shop_list{max-width:100%;margin:10.2564102564vw auto auto;padding:0}main.contents section.shop_list div.shop_list ul,div.section-sho_list section.shop_list div.shop_list ul{display:none;border-bottom:1px solid #707070}main.contents section.shop_list div.shop_list ul li,div.section-sho_list section.shop_list div.shop_list ul li{border-top:1px solid #707070;padding:6.4102564103vw 0;display:block}main.contents section.shop_list div.shop_list ul li div.text_box,div.section-sho_list section.shop_list div.shop_list ul li div.text_box{width:100%}main.contents section.shop_list div.shop_list ul li div.text_box dt,div.section-sho_list section.shop_list div.shop_list ul li div.text_box dt{margin-bottom:3.8461538462vw}main.contents section.shop_list div.shop_list ul li div.text_box dt h3,div.section-sho_list section.shop_list div.shop_list ul li div.text_box dt h3{font-size:4.1025641026vw}main.contents section.shop_list div.shop_list ul li div.text_box dd,div.section-sho_list section.shop_list div.shop_list ul li div.text_box dd{font-size:3.0769230769vw;line-height:2.5}main.contents section.shop_list div.shop_list ul li div.btns,div.section-sho_list section.shop_list div.shop_list ul li div.btns{width:64.1025641026vw;margin:7.6923076923vw auto auto}main.contents section.shop_list div.shop_list ul li div.btns a,div.section-sho_list section.shop_list div.shop_list ul li div.btns a{width:100%;height:12.8205128205vw;font-size:3.8461538462vw;border-radius:1.2820512821vw;padding-right:4.6153846154vw}main.contents section.shop_list div.shop_list ul li div.btns a span.arrow,div.section-sho_list section.shop_list div.shop_list ul li div.btns a span.arrow{border-radius:50%;right:4.6153846154vw;width:4.6153846154vw;height:4.6153846154vw;margin-top:-.1rem}main.contents section.shop_list div.shop_list ul li div.btns a span.arrow:before,div.section-sho_list section.shop_list div.shop_list ul li div.btns a span.arrow:before{width:1.3rem;height:.6rem}main.contents section.shop_list div.shop_list ul li div.btns a:nth-of-type(n+2),div.section-sho_list section.shop_list div.shop_list ul li div.btns a:nth-of-type(n+2){margin-top:2.5641025641vw}main.contents section.shop_list div.shop_list ul:nth-of-type(1),div.section-sho_list section.shop_list div.shop_list ul:nth-of-type(1){display:block}div.fixed_btn{position:fixed;z-index:100;bottom:0;left:0;width:100%;height:15.3846153846vw}div.fixed_btn a{font-size:4.1025641026vw}div.fixed_btn a:hover{opacity:.9}div.fixed_btn a span.arrow{border-radius:50%;right:6.1538461538vw;width:6.1538461538vw;height:6.1538461538vw;margin-top:-.1rem}div.fixed_btn a span.arrow:before{width:1.3rem;height:.6rem}div.fixed_btn a span.fukidasi{position:absolute;width:20.2564102564vw;height:9.2307692308vw;padding-bottom:1.0256410256vw;top:-5.1282051282vw;left:3.8461538462vw;font-size:3.5897435897vw}footer{-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:3.5897435897vw;padding-bottom:23.0769230769vw;margin-top:20vw}footer>*{text-align:center}footer>* a{display:inline-block}footer p.footer__copyright{font-size:3.0769230769vw}}div.location_btn a{display:flex;max-width:500px;width:90%;height:60px;background-color:#0f3465;color:#fff;font-size:22px;line-height:1;font-weight:700;border-radius:5px;padding-right:30px;position:relative;justify-content:center;align-items:center;text-align:center;margin:0 auto 30px}div.location_btn a span.arrow{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);right:2.8rem;width:2.9rem;height:2.9rem;margin-top:-.1rem;background:#fff;border-radius:50%}div.fixed_btn a img.locater{width:18px;height:auto;margin-right:10px}div.location_btn a span.arrow:before{width:1.3rem;height:.6rem;content:"";display:block;background-image:url(/cdn/shop/files/order_made_pillow_img_icon-arrow-black.svg);background-size:100% 100%;transform:rotate(-90deg);background-position:center center}.reserve-note{width:96%;max-width:1000px;cursor:pointer;border:1px solid #ccc;border-radius:6px;padding:6px 12px;background-color:#fafafa;text-align:left;font-size:15px;margin:10px auto}.reserve-note summary{list-style:none;font-weight:700}.reserve-note summary::-webkit-details-marker{display:none}.reserve-note summary{position:relative;padding-left:22px}.reserve-note summary:before{content:"\25b6";position:absolute;top:2px;left:0;transition:transform .2s ease;font-size:12px}.reserve-note[open] summary:before{transform:rotate(90deg)}@media print,screen and (max-width:768px){div.location_btn a,.reserve-note{font-size:4.1025641026vw}main.contents section.shop_list div.tab ul li,div.section-sho_list section.shop_list div.tab ul li{margin:0!important}}
/*# sourceMappingURL=/cdn/shop/t/109/assets/order_made_pillow.css.map */
