body a img{transition:all 0.4s ease}body a:hover img{opacity:.8}#header{padding:40px 40px 0;text-align:center}@media screen and (max-width: 1024px){#header{padding:40px 20px 0}}#header figure{max-width:420px;margin:0 auto}#header h2{font-size:2.75rem;font-weight:bold;line-height:1.3;margin-top:15px}#header h2 span{font-size:1.5rem;font-weight:normal;color:#57a092;display:block;margin-top:7px}@media screen and (max-width: 768px){#header h2{font-size:2.25rem}#header h2 span{font-size:1.25rem}}@media screen and (max-width: 480px){#header h2{font-size:1.75rem}#header h2 span{font-size:1.125rem}}#contents h3{font-size:2rem;position:relative;padding-bottom:18px;margin-bottom:30px}#contents h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:10px;background:url(../images/title_line.png) repeat-x left center}@media screen and (max-width: 480px){#contents h3{font-size:1.625rem}}#contents #about h3{display:flex;align-items:flex-end}#contents #about h3 span{display:block;font-size:1.5rem;font-weight:bold;color:#fff;line-height:32px;border-radius:20px;padding:0 20px 2px;margin-right:10px}#contents #about h3 span.paper{background:#f5a200}#contents #about h3 span.digital{background:#57a092}@media screen and (max-width: 480px){#contents #about h3{display:block}#contents #about h3 span{width:6em;text-align:center;font-size:1.25rem;line-height:30px;margin-bottom:10px;padding-bottom:0}}#contents #about-summary .inner{background:#f2f2f2;padding:30px}#contents #about-summary dl{display:flex;align-items:center}#contents #about-summary dl:nth-child(n+2){margin-top:20px}#contents #about-summary dl dt{width:6em;font-size:1.25rem;font-weight:bold;color:#57a092;margin-right:10px}#contents #about-summary dl dd{flex-shrink:100;font-size:1.25rem;border-left:1px solid #57a092;padding-left:20px}@media screen and (max-width: 768px){#contents #about-summary dl dt,#contents #about-summary dl dd{font-size:1.125rem}}@media screen and (max-width: 480px){#contents #about-summary .inner{padding:20px}#contents #about-summary dl{display:block}#contents #about-summary dl dt{width:auto;margin-right:0;border-bottom:1px solid #57a092;margin-bottom:10px}#contents #about-summary dl dd{border:none;padding-left:0}}#contents #about-outline table th{white-space:nowrap;color:#000}#contents #about-outline table th.paper{background:#95d5e1}#contents #about-outline table th.digital{background:#e2d27b}#contents #about-outline table td{width:50%;text-align:center}@media screen and (max-width: 768px){#contents #about-outline table td{min-width:280px}}#contents #about-sample ul{display:flex;justify-content:space-between;text-align:center}#contents #about-sample ul li{width:48%;flex-basis:auto}#contents #about-sample ul li figure{max-width:280px;margin:10px auto 0}@media screen and (max-width: 480px){#contents #about-sample ul{display:block}#contents #about-sample ul li{width:auto}#contents #about-sample ul li:nth-child(n+2){margin-top:30px}}#contents #attention h4{font-size:1.75rem;line-height:42px;border-left:5px solid #57a092;padding-bottom:3px;padding-left:15px;margin-bottom:25px}@media screen and (max-width: 768px){#contents #attention h4{font-size:1.5rem;line-height:36px;padding-left:12px}}#contents #attention .bullet li{margin-top:20px}#contents #attention .bullet li dl{display:flex;align-items:flex-start}#contents #attention .bullet li dl dt{width:26px;line-height:24px;font-weight:bold;padding-bottom:2px;background:#57a092;color:#fff;text-align:center;margin-top:2px;margin-right:8px;border-radius:15px}#contents #attention .bullet li dl dd{flex-shrink:1000}#contents #attention .bullet li ul{margin-top:8px}#contents #attention .bullet li ul li{margin-top:0}#contents #attention .bullet li ol li{margin-top:8px}#contents #attention .bullet .text-note{margin-top:5px}#contents #attention .bullet-border{padding-top:8px;margin-top:20px;border-top:1px solid #ddd}#contents #attention-apply-fin{margin:10px 0;display:inline-block;color:#fff;font-weight:bold;line-height:40px;padding:0 30px 3px;background:#d00;border-radius:10px;text-decoration:none;min-width:280px;text-align:center}@media screen and (max-width: 480px){#contents #attention-apply-fin{display:block;min-width:auto}}#contents #attention-purchase-application p i{margin-right:5px}#contents #attention-purchase-application-download{display:flex;margin-top:8px}#contents #attention-purchase-application-download li:nth-child(n+2){margin-left:10px}@media screen and (max-width: 480px){#contents #attention-purchase-application-download{display:block}#contents #attention-purchase-application-download li:nth-child(n+2){margin-top:10px;margin-left:0}}#contents #attention-purchase-application-manual{margin:20px 0 30px;padding:20px;background:#f2f2f2}#contents #attention-purchase-application-manual li{margin-left:1em;text-indent:-1em}#contents #faq-nav{padding:0 40px;margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between}#contents #faq-nav li{width:49.5%}#contents #faq-nav li:nth-child(n+3){margin-top:1%}#contents #faq-nav li a{display:block;font-weight:bold;border:1px solid #8ea9c4;color:#8ea9c4;text-align:center;text-decoration:none;padding:7px 8px 8px}#contents #faq-nav li a:hover{color:#fff;background:#069}@media screen and (max-width: 1024px){#contents #faq-nav{padding:0 20px}}@media screen and (max-width: 480px){#contents #faq-nav{display:block}#contents #faq-nav li{width:auto}#contents #faq-nav li:nth-child(n+2){margin-top:10px}}#contents #faq h4{display:flex;align-items:flex-start;padding:10px 56px 10px 10px;background:rgba(87,160,146,0.2);cursor:pointer;position:relative;margin-top:25px;border-top-left-radius:20px}#contents #faq h4 span{font-size:1.25rem;font-weight:bold;line-height:1.4;padding:3px 0 2px;flex-shrink:100}#contents #faq h4 span strong{display:inline-block;font-size:1rem;line-height:22px;vertical-align:top;padding:0 15px 2px;border-radius:20px;margin-top:3px}#contents #faq h4 span strong.paper{background:#95d5e1}#contents #faq h4 span strong.digital{background:#e2d27b}#contents #faq h4::before{content:"Q";display:block;font-size:1.5rem;width:36px;line-height:32px;padding-bottom:4px;background:#57a092;color:#fff;text-align:center;border-radius:20px;margin-right:10px}#contents #faq h4::after{content:"";position:absolute;top:50%;right:10px;width:36px;height:36px;margin-top:-18px;background:url(../images/icon_slide.png) no-repeat center top/100%;transition:all 0.4s ease}#contents #faq h4.selected::after{background-position:center bottom}@media screen and (max-width: 768px){#contents #faq h4 span{font-size:1.125rem}#contents #faq h4 span strong{font-size:.875rem;line-height:20px}#contents #faq h4::before{font-size:1.375rem;width:32px;line-height:28px}}@media screen and (max-width: 480px){#contents #faq h4{display:block}#contents #faq h4::before{margin-bottom:5px}}#contents #faq .answer{display:none;margin-top:15px;margin-bottom:50px;padding-top:3px;padding-left:56px;position:relative}#contents #faq .answer dl dt{font-weight:bold}#contents #faq .answer dl.line-box{margin-top:15px;border:1px solid #000;padding:15px 20px;border-radius:15px}@media screen and (max-width: 480px){#contents #faq .answer dl.line-box{padding:10px 15px}}#contents #faq .answer .ti{margin-left:1em;text-indent:-1em}#contents #faq .answer .faq-download{display:flex;margin-top:8px}#contents #faq .answer .faq-download li:nth-child(n+2){margin-left:10px}@media screen and (max-width: 480px){#contents #faq .answer .faq-download{display:block}#contents #faq .answer .faq-download li:nth-child(n+2){margin-top:10px;margin-left:0}}#contents #faq .answer sup{font-weight:bold;color:#d00}#contents #faq .answer .text-note.number{margin-top:10px}#contents #faq .answer .text-note.number li{display:flex;margin-left:0;text-indent:0}#contents #faq .answer .text-note.number li span{font-weight:bold;color:#d00;display:block;margin-right:1em}#contents #faq .answer .flex-box{margin-top:10px;display:flex;justify-content:space-between;align-items:center}#contents #faq .answer .flex-box figure{width:120px;border:1px solid #000;margin-left:20px}#contents #faq .answer .flex-box .button{flex-shrink:1000}@media screen and (max-width: 768px){#contents #faq .answer .flex-box{display:block}#contents #faq .answer .flex-box figure{margin:20px 0 0}}#contents #faq .answer::before{content:"A";display:block;position:absolute;top:0;left:10px;font-size:1.5rem;width:36px;line-height:32px;padding-bottom:4px;background:#bf879e;color:#fff;text-align:center;border-radius:20px}@media screen and (max-width: 768px){#contents #faq .answer::before{font-size:1.375rem;width:32px;line-height:28px}}@media screen and (max-width: 480px){#contents #faq .answer{padding-left:0}#contents #faq .answer::before{position:static;margin-bottom:5px}}#contents #preparation{text-align:center}#contents #preparation .output{font-size:1.375rem;font-weight:bold;margin-bottom:20px}#contents #preparation ul{margin:7px 0;display:flex;flex-direction:column;align-items:center}#contents #preparation ul li{font-size:1.375rem;line-height:1.6;text-align:left;width:14em}#contents #store-search-inner .box{padding:0 20px 20px;border-bottom:1px dotted #57a092}#contents #store-search-inner .box:nth-child(n+2){padding-top:20px}@media screen and (max-width: 768px){#contents #store-search-inner .box{padding:0 0 20px}}#contents #store-search-inner input[type=text]{border:2px solid #57a092;line-height:46px;padding:0 15px 3px;width:100%;color:#57a092;font-weight:bold}@media screen and (max-width: 480px){#contents #store-search-inner input[type=text]{padding:0 10px 3px}}#contents #store-search-inner input[type=checkbox],#contents #store-search-inner input[type=radio]{width:18px;height:18px;-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);vertical-align:middle;margin:-5px 8px 0 2px}#contents #store-search-inner select{border:2px solid #57a092;border-radius:10px;line-height:46px;padding:0 15px 3px;color:#57a092;font-weight:bold}@media screen and (max-width: 480px){#contents #store-search-inner select{width:100%;padding:0 10px 3px}}#contents #store-search-inner dl{display:flex;align-items:center}#contents #store-search-inner dl dt{font-weight:bold;width:160px;margin-bottom:3px;white-space:nowrap}#contents #store-search-inner dl dd{flex-shrink:1000;width:100%}#contents #store-search-inner dl dd ul{display:flex;align-items:center}#contents #store-search-inner dl dd ul li{width:50%}@media screen and (max-width: 480px){#contents #store-search-inner dl{display:block;margin-right:0;margin-bottom:20px;padding:0}#contents #store-search-inner dl dt{margin-bottom:5px}#contents #store-search-inner dl dd ul{display:block}#contents #store-search-inner dl dd ul li{width:auto}#contents #store-search-inner dl dd ul li:nth-child(n+2){margin-top:7px}}#contents #store-search-storename{width:100%}#contents #store-search-storename dt{padding-bottom:25px}#contents #store-search-storename dd{display:flex;align-items:center;flex-wrap:wrap}#contents #store-search-storename dd .text-note{margin-top:7px;line-height:18px}@media screen and (max-width: 480px){#contents #store-search-storename dt{padding-bottom:0}}#contents #store-search-category dl dd ul li{width:25%}@media screen and (max-width: 768px){#contents #store-search-category dl dd ul{flex-wrap:wrap}#contents #store-search-category dl dd ul li{width:50%}#contents #store-search-category dl dd ul li:nth-child(n+3){margin-top:7px}}@media screen and (max-width: 480px){#contents #store-search-category dl dd ul li{width:auto}}#contents #store-search-category .refine{margin-top:25px;background:rgba(87,160,146,0.2);padding:20px 23px;position:relative;border-radius:10px;display:none}#contents #store-search-category .refine p{position:absolute;top:-11px;left:23px;font-size:.875rem;font-weight:bold;line-height:20px;padding:0 10px 2px;display:inline-block;background:#57a092;color:#fff;text-align:center;border-radius:5px}#contents #store-search-category .refine ul{display:flex;flex-wrap:wrap}#contents #store-search-category .refine ul li{width:50%}#contents #store-search-category .refine ul li:nth-child(n+3){margin-top:5px}@media screen and (max-width: 480px){#contents #store-search-category .refine ul{display:block}#contents #store-search-category .refine ul li{width:auto}#contents #store-search-category .refine ul li:nth-child(n+2){margin-top:7px}}#contents #store-search-kinds-legend{margin-top:15px;margin-left:160px;background:#f2f2f2;padding:20px}#contents #store-search-kinds-legend ul li{display:flex;align-items:flex-start}#contents #store-search-kinds-legend ul li span{width:3.5em;text-align:center;color:#fff;font-weight:bold;line-height:24px;border-radius:15px;padding-bottom:2px;margin-right:7px}#contents #store-search-kinds-legend ul li p{line-height:1.6;flex-shrink:9999}#contents #store-search-kinds-legend ul li p strong{color:#d00}#contents #store-search-kinds-legend ul li:nth-child(1) span{background:#57a092}#contents #store-search-kinds-legend ul li:nth-child(2){margin-top:8px}#contents #store-search-kinds-legend ul li:nth-child(2) span{background:#bf879e}@media screen and (max-width: 480px){#contents #store-search-kinds-legend{margin-left:0}#contents #store-search-kinds-legend ul li{display:block}#contents #store-search-kinds-legend ul li span{display:block;margin-bottom:7px}#contents #store-search-kinds-legend ul li:nth-child(2){margin-top:15px}}#contents #store-search-submit{margin-top:30px}#contents #store-search-submit button{display:block;width:280px;font-size:1.5rem;line-height:60px;padding-bottom:2px;color:#fff;background:#8ea9c4;text-align:center;border-radius:10px;transition:all 0.4s ease}#contents #store-search-submit button i{margin-right:12px}#contents #store-search-submit button:hover{background:#069}@media screen and (max-width: 480px){#contents #store-search-submit{margin-top:20px}#contents #store-search-submit button{width:100%}}#contents #store-list{background:#f2f2f2;padding-top:80px;padding-bottom:80px;margin-bottom:0}#contents #store-list-hit{display:flex;justify-content:flex-end;align-items:center;text-align:right;line-height:1;margin-bottom:15px;transition:all 0.4s ease}#contents #store-list-hit strong{font-size:2rem;color:#57a092;margin:0 5px 4px}@media screen and (max-width: 480px){#contents #store-list-hit{font-size:.875rem;margin-bottom:10px}#contents #store-list-hit strong{font-size:1.75rem}}#contents #store-list-inner{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 768px){#contents #store-list-inner{display:block}}#contents #store-list .box{width:49%;margin-left:2%;padding:20px 20px 75px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.2);position:relative;transition:all 0.4s ease}#contents #store-list .box:hover{box-shadow:0 0 15px rgba(0,0,0,0.25)}#contents #store-list .box:nth-child(odd){margin-left:0}#contents #store-list .box:nth-child(n+3){margin-top:2%}@media screen and (max-width: 768px){#contents #store-list .box{width:auto;margin-left:0}#contents #store-list .box:nth-child(n+2){margin-top:20px}}#contents #store-list .box a{display:block;text-decoration:none}#contents #store-list .box .kinds{display:flex;margin-right:80px}#contents #store-list .box .kinds li{flex-basis:auto;display:flex}#contents #store-list .box .kinds li figure{flex-basis:auto}#contents #store-list .box .kinds li figure:nth-child(n+2){margin-left:3px}#contents #store-list .box .kinds-alfa{margin-left:10px}#contents #store-list .box-link{color:#000;height:100%;margin-top:12px}#contents #store-list .box-link h4{font-size:1.5rem;font-weight:bold;line-height:1.3;margin-bottom:10px}#contents #store-list .box-link p{line-height:1.4}#contents #store-list .box-link .category{display:inline-block;font-size:.8125rem;line-height:1.3;padding:4px 7px;border:1px solid #000;border-radius:7px;margin-top:10px}@media screen and (max-width: 1024px){#contents #store-list .box-link .category{padding-bottom:7px}}#contents #store-list .box-link .bt{position:absolute;bottom:20px;left:0;width:100%}#contents #store-list .box-link .bt span{display:block;font-weight:bold;margin:0 20px;line-height:36px;padding-bottom:2px;border:1px solid #8ea9c4;color:#8ea9c4;text-align:center;transition:all 0.4s ease}#contents #store-list .box-link:hover .bt span{background:#069;color:#fff}#contents #store-list .box .hp{position:absolute;top:20px;right:20px}#contents #store-list .box .hp a{font-size:.875rem;font-weight:bold;line-height:28px;width:64px;text-align:center;padding-bottom:2px;background:#57b2c7;color:#fff;border-radius:7px}#contents #store-list .box .hp a:hover{background:#39a}#contents #store-list-pagenation{margin-top:60px}#contents #store-list-pagenation ul{display:flex;justify-content:center}#contents #store-list-pagenation ul li{margin:0 4px}#contents #store-list-pagenation ul li a,#contents #store-list-pagenation ul li span,#contents #store-list-pagenation ul li strong{display:block;line-height:43px;padding:0 18px 2px;border-radius:7px;border:1px solid #ddd;font-weight:bold}#contents #store-list-pagenation ul li a{color:#000;text-decoration:none;background:#fff}#contents #store-list-pagenation ul li a:hover{background:#f9f9f9}#contents #store-list-pagenation ul li span{background:#ddd;color:#999}#contents #store-list-pagenation ul li strong{background:#8ea9c4;color:#fff}@media screen and (max-width: 480px){#contents #store-list-pagenation ul{flex-wrap:wrap}#contents #store-list-pagenation ul li.prev,#contents #store-list-pagenation ul li.next{margin-top:15px;width:40%;text-align:center}#contents #store-list-pagenation ul li.prev{order:11}#contents #store-list-pagenation ul li.next{order:12}}.page-detail #header{padding-top:80px}@media screen and (max-width: 480px){.page-detail #header{padding-top:60px}}.page-detail #header-kinds{display:flex;justify-content:center}.page-detail #header-kinds li{flex-basis:auto;display:flex}.page-detail #header-kinds li figure:nth-child(n+2){margin-left:5px}.page-detail #header-kinds-spec{margin-right:20px}.page-detail #header-category{display:inline-block;line-height:1.3;padding:5px 12px;border:1px solid #000;border-radius:7px;margin-top:18px}#contents #detail-place{margin:40px 0;text-align:center}#contents #detail-place p{font-size:1.25rem}@media screen and (max-width: 480px){#contents #detail-place p{font-size:1.125rem}}#contents #detail-place-street{font-weight:bold}#contents #detail-place-bt{display:flex;justify-content:center;margin-top:20px}#contents #detail-place-bt li:nth-child(n+2){margin-left:10px}#contents #detail-place-bt li a{display:block;font-weight:bold;line-height:38px;padding:0 20px 2px;background:#57b2c7;color:#fff;border-radius:7px;text-decoration:none}#contents #detail-place-bt li a i{margin-right:4px}#contents #detail-place-bt li a:hover{background:#39a}#contents #detail-map{padding:0;margin-top:40px;margin-bottom:0}
