@charset "UTF-8";.m-btn{display:inline-block;position:relative;box-sizing:border-box;padding:16px 42px 16px 22px;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1;color:#333;text-decoration:none;text-align:center;vertical-align:middle;background:#fff;border-radius:47px;border:none;cursor:pointer}.m-btn:link,.m-btn:hover,.m-btn:active,.m-btn:visited{color:#333}.m-btn:hover{opacity:.7;text-decoration:none}.m-btn:focus{outline:none}.m-btn:disabled{cursor:default;opacity:.5}.m-btn:after{font-family:Material Icons;content:"arrow_forward_ios";position:absolute;right:18px}.m-btn--fill{color:#fff;background:#999;border:none}.m-btn--fill:link,.m-btn--fill:hover,.m-btn--fill:active,.m-btn--fill:visited{color:#fff}.m-btn--fill-key{color:#fff;background:#000098;border:none}.m-btn--fill-key:link,.m-btn--fill-key:hover,.m-btn--fill-key:active,.m-btn--fill-key:visited{color:#fff}.m-btn--large{padding:18px 62px 18px 42px;font-size:26px;font-size:1.625rem}.m-btn--large:after{top:22px;font-size:20px;font-size:1.25rem}.m-btn--inner-link:after{font-family:Material Icons;content:"keyboard_arrow_down";position:absolute;right:18px}.m-detail-btn{display:inline-block;position:relative;box-sizing:border-box;padding:10px 35px 10px 25px;border-radius:47px;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:14px;font-size:.875rem;font-weight:400;line-height:1;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer}.m-detail-btn:after{font-family:Material Icons;content:"arrow_forward_ios"}.m-detail-btn:hover{opacity:.7;text-decoration:none}.m-detail-btn:focus{outline:none}.m-detail-btn:disabled{cursor:default;opacity:.7}.m-detail-btn--fill{color:#fff;background:#999;border:none}.m-detail-btn--fill:link,.m-detail-btn--fill:hover,.m-detail-btn--fill:active,.m-detail-btn--fill:visited{color:#fff}.m-detail-btn--fill-key{color:#fff;background:#000098;border:none}.m-detail-btn--fill-key:link,.m-detail-btn--fill-key:hover,.m-detail-btn--fill-key:active,.m-detail-btn--fill-key:visited{color:#fff}.m-detail-btn--border{color:#999!important;background:none;border:solid 1px #999}.m-detail-btn--border:link,.m-detail-btn--border:hover,.m-detail-btn--border:active,.m-detail-btn--border:visited{color:#fff}.m-detail-btn--border-key{color:#000098;background:none;border:solid 1px #000098}.m-detail-btn--border-key:link,.m-detail-btn--border-key:hover,.m-detail-btn--border-key:active,.m-detail-btn--border-key:visited{color:#000098}.m-detail-btn--small{padding:9px 25px 10px 20px;font-size:12px;font-size:.75rem;border-radius:28px}.m-detail-btn--small:after{font-size:10px;font-size:.625rem;top:10px;right:10px}.m-detail-btn--full{width:100%}.m-content-list{margin:0;padding:0}.m-content-list>ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:top}.m-content-list>ul>li{margin:0 0 10px;padding:0;box-sizing:border-box}.m-content-list--1-2>ul>li,.m-content-list--1-3>ul>li{width:100%}.m-content-list--1-2>ul>li:last-child,.m-content-list--1-3>ul>li:last-child{margin-bottom:0}.m-content-list--2-3>ul>li,.m-content-list--2-4>ul>li{width:49%}@media screen and (min-width: 768px){.m-content-list ul>li{margin:0 0 20px}.m-content-list--1-2>ul>li{width:49%}.m-content-list--1-2>ul>li:last-child{margin-bottom:20px}.m-content-list--1-3>ul>li,.m-content-list--2-3>ul>li{width:32%}.m-content-list--1-3>ul>li:last-child,.m-content-list--2-3>ul>li:last-child{margin-bottom:20px}.m-content-list--2-4>ul:before{content:"";display:block;width:24%;order:1}.m-content-list--2-4>ul:after{content:"";display:block;width:24%}.m-content-list--2-4>ul>li{width:24%}}.m-content-thumbnail{padding:2px;height:100%;box-sizing:border-box;border:solid 1px #ececec;background-color:#fff}.m-content-thumbnail a:link,.m-content-thumbnail a:hover,.m-content-thumbnail a:active,.m-content-thumbnail a:visited{color:#333;text-decoration:none}.m-content-thumbnail a:hover{opacity:.7;text-decoration:none}.m-content-thumbnail a:focus{outline:none}.m-content-thumbnail sup{font-size:12px;font-size:.75rem;display:inline-block;top:-.9em;padding-left:.2em}.m-content-thumbnail__image figure{margin:0;padding:0}.m-content-thumbnail__image figure img{display:block;width:100%;height:auto}.m-content-thumbnail__title{margin:0;padding:15px;font-size:22px;font-size:1.375rem;line-height:1.3;letter-spacing:.03em}.m-content-thumbnail__foot{margin:0 10px;padding:10px 5px;border-top:solid 1px #ccc}.m-content-thumbnail__description{margin-bottom:10px;font-size:15px;font-size:.9375rem;line-height:1.4}.m-content-thumbnail__description--right{text-align:right}.m-content-thumbnail__note{text-align:right;font-size:12px;font-size:.75rem;line-height:1.5}.m-content-thumbnail__price{margin-left:.3em;vertical-align:middle;font-size:20px;font-size:1.25rem}@media screen and (min-width: 768px){.m-content-thumbnail sup{font-size:13px;font-size:.8125rem}.m-content-thumbnail__title{padding:15px 25px 12px;font-size:25px;font-size:1.5625rem}.m-content-thumbnail__foot{margin:0 15px;padding:10px 10px 5px}.m-content-thumbnail__description{font-size:18px;font-size:1.125rem}.m-content-thumbnail__note{font-size:14px;font-size:.875rem}.m-content-thumbnail__price{font-size:23px;font-size:1.4375rem}}.m-case-study-thumbnail{padding:2px;height:100%;box-sizing:border-box;border:solid 1px #ececec;background-color:#fff}.m-case-study-thumbnail__image{margin-bottom:7px}.m-case-study-thumbnail__image figure{margin:0;padding:0}.m-case-study-thumbnail__image figure img{display:block;width:100%;height:auto}.m-case-study-thumbnail__body{padding:10px}.m-case-study-thumbnail__product{margin:0 0 4px;padding:0 0 0 6px;font-size:12px;font-size:.75rem;font-weight:700;line-height:1.5;border-left:solid 4px #000098}.m-case-study-thumbnail__name{margin:0;padding:0;font-size:14px;font-size:.875rem;line-height:1.5}.m-case-study-thumbnail__type{margin:0 0 2px;padding:0;font-size:12px;font-size:.75rem;font-weight:700}.m-case-study-thumbnail__type:before{content:"<";padding-right:2px;display:inline-block}.m-case-study-thumbnail__type:after{content:">";padding-left:2px;display:inline-block}.m-case-study-thumbnail__porpose{margin:0 0 4px;padding:0;font-size:12px;font-size:.75rem;font-weight:700;line-height:1.5}.m-case-study-thumbnail__porpose:before{content:"◎";padding-right:1px;display:inline-block}.m-case-study-thumbnail__description{margin:0;padding:0;font-size:12px;font-size:.75rem;line-height:1.6}@media screen and (min-width: 768px){.m-case-study-thumbnail__product{margin:0 0 8px;padding:0 0 0 8px;font-size:14px;font-size:.875rem}.m-case-study-thumbnail__name{font-size:16px;font-size:1rem}.m-case-study-thumbnail__type{margin:0 0 8px;font-size:14px;font-size:.875rem}.m-case-study-thumbnail__porpose,.m-case-study-thumbnail__description{font-size:14px;font-size:.875rem}}.m-faq-link{margin:0;font-size:18px;font-size:1.125rem;letter-spacing:.03em;background:#fff}.m-faq-link a{display:block;padding:10px 15px}.m-faq-link a:link,.m-faq-link a:hover,.m-faq-link a:active,.m-faq-link a:visited{color:#333;text-decoration:none}.m-faq-link a:hover{opacity:.7;text-decoration:none}.m-faq-link a:focus{outline:none}@media screen and (min-width: 768px){.m-faq-link{font-size:22px;font-size:1.375rem}}.l-price__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em;color:#444}.l-price__head:before{display:block;content:"PRICE";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-price__body{margin:0 0 30px}.l-price__body figure{margin:0;text-align:center}.l-price__body figure img{display:block;margin:0 auto;width:100%;max-width:80%;height:auto}.l-price__foot{text-align:center}@media screen and (min-width: 768px){.l-price__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-price__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-price__body{margin:0 0 40px}.l-price__body figure img{max-width:480px}}.l-main-visual{width:100vw;height:66.6vw;background:url(/assets/images/index/img_main.jpg) no-repeat;background-size:contain}.l-main-visual__inner{position:relative;width:100%;height:100%}.l-main-visual__nav{display:none}.l-main-visual__logo{display:block;position:absolute;top:10px;right:10px;padding:0;width:187px;height:21px;background:url(/assets/images/common/svg/tolotfb.svg) left top no-repeat;line-height:1;overflow:hidden;text-indent:100%;white-space:nowrap}.l-main-visual__title{display:block;position:absolute;left:0;right:0;top:80px;text-align:center}.l-main-visual__title figure{margin:0}.l-main-visual__title figure img{width:80%;height:auto}.l-main-visual__title--smt{display:block}.l-main-visual__title--desktop{display:none}.l-main-visual__personal{position:absolute;left:0;right:0;bottom:18px;text-align:center}.l-main-visual__personal a{display:inline-block;margin:0 auto;position:relative;padding:0 0 5px;font-size:12px;font-size:.75rem;color:#fff;text-shadow:1px -1px 1px rgba(0,0,0,.2);letter-spacing:.03em;border-bottom:solid 2px rgba(255,255,255,.5)}.l-main-visual__personal a:link,.l-main-visual__personal a:hover,.l-main-visual__personal a:active,.l-main-visual__personal a:visited{text-decoration:none}.l-main-visual__personal a:hover{opacity:.7}.l-main-visual__personal a:after{font-family:Material Icons;content:"arrow_forward_ios";padding:0 0 0 2px;vertical-align:middle;font-size:11px;font-size:.6875rem;line-height:0}@media screen and (min-width: 768px){.l-main-visual{width:auto;height:409px;background:url(/assets/images/index/img_mainDesktop.jpg) no-repeat #aaafb3;background-position:50% 0}.l-main-visual__inner{box-sizing:border-box;margin:0 auto;padding:0 20px;max-width:1350px}.l-main-visual__nav{display:block;padding:25px 0 0}.l-main-visual__logo{display:none}.l-main-visual__title{left:40px;right:auto;top:140px}.l-main-visual__title figure img{width:auto}.l-main-visual__title--smt{display:none}.l-main-visual__title--desktop{display:block}.l-main-visual__personal{right:40px;bottom:20px;text-align:right}.l-main-visual__personal a{font-size:16px;font-size:1rem}.l-main-visual__personal a:after{padding:0 0 0 7px;font-size:13px;font-size:.8125rem;line-height:1.6}}.l-index-nav{display:flex;justify-content:flex-end;align-items:center;margin:0 auto;list-style:none}.l-index-nav--upper{padding:0 0 8px;border-bottom:solid 1px rgba(255,255,255,.5)}.l-index-nav--bottom{padding:6px 0 0}.l-index-nav__item{padding:0 18px;font-size:18px;font-size:1.125rem;letter-spacing:.03em}.l-index-nav__item--price,.l-index-nav__item--case-study,.l-index-nav__item--coupon,.l-index-nav__item--faq{padding:0 15px;font-size:12px;font-size:.75rem}.l-index-nav__item a{color:#fff;text-decoration:none}.l-index-nav__item a:link,.l-index-nav__item a:hover,.l-index-nav__item a:active,.l-index-nav__item a:visited{text-decoration:none}.l-index-nav__item a:hover{opacity:.7}.l-index-header{display:none}@media screen and (min-width: 768px){.l-index-header{display:flex;justify-content:space-between}.l-index-header__title{margin:18px 0 0;padding:0;width:360px;height:40px;background:url(/assets/images/common/svg/tolotfb.svg) left top no-repeat;line-height:1;overflow:hidden;text-indent:100%;white-space:nowrap}.l-index-header__nav{flex:1;margin-left:20px}}.l-content{margin:0;box-sizing:border-box}.l-content__inner{margin:0 11px}.l-content--about{padding:30px 0;background:#dcdce4}.l-content--notice{padding:10px 0;background:#e71111}.l-content--news{padding:30px 0}.l-content--lineup{padding:35px 0;background:#dcdce4}.l-content--point{padding:35px 0}.l-content--price{padding:35px 0;background:#dcdce4}.l-content--quality{padding:35px 0}.l-content--case-study{padding:35px 0;background:#dcdce4}.l-content--flow{padding:35px 0}.l-content--faq{padding:35px 0;background:#dcdce4}@media screen and (min-width: 768px){.l-content__inner{margin:0 auto;max-width:900px}.l-content__inner--no-width{max-width:100%}.l-content--about,.l-content--news{padding:35px 0}.l-content--lineup,.l-content--point,.l-content--price,.l-content--quality,.l-content--case-study,.l-content--flow,.l-content--faq{padding:60px 0}}.l-about{margin:0;padding:0;text-align:center;font-size:14px;font-size:.875rem;letter-spacing:.1em}.l-about p{margin:0;padding:0;line-height:2.2}@media screen and (min-width: 768px){.l-about{font-size:20px;font-size:1.25rem;line-height:2.6}}.l-news{text-align:center}.l-news__head{display:inline-block;margin:0 auto 15px;padding-bottom:5px;text-align:center;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:.15em;color:#000098;border-bottom:solid 1px #000098}.l-news__body{margin-bottom:20px;text-align:left}.l-news__foot{text-align:center}@media screen and (min-width: 768px){.l-news__head{margin:0 0 20px;font-size:18px;font-size:1.125rem}}.l-news-list ul{margin:0;padding:0;list-style:none;font-size:13px;font-size:.8125rem}.l-news-list ul li{border-bottom:solid 1px #e8e8e8}.l-news-list ul li:last-child{border-bottom:none}.l-news-list ul li a{display:block;padding:10px}.l-news-list ul li a:link,.l-news-list ul li a:hover,.l-news-list ul li a:active,.l-news-list ul li a:visited{color:#333}.l-news-list ul li a:hover{opacity:.7;text-decoration:none}.l-news-list ul li a:focus{outline:none}.l-news-list ul li a:disabled{cursor:default;opacity:.5}@media screen and (min-width: 768px){.l-news-list ul{font-size:14px;font-size:.875rem}.l-news-list ul li a{display:flex;justify-content:space-between}.l-news-list ul li a time{width:15%}.l-news-list ul li a div{width:85%}}.l-lineup__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em;color:#444}.l-lineup__head:before{display:block;content:"LINEUP";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-lineup__body{margin:0 0 30px}.l-lineup__foot{text-align:center}@media screen and (min-width: 768px){.l-lineup__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-lineup__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-lineup__body{margin:0 0 20px}}.l-case-study__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em;color:#444}.l-case-study__head:before{display:block;content:"CASE STUDY";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-case-study__body{margin:0 0 15px}.l-case-study__foot{text-align:center}@media screen and (min-width: 768px){.l-case-study__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-case-study__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-case-study__body{margin:0}}.l-point__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em;color:#444}.l-point__head:before{display:block;content:"POINT";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-point__body{margin:0 0 30px}.l-point__foot{text-align:center}@media screen and (min-width: 768px){.l-point__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-point__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-point__body{margin:0 0 20px}}.l-quality__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em;color:#444}.l-quality__head:before{display:block;content:"QUALITY";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-quality__body{margin:0 0 30px}.l-quality__foot{text-align:center}@media screen and (min-width: 768px){.l-quality__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-quality__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-quality__body{margin:0 0 20px}}.l-flow__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em;color:#444}.l-flow__head:before{display:block;content:"ORDER&PRINT SUBMISSION";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-flow__body{margin:0 0 30px}.l-flow__foot{text-align:center}@media screen and (min-width: 768px){.l-flow__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-flow__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-flow__body{margin:0 0 40px}}.l-flow-image__item{margin-bottom:60px;text-align:center}.l-flow-image__item:last-child{margin-bottom:0}.l-flow-image__title{margin-bottom:20px;padding:0;font-size:20px;font-size:1.25rem;font-weight:400;letter-spacing:.01em}.l-flow-image__title sup{left:.2em;font-size:10px;font-size:.625rem}.l-flow-image__notice{margin-top:20px;font-size:11px;font-size:.6875rem;text-align:left}.l-flow-image__image{display:flex;justify-content:space-between}.l-flow-image__image figure{display:block;margin:0 auto;padding:0}.l-flow-image__image figure img{display:block;margin:0;width:100%;height:100%}.l-flow-image__image figure:first-child{width:10%}.l-flow-image__image figure:last-child{width:80%}@media screen and (min-width: 768px){.l-flow-image{display:flex;justify-content:space-between;background-image:url(/assets/images/index/flow/img_no.png);background-repeat:no-repeat;background-position:center 75px;background-size:5.55%}.l-flow-image__item{width:45%;margin-bottom:0}.l-flow-image__notice{font-size:12px;font-size:.75rem}.l-flow-image__image figure:first-child{display:none}.l-flow-image__image figure:last-child{width:100%}}.l-faq__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em;color:#444}.l-faq__head:before{display:block;content:"FAQ";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-faq__body{margin-bottom:30px}.l-faq__foot{text-align:center}@media screen and (min-width: 768px){.l-faq__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-faq__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-faq__body{margin-bottom:10px}}.u-br--desktop{display:none}.u-br--mobile{display:inline}@media screen and (min-width: 768px){.u-br--desktop{display:inline}.u-br--mobile{display:none}}
