@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);
@charset "UTF-8";body{font-family:Meiryo,sans-serif;margin:0 auto;max-width:1920px;width:100%}.wwrap{margin:30px auto 0;width:94%}.header_d_flex{display:flex;justify-content:space-between}.kushitani_logo{margin:0}.nav_d_flex{display:flex}.nav_d_flex li{font-size:14px;font-weight:700;letter-spacing:3px;list-style:none;margin-right:35px}.nav_d_flex li:last-child{margin-right:0}.nav_d_flex a{color:#000;position:relative;text-decoration:none}.nav_d_flex a:before{background-color:#e31b13;bottom:-3px;content:"";display:block;height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav_d_flex a:hover:before{width:100%}.nav_current{position:relative}.nav_current:before{background-color:#e31b13;bottom:1px;content:"";display:block;height:2px;left:0;position:absolute;width:0;width:100%}h1{font-size:16px;font-weight:900;letter-spacing:.4em;margin:1.5% 0 0 1.6%}.f_w400{font-weight:400;letter-spacing:.2em}.main_wrap{margin:30px auto 0;max-width:1218px;position:relative;width:94%}.main_d_flex{display:flex;justify-content:center}.d_flex{display:flex}.left_window{width:50%}.nmb_wrap_l{margin-bottom:20%;position:relative;width:70px}.b_nmb_l{font-size:28px;font-weight:900}.s_nmb_l{font-size:18px;font-weight:600;left:70%;top:79%}.s_nmb_l,.slush_l{color:#787878;position:absolute}.slush_l{font-size:40px;font-weight:400;left:57%;top:6%}.select_d_flex{display:flex;flex-wrap:wrap;max-width:525px;width:100%}.s_color{font-size:10px;height:15px;margin:0 1px 4px 0;max-width:100px;padding:2px 0;text-align:center;width:19%}.black{background-color:#000;color:#fff}.silver{background-color:#515151;color:#fff}.white{background-color:#fff;color:#000}.darkblue{background-color:#000680;color:#fff}.italianred{background-color:#e60000;color:#fff}.green{background-color:#19d200;color:#fff}.yellow{background-color:#fffc00;color:#000}.pink{background-color:#ff00ea;color:#fff}.fc{display:inline-block;position:relative;text-decoration:none}.fc:after{background:#333;bottom:2px;content:"";height:2px;left:0;opacity:0;position:absolute;visibility:hidden;width:100%}.fc:hover:after{bottom:-4px;opacity:1;visibility:visible}h2{font-size:18px;margin:0}h3{margin:11% 0 2%}h3,p{font-size:12px}p{letter-spacing:4px}.right_window{background-color:#fff;width:50%}.right_window_wrap{justify-content:space-between;width:100%}.right_window_wrap,.txt{display:flex;max-width:1000px}.txt{justify-content:flex-end;position:absolute;right:10px;top:1px}.next{color:#787878;font-family:eurostile-extended,sans-serif;font-size:12px;padding-right:146.5%;padding-top:22.9%;position:relative}.next:before{border-bottom:1px solid #787878;content:"";display:block;position:absolute;right:1%;top:86%;width:8vw}.nmb_wrap_r{font-family:eurostile-extended,sans-serif;position:relative;width:70px}.b_nmb_r{color:#787878;font-size:28px;font-weight:900}.s_nmb_r{font-size:18px;font-weight:600;left:77%;top:74.5%}.s_nmb_r,.slush_r{color:#787878;position:absolute}.slush_r{font-size:40px;font-weight:400;left:61%;top:0}.suits{margin:12.5% 0 18% 7%;width:590px}.front{margin-right:1.2%}.page{margin-top:24%;text-align:right}.page p{color:#7d7d7d;letter-spacing:.15em}.selected{color:#000;font-weight:900;position:relative}.selected:before{border-bottom:5px solid #000;content:"";display:block;position:absolute;right:91%;top:40%;width:3vw}.page .selected span{color:#ce0000}.thpxover_wrap{display:none}.thpxover_wrap .in_img{margin-bottom:40px}.thpxover_wrap h2,.thpxover_wrap p{font-size:12px;line-height:2}.ra_d_flex{display:flex;justify-content:space-between;max-width:500px}.radio-inline__input{clip:rect(1px,1px,1px,1px);color:#2f66f5;position:absolute!important}.radio-inline__label{border:1px solid #2f66f5;color:#2f66f5;font-size:12px;padding:5px 30px;width:24px}.radio-inline__input:checked+.radio-inline__label{background:#2f66f5;border-radius:0;color:#fff;font-size:12px;padding:5px 30px}.radio-inline__input:focus+.radio-inline__label{outline:none}input[type=radio i]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:initial;border:initial;box-sizing:border-box;cursor:default;margin:0;padding:initial}@media screen and (max-width:1024px){.main_wrap{width:100%}.txt{right:60px}.left_window{width:40%}.s_color{width:25%}.suits{margin:19.5% 0 18%;width:auto}.next{padding-right:83.5%}.main_d_flex{display:flex;justify-content:space-around}}@media screen and (max-width:1023px){body{background-color:#eee}.thpxover_wrap{display:block;margin-top:85px;padding:0 3%;text-align:center}.in_img{margin-bottom:100px}.in_img img{max-width:100%}h2{font-size:16px;margin:0}p{font-size:14px}.main_wrap,header{display:none}}.order{padding-bottom:30px}.order .item-title{background:#e3e3e3;font-weight:700;margin-bottom:20px;padding:5px 20px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font-size:100%;font:inherit;margin:0;padding:0;text-decoration:none;vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{height:auto;max-width:100%;vertical-align:bottom}button,input[type=button],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0;-webkit-box-sizing:content-box;box-sizing:border-box}button::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}button::focus,input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}body{font-family:Hiragino Kaku Gothic StdN,sans-serif;max-width:none}body,p{letter-spacing:.1em}.btn-bl{background:#000}.btn-sv{background:#e6e6e7}.btn-wh{background:#fff}.btn-d-bu{background:#000050}.btn-i-rd{background:#e80000}.btn-p-wh{background:#eee}.btn-l-gr{background:#1ead51}.btn-gd{background:#cea300}.btn-d-mt{background:#313232}.btn-r-bu{background:#007bc7}.btn-f-bu{background:#0c3388}.btn-gy{background:#838383}.btn-gm{background:#666}.btn-l-or{background:#ff7d26}.btn-pu{background:#8800b5}.btn-pk{background:#f20092}.btn-c-gr{background:#009f70}.btn-ye{background:#fdd000}.btn-z-bl{background:#231815}.btn-z-rd{background:#e80000}.btn-v-bl{background:#231815}.btn-v-rd{background:#e80000}.btn-v-bu{background:#0c3388}.btn-carbon-leather{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAYCAYAAAAMAljuAAAABHNCSVQICAgIfAhkiAAAAOdJREFUaEPtmTsOwyAQRM0NUqTONVO4dpEjcNp8wFjyyg6KvXIG69HQUKCZ3Rl2CLfr5dm9Vz88Pls39Pe01xbnvyO0FZ8AIVoFuEpIYdjWQekgWwGcz0jtxQdCRolWKSgkS8wzIaQVQlRa2Gry2T0ND1H1kLVX9db3NPPMMqI1PKcOgZCMQA0wi5P3+RBjTJP62bW5FS+CkLES9w50XoQjWUYavCXoV4mDEDVC8BCfDMpNsiBEjBDi90bidz6o5ggcZfZEJ6rRCR9O+Qv73wMy8Xsr8TsegockBFQijELH0ffB1MVM/QWCO50So0J5HgAAAABJRU5ErkJggg==);text-shadow:2px 2px 2px #000}.btn-dimple-bl{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAYCAYAAAAMAljuAAAABHNCSVQICAgIfAhkiAAAASBJREFUaEPtme0JhDAQRMcKtANb0E4sRSvQkixFO7CEWMF9hIO7oOYcj0XhJuDPHcJ7sm5MAuD2eLQuQiCRkIuYeG1DQq7lA4GQqqrQti2yLEPTNOj7nt6uMkJkLI9AyDRNyPPcJw7DgLIsaSHKCJGxPDaFjOOIoih+EqIM4FPIHh6LltV1nW9ZdV0fblnKeL/Hz5bF8NBHne4BtgUSYsuXTpcQGpltgYTY8qXTKSHsTL22G2XEzymUEHamXhOijPg55bCQPTP1NyHKWJ5TKCHsTL3Vspi5/N8yKCH0F0oFNAEJoZHZFkiILV86XUJoZLYFEmLLl06XEBqZbYFuDCN8z/iroBvDiJAz/ioEQpxzSNPUb3GeZ39RxS5lhMRYHnfdGp7NSr2KywAAAABJRU5ErkJggg==);text-shadow:2px 2px 2px #000}.btn-dimple-wh{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAYCAYAAAAMAljuAAAABHNCSVQICAgIfAhkiAAAAP9JREFUaEPtmTEKxCAQRSeQOrWHyB1Se2KbXMQbeIMUBnYXu4EgfmYgwn7rzEfeizoxy+c3hGMaAguFTOOiTYRC5vKhhZRSJOcstVbZ911CCPB0maGRoTzUCjnPU67raonbtslxHLAQZmhkKA8K6bxyKMynKDRDCUGX19MEmOG4ZcH7EwvcCbDLckdqC6QQGz/3agpxR2oLhITwwLYd2CNNECQEbeE82sB/y6CQyT6CISHcsibbsmzHFatHCEArZCSQz9gIUIiNn3s1hbgjtQVSiI2fezWFuCO1BfL6vcPvjTafP6g6Qt64mVBCUkpy33eb4rquEmOE1x8zNDKUxxctBEPNqte5SgAAAABJRU5ErkJggg==)}.btn-m-sv{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAYCAYAAAAMAljuAAAABHNCSVQICAgIfAhkiAAAAPNJREFUaEPtmusOgyAMhQHh/R8YiNMNFjUgl6wmS74fhhgMBUp7Tg9qrfVqrVXLsijn3LvN79KthD1jjIoxKu/9qQ0hqOtz/E66P8/naKc0T70tYO1xgsTm3dmdtbePWVp83oiWs6T7S/M4OmkLECJkdwIRktJkLS0SIWCIKMaAIR1pqHeTWkA80g+GJLYljRGt8XudD8u6RBIs68d1D3VIgy3NFpewLFgWLItK/SPvUKknXQstawDAwRAwBAwBQ8CQUxSAIWDI90DUDgP3IQ9pXWhZqL3jd/Gz1PZOjkHLQsuqEoXeu30qdSr159LZv/918gLj9FFUJwo9LgAAAABJRU5ErkJggg==)}.btn-m-rd{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAYCAYAAAAMAljuAAAABHNCSVQICAgIfAhkiAAAAPpJREFUaEPtmm0PgyAMhMve/v/vnUscjTAJ2YowINnyfDCIxorU4+6q7iSyXkUkbpdkX49p/xbaI/3WONZ1+fis8Zz9WBe/3UOr+639RxJH483oO/8A67sk1ExCr8nsEScm5JeSEF8ebR0I+YygGYhIk6H3AyHJ0jZrWcqTAEIOcgwICYLiG06DQzIVhsraOakFYXAIHLJ5ntzf9JC8GgMfUjCVs/0MHAKHvCoBLZyBD8k4I5ZWorPvMamWzyjFx6kbta7S5I04j8pCZaGyrOURhIAQEAJCKj5SjSDqGtWFykJlbWWTUeUTnDpOHadu/XgBQkAICPlnhDwBi/mAeYiu7Z4AAAAASUVORK5CYII=)}.btn-m-bu{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAYCAYAAAAMAljuAAAABHNCSVQICAgIfAhkiAAAAL5JREFUaEPtmkEKgDAMBFer//+vChoPHtS2l0aJModQKFSocTObYCf1qzRKGiz+sCa7x1yIxfYni9paOpvb939eJyVLyF+Ssd/jSIj/y3ojmZYQFHJWDApxLpcoJBh7YIjzF95qLFAICnF0bbisokW+wv0d14bLuvUluCxnBsEQGAJDapMFFIJCUAgKcQZva/NXO0+nHixZMASGwBAYEqwswZBgZQmFoJDsENJ/4Mi0l2nv0z9U0IcEK2ff7kM2s9uAeSpJ8c8AAAAASUVORK5CYII=)}.btn-m-gr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAYCAYAAAAMAljuAAAABHNCSVQICAgIfAhkiAAAAOFJREFUaEPtmusKwyAMhePa7f2fdyu0cSiUUm9hYAbfjyCKl+LheNIkQR6yy1NEVrVXakv9OJ4tzr/rz95n0e/6qL3VttTGfrbreO+80vrR8cZ5QRYFJF/u7Mv8xfkZkBFQHIEVYEgnk0aZYAQZhjh7zmAIGnJyHK4OAhoiMASGwJCaCw5DYAgMgSHOXNtaBIH/EGdgoSFoCBqChjh7ltCQ+CzVQDEGAr8hfsu+lfPQEDQEDUFD0BBjOphoL9He7tw7GcNC4UWr0IKceqo+8VIoQdXJTWmQVQus686Zxz9nyAHr8oB5DDeKxgAAAABJRU5ErkJggg==)}.header{display:flex;justify-content:space-between;position:relative;z-index:1}@media screen and (max-width:1023px){.header{display:none}}.header__logo-wrap{margin:0;padding:20px 10px 16px 2.5%}.header .nav{background:#fff}.header .nav__list{display:flex}.header .nav__link{color:#000}.header .nav--front{padding:11px 4% 0 0}.header .nav--front .nav__item{padding:10px 0}.header .nav--front .nav__item.current .nav__link{color:#e80000}.header .nav--front .nav__item--entry{padding:22px 30px 3px 0}.header .nav--front .nav__item--entry .nav__ic-wrap{margin-right:12px}.header .nav--front .nav__item--login{border-left:1px solid #e6e6e6;padding:24px 0 10px 32px}.header .nav--front .nav__item--login .nav__ic-wrap{margin-right:12px}.header .nav--front .nav__item--mygallery{padding:30px 32px 10px}.header .nav--front .nav__item--change{border-left:1px solid #e6e6e6;padding:30px 32px 10px}.header .nav--front .nav__link{font-size:12px}.header .nav--front .nav__link:hover{text-decoration:underline}.header .nav--step{display:flex;padding-right:1.6%}.header .nav--step .step{display:flex}.header .nav--step .step__item{padding:11px 0;text-align:center}.header .nav--step .step__item.current{background:#e2e2e2}.header .nav--step .step__item.current .step__bg{color:#fff}.header .nav--step .step__item.current .step__txt{color:#e31b13}.header .nav--step .step__item.current+.step__item .step__link:before{display:none}.header .nav--step .step__link{display:block;padding:26px 0 20px;position:relative;width:87px}.header .nav--step .step__link:before{background:#e6e6e6;content:"";display:block;height:61px;left:0;position:absolute;top:0;width:1px}.header .nav--step .step__bg{color:#eee;display:none;font-size:54px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.header .nav--step .step__txt{color:#000;font-size:12px;font-weight:700;position:relative}.header .nav--step .price-area{margin-top:11px;padding:15px 55px 0 15px;position:relative}.header .nav--step .price-area:before{background:#e6e6e6;content:"";display:block;height:61px;left:0;position:absolute;top:0;width:1px}.header .nav--step .price-area .price-txt{font-size:12px;font-weight:700;margin-bottom:6px}.header .nav--step .price-area .price-wrap{font-size:18px;font-weight:700}.header .nav--step .price-area .price-tax{color:#999;font-size:10px;font-weight:700;margin-top:4px;text-align:right}.header .nav--step .price-area .price-trigger{background:#000;border-radius:50%;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);cursor:pointer;height:30px;position:absolute;right:15px;top:17px;width:30px}.header .nav--step .price-area .price-trigger:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;height:6px;left:50%;position:absolute;top:10px;transform:translateX(-50%) rotate(45deg);width:6px}.header .nav--step .price-area .price-trigger.active:after{top:12px;transform:translateX(-50%) rotate(-135deg)}.header .nav--step .nav__list{margin-top:11px;position:relative;width:126px}.header .nav--step .nav__list:before{background:#e6e6e6;content:"";display:block;height:61px;left:0;position:absolute;top:0;width:1px}.header .nav--step .nav__list .nav__item--1{padding:22px 0 0 31px}.header .nav--step .nav__list .nav__item--2{padding:25px 0 0 25px}.header .breakdown{background:#000;bottom:0;color:#fff;display:none;padding:115px 28px;position:fixed;right:0;top:0;width:227px;z-index:-1}.header .breakdown.show{display:block}.header .breakdown__dl{display:flex;flex-wrap:wrap;font-size:14px;margin-bottom:5px}.header .breakdown__dd,.header .breakdown__dt{margin-bottom:21px}.header .breakdown__dt{width:50%}.header .breakdown__dd{text-align:right;width:50%}.header .breakdown__price-area{border-top:1px solid #303030;padding-top:27px}.header .breakdown__price-ttl{font-size:12px;font-weight:700;margin-bottom:13px}.header .breakdown__price{font-size:28px;font-weight:700}.header .breakdown__price-tax{color:#b2b2b2;font-size:12px;letter-spacing:.1em;margin-top:10px}.header .breakdown .btn-pdf{background:#e80000;color:#fff;display:inline-block;font-size:12px;margin-top:20px;padding:14px 38px 14px 21px;position:relative}.header .breakdown .btn-pdf:after,.header .breakdown .btn-pdf:before{bottom:16px;content:"";display:block;position:absolute}.header .breakdown .btn-pdf:before{border-bottom:1px solid #fff;border-right:1px solid #fff;height:6px;right:22px;transform:rotate(45deg);width:6px}.header .breakdown .btn-pdf:after{background:#fff;height:10px;right:25px;width:1px}@media screen and (max-width:1023px){.main{display:none}}.main.step{background:linear-gradient(45deg,#f2f2f2,#fff);box-sizing:border-box;min-height:calc(100vh - 84px)}.main.step .inner{margin:0 auto}.main.step button,.main.step input[type=button],.main.step input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0;-webkit-box-sizing:content-box;box-sizing:border-box}.main.step button::-webkit-search-decoration,.main.step input[type=button]::-webkit-search-decoration,.main.step input[type=submit]::-webkit-search-decoration{display:none}.main.step button::focus,.main.step input[type=button]::focus,.main.step input[type=submit]::focus{outline-offset:-2px}.main.step1{padding:32px 5.5% 30px 3%}.main.step1 .inner{display:flex;justify-content:space-between}.main.step1 .left{max-width:624px;width:calc(100% - 480px)}.main.step1 .left__ttl{font-weight:700;letter-spacing:.1em;margin-bottom:22px}.main.step1 .left__row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:17px;max-width:730px}.main.step1 .left__txt{font-size:12px;letter-spacing:.1em;line-height:1.67}.main.step1 .left .btn-catalog-wrap{display:flex}.main.step1 .left .btn-catalog{background:#000;border:1px solid transparent;color:#fff;cursor:pointer;font-size:10px;height:24px;letter-spacing:.1em;text-align:center;width:124px}.main.step1 .left .btn-catalog+.btn-catalog{margin-left:10px}.main.step1 .left .btn-catalog:hover{background:#fff!important;border-color:#000;color:#000!important;text-shadow:none!important}.main.step1 .left .btn-list{display:flex;flex-wrap:wrap}.main.step1 .left .btn-list__item{margin:0 4px 4px 0}.main.step1 .left .btn-list__btn{border:1px solid transparent;color:#fff;cursor:pointer;display:block;height:24px;letter-spacing:.1em;padding:7px 0 6px;width:100px}.main.step1 .left .btn-list__btn.line2{padding:1px 0 0}.main.step1 .left .btn-list__btn .btn-txt{display:block;font-size:10px;font-weight:700;transform:scale(.8);transform-origin:left center;width:125%}.main.step1 .left .btn-list__btn.active,.main.step1 .left .btn-list__btn:hover{background:#fff!important;border-color:#000;color:#000!important;text-shadow:none!important}.main.step1 .left .btn-list__btn.color-gy{color:#8d8d8d}.main.step1 .left .btn-list__btn.color-bl{color:#000}.main.step1 .left .list-ttl{font-size:12px;font-weight:700;letter-spacing:.1em;margin:14px 0 10px}.main.step1 .right{padding:35px 0}.main.step1 .right #svg{height:526px;width:532px}.main.step1 .left .btn-list__btn:after{background:#fff;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transition:.3s ease;width:0;z-index:-1}.main.step1 .left .btn-list__btn.active:after,.main.step1 .left .btn-list__btn:hover:after{width:100%}.main.step1 .left select{border:none;cursor:pointer;height:24px;width:200px}.main.step1 .left .btn:before{background:#000}.main.step1 .left .btn:after,.main.step1 .left .btn:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.main.step1 .left .btn:after{background:#e80000;transition:.3s ease;width:0}.main.step2{padding:34px 2% 30px}.main.step2 .inner{display:flex;justify-content:space-between}.main.step2 .left{max-width:620px;width:calc(100% - 540px)}.main.step2 .left__ttl{font-size:18px;font-weight:700;letter-spacing:.1em;margin-bottom:31px}.main.step2 .left input,.main.step2 .left select{border:1px solid #707070;border-radius:0;box-sizing:border-box;height:40px;padding-left:1rem}.main.step2 .left .select-wrap{display:block;position:relative}.main.step2 .left .select-wrap:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:11px solid #000;content:"";display:block;pointer-events:none;position:absolute;right:22px;top:calc(50% - 6px)}.main.step2 .left .select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%}.main.step2 .left .select-wrap ::-ms-expand{display:none}.main.step2 .left .text{margin-bottom:30px}.main.step2 .left .text input{max-width:100%;width:410px}.main.step2 .left .type{margin-bottom:20px}.main.step2 .left .type__ttl{display:block;font-size:12px;letter-spacing:.2em;margin-bottom:10px}.main.step2 .left .type .select-wrap{width:237px}.main.step2 .left .font-types{display:flex;flex-wrap:wrap}.main.step2 .left .font-types .font-type{margin:0 2% 10px 0;width:32%}.main.step2 .left .font-types .font-type:nth-of-type(3n){margin-right:0}.main.step2 .left .font-types label{align-items:center;background:#fff;cursor:pointer;display:flex;font-size:12px;margin:0;padding:10px 0 10px 30px;position:relative}.main.step2 .left .font-types label input[type=radio]{display:none}.main.step2 .left .font-types label span:before{background:#fff;border:1px solid #707070;border-radius:50%;box-sizing:border-box;content:"";display:block;height:15px;left:10px;position:absolute;top:calc(50% - 8px);width:15px}.main.step2 .left .font-types label input[type=radio]:checked+span:after{background:#3d61f3;border-radius:50%;content:"";display:block;height:7px;left:14px;position:absolute;width:7px}.main.step2 .left .font-alert{font-size:12px;line-height:1.6}.main.step2 .left .color{display:flex;margin-bottom:32px}.main.step2 .left .color__ttl{display:block;font-size:12px;letter-spacing:.2em;margin-bottom:10px}.main.step2 .left .color__box,.main.step2 .left .color__shadow{margin-right:4%;min-width:90px;width:110px}.main.step2 .left .color__box .select-wrap,.main.step2 .left .color__shadow .select-wrap{width:100%}.main.step2 .left .btn{background:transparent;color:#fff;cursor:pointer;display:inline-block;font-family:Hiragino Kaku Gothic StdN,sans-serif;font-size:12px;letter-spacing:.1em;padding:11px 5px;position:relative;text-align:center;width:200px;z-index:0}.main.step2 .left .btn:before{background:#000}.main.step2 .left .btn:after,.main.step2 .left .btn:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.main.step2 .left .btn:after{background:#e80000;transition:.3s ease;width:0}.main.step2 .left .btn+.btn{color:#000}.main.step2 .left .btn+.btn:before{background:#e2e2e2}.main.step2 .left .btn:hover{color:#fff}.main.step2 .left .btn:hover:after{width:100%}.main.step3{padding:34px 2% 30px}.main.step3 .inner{display:flex;justify-content:space-between}.main.step3 .left{max-width:620px;width:calc(100% - 540px)}.main.step3 .left__ttl{font-size:18px;font-weight:700;letter-spacing:.1em;margin-bottom:26px}.main.step3 .left__ttl+.input-row{display:block;margin-bottom:10px;position:relative;width:410px}.main.step3 .left__ttl+.input-row:before{border-bottom:2px solid #000;border-right:2px solid #000;content:"";display:block;height:6px;pointer-events:none;position:absolute;right:20px;top:calc(50% - 6px);transform:rotate(45deg);width:6px}.main.step3 .left__ttl+.input-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:Hiragino Kaku Gothic StdN,sans-serif;font-size:12px;height:40px;letter-spacing:.1em;padding-left:1rem;width:100%}.main.step3 .left__ttl+.input-row ::-ms-expand{display:none}.main.step3 .left__sub-ttl{font-size:12px;letter-spacing:.1em;margin:30px 0 10px}.main.step3 .left__txt{font-size:12px;letter-spacing:.1em;margin-bottom:30px}.main.step3 .left__txt .caution{display:block;font-size:10px;margin-top:10px}.main.step3 .left .official-wappens{display:flex;flex-wrap:wrap;margin-bottom:30px}.main.step3 .left .official-wappens .official-wappen{margin:0 2% 10px 0;width:32%}.main.step3 .left .official-wappens .official-wappen:nth-of-type(3n){margin-right:0}.main.step3 .left .official-wappens .official-wappen img{background:#fff;border:1px solid transparent;cursor:pointer;height:50px;padding:10px;width:100%}.main.step3 .left .official-wappens .official-wappen img.active{border-color:#000}.main.step3 .left .color-select{display:flex;flex-wrap:wrap;margin-bottom:30px}.main.step3 .left .color-select .color-box{margin-right:5px}.main.step3 .left .color-select .official-color{border:2px solid transparent;cursor:pointer;height:30px;width:30px}.main.step3 .left .delete-btn{background:transparent;color:#fff;cursor:pointer;display:inline-block;font-family:Hiragino Kaku Gothic StdN,sans-serif;font-size:12px;letter-spacing:.1em;padding:11px 5px;position:relative;text-align:center;width:200px;z-index:0}.main.step3 .left .delete-btn:before{background:#000}.main.step3 .left .delete-btn:after,.main.step3 .left .delete-btn:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.main.step3 .left .delete-btn:after{background:#e80000;transition:.3s ease;width:0}.main.step3 .left .delete-btn:hover{color:#fff}.main.step3 .left .delete-btn:hover:after{width:100%}.main.step3 .left .input-row+.input-row{margin-top:5px}.main.step3 .left .input-row+.input-row .delete-btn{color:#000}.main.step3 .left .input-row+.input-row .delete-btn:before{background:#e2e2e2}.main.step3 .left .input-row+.input-row .delete-btn:hover{color:#fff}.main.step3 .left .input-row+.input-row .delete-btn:hover:after{background:#000;width:100%}.main.step4{padding:34px 2% 30px}.main.step4 .ttl{font-size:18px;font-weight:700;letter-spacing:.1em;margin-bottom:18px;padding:0 1%}.main.step4 .box-list{display:flex;flex-wrap:wrap}.main.step4 .box-list .box{border:1px solid #707070;margin-bottom:33px;margin-right:calc(25% - 276.25px);padding:19px 16px 50px;position:relative;width:221px}@media only screen and (min-width:1241px){.main.step4 .box-list .box:nth-of-type(5n){margin-right:0}}@media only screen and (max-width:1240px){.main.step4 .box-list .box{margin-right:calc(33.33333% - 294.66667px)}.main.step4 .box-list .box:nth-of-type(4n){margin-right:0}}.main.step4 .box-list .box__ttl{font-size:12px;letter-spacing:.1em;min-height:30px}.main.step4 .box-list .box .img-wrap{margin-bottom:10px;text-align:center}.main.step4 .box-list .txt-box{padding-left:17px}.main.step4 .box-list .txt-box .txt-list{font-size:12px;letter-spacing:.2em;line-height:1.84}.main.step4 .select-wrap{bottom:10px;display:block;left:50%;margin:0 auto;position:absolute;transform:translateX(-50%);width:177px}.main.step4 .select-wrap:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #000;content:"";display:block;pointer-events:none;position:absolute;right:13px;top:13px}.main.step4 .select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;box-sizing:border-box;color:#787878;cursor:pointer;font-size:12px;height:34px;letter-spacing:.1em;padding-left:.5rem;width:100%}.main.step4 .select-wrap ::-ms-expand{display:none}.main.step5{padding:32px 5.5% 30px 3%}.main.step5 .inner{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1013px}.main.step5 .c_gray{background-color:#eee;border:1px solid #eee;padding:8px 10px 22px;width:calc(100% - 920px)}.main.step5 .c_gray .c_gray__inner{max-width:100%}.main.step5 .c_gray .gray-ttl{font-size:14px;font-weight:700;letter-spacing:.1em;margin:12px 0 14px}.main.step5 .c_gray input,.main.step5 .c_gray textarea{box-sizing:border-box}@media only screen and (max-width:1140px){.main.step5 .c_gray{margin-bottom:20px;width:631px}}.main.step5 .txt{justify-content:flex-end;max-width:1000px}.main.step5 .previous{color:#787878;font-size:12px;padding-right:16.5%;padding-top:5%;position:relative}.main.step5 .previous:before{border-bottom:1px solid #787878;content:"";display:block;left:-122%;position:absolute;top:25%;width:12vw}.main.step5 .nmb_wrap_l{margin-bottom:20%;position:relative;width:70px}.main.step5 .b_nmb_l{font-size:28px;font-weight:900}.main.step5 .s_nmb_l{color:#787878;font-size:18px;font-weight:600;left:70%;position:absolute;top:79%}.main.step5 .slush_l{color:#787878;font-size:40px;font-weight:400;left:71%;position:absolute;top:6%}.main.step5 .select_d_flex{display:flex;flex-wrap:wrap;max-width:405px;width:100%}.main.step5 p{font-size:10px}.main.step5 .fill_text{width:100%}.main.step5 .fill_text_s{width:49%}.main.step5 .d_flex_ls{display:flex;max-width:100%;width:100%}@media only screen and (min-width:1141px) and (max-width:1280px){.main.step5 .d_flex_ls{flex-wrap:wrap}.main.step5 .d_flex_ls .fill_text_s{margin-right:0;width:100%}.main.step5 .d_flex_ls .a_text{margin-bottom:10px}}.main.step5 .long_text,.main.step5 .short_text{border:none;font-size:11px;margin-bottom:6px;padding:10px;width:100%}.main.step5 input.middle_text{background-color:#eee;border:none;box-sizing:border-box;font-size:11px;margin-bottom:7px;max-width:calc(100% - 30px);padding:10px 5px}.main.step5 input.middle_text.wh{background:#fff;border:1px solid #707070}.main.step5 input.middle_text+.cm{font-size:10px;padding:0 5px;text-align:center;vertical-align:middle}.main.step5 .pt15{padding-top:15px}.main.step5 .mr_3{margin-right:3%}.main.step5 .mr_10{margin-right:10px}.main.step5 .mr_15{margin-right:15px}.main.step5 select#pref_text{border:none;color:#878787;font-size:11px;margin-bottom:1%;padding:9px;width:100%}.main.step5 select#size_text{border:none;color:#878787;font-size:11px;margin-bottom:4%;padding:9px 9px 9px 0;width:100%}.main.step5 .a_text{display:block;margin-left:5px;margin-top:3px}.main.step5 select#shop_text{border:none;color:#878787;font-size:11px;margin-bottom:1%;margin-right:15px;padding:9px;width:100%}.main.step5 textarea.bikou_text{border:none;color:#878787;font-size:11px;height:80px;padding:4% 0 0 4%;width:100%}.main.step5 .exmark{display:inline-block;margin-right:7px;vertical-align:middle}.main.step5 .size_exp{color:#ec1f1f;display:inline-block}.main.step5 .right_window{background:none;padding:20px 0;width:900px}.main.step5 .right_window .right-ttl{font-size:14px;font-weight:700;letter-spacing:.1em;margin-bottom:3px}.main.step5 .right_window_wrap{display:flex;justify-content:space-between;max-width:1000px;width:100%}.main.step5 .txt{display:flex;justify-content:space-between;max-width:680px;width:97%}.main.step5 .next{color:#787878;font-size:12px;padding-right:16.5%;padding-top:2.9%;position:relative}.main.step5 .next:before{border-bottom:1px solid #787878;content:"";display:block;position:absolute;right:1%;top:86%;width:8vw}.main.step5 .nmb_wrap_r{position:relative;width:70px}.main.step5 .b_nmb_r{color:#787878;font-size:28px;font-weight:900}.main.step5 .s_nmb_r{color:#787878;font-size:18px;font-weight:600;left:90%;position:absolute;top:74.5%}.main.step5 .slush_r{color:#787878;font-size:40px;font-weight:400;left:61%;position:absolute;top:0}.main.step5 .suits_fillout_l,.main.step5 .suits_fillout_r{margin-top:10px;width:calc(50% - 130px)}.main.step5 .suits_fillout_l{padding-right:15px}.main.step5 .suits_fillout_r{padding-left:15px}.main.step5 .mb_40{margin-bottom:40px}.main.step5 .pb15{padding-bottom:15px}.main.step5 .suits{margin:0;width:260px}.main.step5 .suits div{margin:0 auto;max-width:100%}.main.step5 .suits canvas{height:auto!important;max-width:100%}.main.step5 .front{margin:0 auto;padding:0}.main.step5 .page{margin-top:24%;text-align:right;width:20%}.main.step5 .page p{color:#7d7d7d;letter-spacing:.15em}.main.step5 .selected{color:#000;font-weight:900;position:relative}.main.step5 .selected:before{border-bottom:5px solid #000;content:"";display:block;position:absolute;right:54%;top:40%;width:3vw}@media only screen and (min-width:1240px) and (max-width:1350px){.main.step5 .d_flex_ls{flex-wrap:wrap}.main.step5 .d_flex_ls .fill_text_s{margin-right:0;width:100%}.main.step5 .d_flex_ls .a_text{margin-bottom:10px}}@media only screen and (max-width:1239px){.main.step5 .c_gray{margin:0 auto 20px;max-width:900px;width:100%}.main.step5 .right_window{margin:0 auto;max-width:100%}}label{font-size:11px;line-height:1.6;margin:0 24px 0 4px}.main.front{margin:0 auto;max-width:1280px;padding:35px 2%;position:relative}.main.front .front-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.main.front .order__list{display:flex;flex-wrap:wrap}.main.front .order__item{margin-bottom:39px;margin-right:calc(33.33333% - 302.66667px);text-align:center;width:227px}.main.front .order__item:nth-child(4n){margin-right:0}.main.front .order .img-wrap{margin-bottom:13px}.main.front .order .txt-wrap .pattern{color:#b1b1b1;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:6px}.main.front .order .txt-wrap .name{font-size:14px;font-weight:700;letter-spacing:.1em;margin-bottom:6px}.main.front .order .txt-wrap .price{display:flex;justify-content:center}.main.front .order .txt-wrap .price+.name{margin-top:16px}.main.front .order .txt-wrap .price__item{width:49%}.main.front .order .txt-wrap .price__item:nth-child(2n){margin-left:2%}.main.front .order .txt-wrap .price__link{padding:5px 5px 5px 9px}.main.front .order .txt-wrap .price__link .p{background:#fff;color:#000;display:inline-block;font-size:10px;font-weight:700;height:16px;line-height:16px;transition:.3s ease;width:16px}.main.front .order .txt-wrap .price__link:hover{background:#fff;border-color:#000;color:#000}.main.front .order .txt-wrap .price__link:hover .p{background:#000;color:#fff}.main.front .order .txt-wrap .price__item{width:181px}.main.front .order .txt-wrap .price__link{align-items:center;background:#000;border:1px solid transparent;color:#fff;display:flex;font-size:12px;justify-content:space-between;padding:11px 5px 11px 9px;transition:.3s ease}.front-popup{background:#fff;border:4px solid #000;border-radius:10px;left:50%;padding:70px 80px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%)}.front-popup .close{background:#000;border-radius:50%;cursor:pointer;display:block;height:40px;position:absolute;right:20px;top:20px;width:40px}.front-popup .close:after,.front-popup .close:before{background:#fff;content:"";display:inline-block;height:3px;left:calc(50% - 10px);position:absolute;top:calc(50% - 2px);width:20px}.front-popup .close:before{transform:rotate(45deg)}.front-popup .close:after{transform:rotate(-45deg)}.front-popup .close:hover{opacity:.8}.front-popup__ttl{font-size:20px;font-weight:700;margin-bottom:40px}.front-popup__btn-row{display:flex;flex-wrap:wrap;justify-content:center}.front-popup__btn-row .mypage-btn{letter-spacing:.1em;padding:14px 5px}.front-popup__btn-row .mypage-btn--gy{color:#000;margin:0 2.5% 14px;transition:.3s ease;width:45%}.front-popup__btn-row .mypage-btn--gy:before{background:#e2e2e2}.front-popup__btn-row .mypage-btn--gy:hover{color:#fff}.front-popup__btn-row .mypage-btn--rd{padding-left:38px;padding-right:38px}.mypage-btn{background:transparent;color:#fff;cursor:pointer;display:inline-block;font-size:12px;padding:16px 5px;position:relative;text-align:center;z-index:0}.mypage-btn:after,.mypage-btn:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.mypage-btn:after{background:#000;transition:.3s ease;width:0}.mypage-btn--rd:before{background:#e80000}.mypage-btn--gy:before{background:#a1a1a1}.mypage-btn:hover:after{width:100%}.main.mypage{background:linear-gradient(45deg,#f2f2f2,#fff);box-sizing:border-box;min-height:calc(100vh - 80px);padding:1px 0 60px}.main.mypage button,.main.mypage input[type=button],.main.mypage input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0;-webkit-box-sizing:content-box;box-sizing:border-box}.main.mypage button::-webkit-search-decoration,.main.mypage input[type=button]::-webkit-search-decoration,.main.mypage input[type=submit]::-webkit-search-decoration{display:none}.main.mypage button::focus,.main.mypage input[type=button]::focus,.main.mypage input[type=submit]::focus{outline-offset:-2px}.main.mypage input,.main.mypage select{border:1px solid #d1d1d1;box-sizing:border-box;font-family:Hiragino Kaku Gothic StdN,sans-serif;font-size:14px;height:56px;outline:none;padding-left:1rem;width:100%}.main.mypage .select-wrap{display:block;position:relative}.main.mypage .select-wrap:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:11px solid #000;content:"";display:block;pointer-events:none;position:absolute;right:22px;top:calc(50% - 6px)}.main.mypage .select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%}.main.mypage .select-wrap ::-ms-expand{display:none}.main.mypage .input-area{background:#fff;box-shadow:0 3px 20px 0 rgba(0,0,0,.03);margin:70px auto 0;padding:50px 40px;text-align:center;width:380px}.main.mypage .input-area .ttl{font-size:20px;font-weight:700;letter-spacing:.1em;margin-bottom:20px}.main.mypage .input-area .lead{font-size:14px;letter-spacing:.1em;line-height:1.58}.main.mypage .input-area .lead+.input-list{margin-top:30px}.main.mypage .input-area .input-list{margin-bottom:30px;text-align:left}.main.mypage .input-area .input-list__dt{font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:12px}.main.mypage .input-area .input-list__dd+.input-list__dt{margin-top:30px}.main.mypage .input-area .mypage-btn{width:248px}.main.mypage .input-area .txt-link{color:#000;display:inline-block;font-size:12px;letter-spacing:.1em;margin-top:35px;text-decoration:underline}.main.mypage .input-area .mypage-btn{font-size:14px;letter-spacing:.1em;width:200px}.mygallery-list{margin:28px auto 44px;max-width:96%;width:940px}.mygallery-list__item{align-items:center;border-bottom:1px solid #cfcfcf;display:flex;font-size:14px;justify-content:space-between;padding:14px 0 15px 10px}.mygallery-list__item .name{font-weight:700;width:15%}.mygallery-list__item .name .p{background:#000;color:#fff;display:inline-block;font-size:10px;padding:3px}.mygallery-list__item .date{width:15%}.mygallery-list__item .update{width:27%}.mygallery-list__item .btn-wrap{font-size:0;width:290px}.mygallery-list__item .btn-wrap .mypage-btn{font-size:12px;padding:7px 5px 7px 20px;position:relative;width:140px}.mygallery-list__item .btn-wrap .mypage-btn+.mypage-btn{margin-left:8px}.mygallery-list__item .btn-wrap .mypage-btn .ic-wrap{left:10px;position:absolute}.change-area{margin:45px auto 60px;max-width:96%;width:600px}.change-area .ttl{font-size:20px;font-weight:700;margin-bottom:35px;text-align:center}.change-area .form-list{margin-bottom:15px}.change-area .form-list+.ttl{margin-top:60px}.change-area .form-list__item{border-bottom:1px solid #cfcfcf;font-size:14px;padding:0 0 20px 5px}.change-area .form-list__item+.form-list__item{margin-top:34px}.change-area .form-list__item--col2{display:flex;justify-content:space-between}.change-area .form-list__item--col2 .form-list__dl{width:48%}.change-area .form-list__item--col2 .form-list__dt{text-align:center}.change-area .form-list__dl{display:flex;justify-content:space-between}.change-area .form-list__dt{font-weight:700;padding-top:20px;width:35%}.change-area .form-list__dd{width:65%}.change-area .form-list__txt{line-height:2;margin-top:7px}.change-area .form-list__txt--size{color:#e80000;display:block;line-height:1}.change-area .form-list__txt--size img{margin-right:5px}.change-area .form-list .input-wrap{display:block}.change-area .btn-row{text-align:center}.change-area .btn-row .mypage-btn{font-size:14px;width:328px}.change-area--pass .input-wrap{width:300px}.change-area--pass .form-list__dl+.form-list__dl{margin-top:20px}.pagination{padding:0 5%}.pagination ul{display:flex;justify-content:center}.pagination ul li{height:38px;max-width:calc(20% - 12px);width:38px}.pagination ul li+li{margin-left:10px}.pagination ul .page-numbers{align-items:center;border:1px solid #000;color:#000;display:flex;font-size:12px;height:100%;justify-content:center;text-align:center;transition:.3s ease}.pagination ul .page-numbers.current,.pagination ul .page-numbers:hover{background:#000;border-color:#000;color:#fff}.pagination ul .page-numbers.next,.pagination ul .page-numbers.prev{font-family:Hiragino Kaku Gothic StdN,sans-serif;padding:0}.pagination ul .page-numbers.next:after,.pagination ul .page-numbers.next:before,.pagination ul .page-numbers.prev:after,.pagination ul .page-numbers.prev:before{display:none}.page-links{margin-bottom:30px;text-align:right}.page-links .page-item{align-items:center;background:#000;border:1px solid transparent;color:#fff;display:-ms-flexbox;font-size:12px;justify-content:space-between;padding:10px;transition:.3s ease}.page-links .page-item:hover{background:#fff;border-color:#000;color:#000}.width80{margin:0 auto;width:80%!important}.item-description{display:flex;margin-bottom:40px}.item-description .item-description{margin:20px}.item-description .narrow{width:40%}.item-description .wide{width:60%}.page-title{margin-bottom:20px}.header{background:#f7f7f7;border-bottom:1px solid #e2e2e2;left:0;position:fixed;right:0;top:0;width:100%}.header__logo-wrap{padding:24px 10px 24px 2.5%}.header .nav{background:none}.header .nav--front{padding:24px 2.2% 0 0}.header .nav__list{gap:8px}.header .nav--front .nav__item{padding:0}.header .nav--front .nav__link{align-items:center;border-bottom:2px solid transparent;display:flex;font-size:14px;justify-content:center;letter-spacing:.05em;padding:15px 5px 37px}.header .nav--front .nav__item.current .nav__link{border-bottom:2px solid #000;color:#000}.header .nav--front .nav__link:hover{opacity:.7;text-decoration:none}.header .nav--front .nav__item--change.current .nav__link,.header .nav--front .nav__item--change .nav__link,.header .nav--front .nav__item--entry.current .nav__link,.header .nav--front .nav__item--entry .nav__link,.header .nav--front .nav__item--login.current .nav__link,.header .nav--front .nav__item--login .nav__link{border:none;border-radius:5px;font-size:16px;height:44px;padding:0 5px;transition:.3s ease}.header .nav--front .nav__item--entry.current .nav__link,.header .nav--front .nav__item--entry .nav__link{background:#e80000;color:#fff;width:200px}.header .nav--front .nav__item--change,.header .nav--front .nav__item--login{border-left:none}.header .nav--front .nav__item--change.current .nav__link,.header .nav--front .nav__item--change .nav__link,.header .nav--front .nav__item--login.current .nav__link,.header .nav--front .nav__item--login .nav__link{background:#000;color:#fff;width:160px}.header .nav--step{align-items:center;padding-right:2.2%}.header .nav--step .step{height:100%}.header .nav--step .step__item{padding:0;position:relative}.header .nav--step .step__item:before{display:none}.header .nav--step .step__link{align-items:center;display:flex;height:100%;justify-content:center;padding:0;transition:.3s ease;width:92px}.header .nav--step .step__item.current,.header .nav--step .step__link:hover{background:#000}.header .nav--step .step__item.current .step__txt,.header .nav--step .step__link:hover .step__txt{color:#fff}.header .nav--step .step__link:before{display:none}.header .nav--step .step__txt{font-family:Roboto,sans-serif;font-size:16px;letter-spacing:.05em}.header .nav--step .price-area{margin-top:0;padding:16px 70px 15px 17px}.header .nav--step .price-area:before{display:none}.header .nav--step .price-area .price-txt{margin:0 0 7px}.header .nav--step .price-area .price-wrap{font-family:Roboto,sans-serif;font-size:24px;letter-spacing:.05em}.header .nav--step .price-area .price-tax{font-size:12px;font-weight:400;letter-spacing:.05em;margin-top:8px}.header .nav--step .price-area .price-trigger{height:24px;right:33px;top:calc(50% - 12px);width:24px}.header .nav--step .price-area .price-trigger:after{top:6px}.header .nav--step .price-area .price-trigger.active:after{top:10px}.header .nav--step .nav__list{margin:0}.header .nav--step .nav__list:before{display:none}.header .nav--step .nav__list .nav__item--1,.header .nav--step .nav__list .nav__item--2{align-items:center;background:#000;border-radius:5px;display:flex;font-size:16px;height:44px;justify-content:center;padding:0;transition:.3s ease;width:60px}.header .nav--step .nav__list .nav__link{color:#fff}.header .nav--step .nav__list .nav__item--1:hover,.header .nav--step .nav__list .nav__item--2:hover{opacity:.7;text-decoration:none}.header .breakdown{background:rgba(0,0,0,.9);border-radius:0 0 0 10px;bottom:unset;padding:32px 10px;top:93px;width:240px}.header .breakdown__container{margin:0 auto;max-width:100%;width:190px}.header .breakdown__dl{letter-spacing:.05em}.header .breakdown__dd{font-family:Roboto,sans-serif;font-size:16px;letter-spacing:.05em}.header .breakdown__price-area{border-top:1px solid #fff}.header .breakdown__price-ttl{font-size:14px;letter-spacing:.05em}.header .breakdown__price{font-family:Roboto,sans-serif;font-size:32px;letter-spacing:.05em;text-align:center}.header .breakdown__price-tax{letter-spacing:.05em;text-align:right}.header .breakdown .btn-pdf{border:1px solid #fff;border-radius:5px;display:block;font-size:16px;letter-spacing:.05em;margin:25px auto 0;max-width:100%;padding:16px 35px 16px 10px;text-align:center;transition:.3s ease;width:200px}.header .breakdown .btn-pdf:before{display:none}.header .breakdown .btn-pdf:after{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC4yMzMiIGhlaWdodD0iMTYuMzI1Ij48ZyBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1ODMwNCIgZmlsbD0iI2ZmZiI+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMjQ4NCIgZD0iTTAgMTQuNDk5djEuNjEzYS4yMTQuMjE0IDAgMCAwIC4yMTQuMjE0aDEzLjgwNWEuMjE0LjIxNCAwIDAgMCAuMjE0LS4yMTR2LTEuNjEzYS4yMTQuMjE0IDAgMCAwLS4yMTQtLjIxNEguMjE0YS4yMTQuMjE0IDAgMCAwLS4yMTQuMjE0Ii8+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMjQ4NSIgZD0ibTcuNDMyIDEyLjQgMy43NjItNC43OGEuMjE0LjIxNCAwIDAgMC0uMTY4LS4zNDZoLTIuNTNhLjIxNC4yMTQgMCAwIDEtLjIxNC0uMjE0Vi4yMTRBLjIxNC4yMTQgMCAwIDAgOC4wNjkgMEg2LjQ1NmEuMjE0LjIxNCAwIDAgMC0uMjE0LjIxNFY3LjA2YS4yMTQuMjE0IDAgMCAxLS4yMTQuMjE0aC0yLjUzYS4yMTQuMjE0IDAgMCAwLS4xNjguMzQ2bDMuNzY1IDQuNzhhLjIxNC4yMTQgMCAwIDAgLjMzNiAwIi8+PC9nPjwvc3ZnPg==") 50%/contain no-repeat;height:18px;right:22px;top:calc(50% - 9px);width:15px}.header .breakdown .btn-pdf:hover{background:#000}.main{margin-top:92px!important}.front-popup{border:1px solid #000;border-radius:5px;padding:70px 68px;width:560px;z-index:1}.front-popup .close{background:none;border-radius:0;height:24px;width:24px}.front-popup .close:after,.front-popup .close:before{background:#000;height:1px;left:calc(50% - 17px);top:50%;width:34px}.front-popup__btn-row{gap:14px 16px;justify-content:space-between}.front-popup__btn-row .mypage-btn{align-items:center;display:flex;font-size:16px;gap:10px;justify-content:center;padding:11px 5px}.front-popup__btn-row .mypage-btn--bl{width:calc(50% - 8px)}.front-popup__btn-row .mypage-btn--rd{width:100%}.mypage-btn{font-size:16px;letter-spacing:.05em}.mypage-btn:after,.mypage-btn:before{border-radius:5px}.mypage-btn--bl{color:#fff;transition:.3s ease}.mypage-btn--bl:before{background:#000}.mypage-btn--bl:after{display:none}.mypage-btn--bl:hover{opacity:.7}.mypage-btn--wh{color:#000;transition:.3s ease}.mypage-btn--wh:before{background:#fff;border:1px solid #000;transition:.3s ease}.mypage-btn--wh:after{display:none}.mypage-btn--wh:hover{color:#fff}.mypage-btn--wh:hover:before{background:#000}.main.mypage{background:#fff;border-top:none}.main.mypage .input-area{border:1px solid #000;border-radius:5px;box-shadow:none;padding:32px 40px;width:400px}.main.mypage .input-area .ttl{font-size:21px;letter-spacing:.05em}.main.mypage .input-area .lead{font-size:16px;letter-spacing:.05em;line-height:1.625;margin-bottom:24px}.main.mypage .select-wrap:before{display:none}.main.mypage .select-wrap select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.main.mypage input,.main.mypage select{background:#f7f7f7;border:none;border-radius:5px;height:54px}.main.mypage .input-area .mypage-btn{font-size:16px;letter-spacing:.05em;width:100%}.main.mypage .input-area .txt-link{color:#8d8d8d;font-size:14px;letter-spacing:.05em}.main.mypage .mygallery-list{background:#fff;border:1px solid #000;border-radius:5px;margin:60px auto 0;padding:20px;width:960px}.main.mypage .mygallery-list__item{border:none;font-size:18px;gap:10px;letter-spacing:.05em;line-height:1.3333333333;padding:20px}.main.mypage .mygallery-list__item:nth-of-type(2n){background:#f7f7f7}.main.mypage .mygallery-list__item .name{font-family:Roboto,sans-serif;font-weight:500;letter-spacing:.05em;width:180px}.mygallery-list__item .name .p{font-size:14px;height:24px;letter-spacing:.05em;line-height:24px;margin-right:8px;padding:0;text-align:center;width:24px}.mygallery-list__item .name .p--S{background:#8d8d8d}.main.mypage .mygallery-list__item .memo{font-family:Roboto,sans-serif;width:calc(100% - 620px)}.main.mypage .mygallery-list__item .date,.main.mypage .mygallery-list__item .update{font-family:Roboto,sans-serif;width:150px}.main.mypage .mygallery-list__item .btn-wrap{width:100px}.main.mypage .mygallery-list__item .btn-wrap .mygallery-list__btn{align-items:center;display:flex;font-size:14px;gap:4px;height:40px;justify-content:center;letter-spacing:.05em;padding:7px 5px;width:100%}.main.mypage .mygallery-list__item .btn-wrap .mygallery-list__btn-ic{background:50%/contain no-repeat;display:inline-block;height:24px;width:24px}.main.mypage .mygallery-list__item .btn-wrap .mygallery-list__btn-ic--edit{background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1ODMzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxwYXRoIGRhdGEtbmFtZT0i44OR44K5IDc5NTciIGQ9Ik0wIDBoMjR2MjRIMFoiIGZpbGw9Im5vbmUiLz48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSA3OTU4IiBkPSJNNCAyMGg0TDE4LjUgOS41YTIuODI4IDIuODI4IDAgMSAwLTQtNEw0IDE2djQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGRhdGEtbmFtZT0i44OR44K5IDc5NTkiIGQ9Im0xMy41IDYuNSA0IDQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==")}.main.mypage .mygallery-list__item .btn-wrap .mygallery-list__btn-ic--delete{background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1ODY2MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxwYXRoIGRhdGEtbmFtZT0i44OR44K5IDE0NjYzIiBkPSJNMCAwaDI0djI0SDBaIiBmaWxsPSJub25lIi8+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTQ2NjQiIGQ9Ik00IDdoMTYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGRhdGEtbmFtZT0i44OR44K5IDE0NjY1IiBkPSJNMTAgMTF2NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTQ2NjYiIGQ9Ik0xNCAxMXY2IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSAxNDY2NyIgZD0ibTUgNyAxIDEyYTIgMiAwIDAgMCAyIDJoOGEyIDIgMCAwIDAgMi0ybDEtMTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGRhdGEtbmFtZT0i44OR44K5IDE0NjY4IiBkPSJNOSA3VjRhMSAxIDAgMCAxIDEtMWg0YTEgMSAwIDAgMSAxIDF2MyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+")}.main.mypage .mygallery-list__item .btn-wrap .mygallery-list__btn+.mygallery-list__btn{margin:5px 0 0}.change-area{background:#fff;border:1px solid #000;border-bottom:none;border-radius:5px 5px 0 0;margin:60px auto 0;padding:40px;width:960px}.change-area+.change-area{border-radius:0;border-top:none;margin-top:0;position:relative}.change-area+.change-area:before{background:#e2e2e2;content:"";display:block;height:1px;left:40px;position:absolute;right:40px;top:0}.change-area:last-of-type{border-bottom:1px solid #000;border-radius:0 0 5px 5px}.change-area .ttl{font-size:21px;letter-spacing:.05em}.change-area .form-list{margin:40px auto;width:600px}.change-area .form-list__item{border:none;padding:0}.change-area .form-list__item+.form-list__item{margin-top:16px}.change-area .form-list__dt{font-size:16px;letter-spacing:.05em;width:200px}.change-area .form-list__dd{width:400px}.change-area--pass .input-wrap{width:100%}.change-area .form-list__item--col2 .form-list__dl{width:auto}.change-area .form-list__item--col2 .form-list__dl:first-of-type .form-list__dt{padding-right:1em;text-align:right;width:200px}.change-area .form-list__item--col2 .form-list__dl:first-of-type .form-list__dd{width:140px}.change-area .form-list__item--col2 .form-list__dl:last-of-type .form-list__dt{width:100px}.change-area .form-list__item--col2 .form-list__dl:last-of-type .form-list__dd{width:160px}.main.mypage .container{padding:0;position:relative}.main.mypage .container h1{background:#fff;border-bottom:1px solid #e2e2e2;box-shadow:none;font-size:16px;font-weight:700;left:0;letter-spacing:.05em;margin:0;padding:12px 110px;position:absolute;right:0;top:0}.main.mypage .container h1:before{background:#000;border-radius:50%;content:"";display:block;height:8px;left:90px;position:absolute;top:16px;width:8px}.main.mypage .container h1+div{background:#f1f1f1;padding:64px 0 23px}.main.mypage .container h1+div a{display:block;margin:0 auto;width:320px}.main.mypage .container h1+div a button{font-size:16px;letter-spacing:.05em;width:100%}.main.mypage .container .input-group{display:flex;justify-content:center;margin:0 auto;max-width:96%;width:1280px}.main.mypage .container .input-group button,.main.mypage .container .input-group input,.main.mypage .container .input-group select{margin:0 5px}.main.mypage .container .input-group input,.main.mypage .container .input-group select{background:#fff;max-width:810px}.main.mypage .container .input-group button{font-size:16px;letter-spacing:.05em;min-width:140px;padding:16px 5px 16px 30px;transition:.3s ease}.main.mypage .container .input-group button:before{background:#000 url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA1ODQxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxwYXRoIGRhdGEtbmFtZT0i44OR44K5IDc5OTciIGQ9Ik0wIDBoMjR2MjRIMFoiIGZpbGw9Im5vbmUiLz48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSA3OTk4IiBkPSJNMyAxMGE3IDcgMCAxIDAgNy03IDcgNyAwIDAgMC03IDciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSA3OTk5IiBkPSJtMjEgMjEtNi02IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+") 30px/24px 24px no-repeat}.main.mypage .container .input-group button:after{display:none}.main.mypage .container .input-group button:hover{opacity:.7}.main.mypage .container .search-result{background:#fff;border:1px solid #000;margin:40px auto 0;max-width:96%;padding:19px;width:960px}.main.mypage .container .search-result .mypage-btn{margin:3px 0;padding:10px 5px}.main.mypage .container .search-result tbody tr:nth-last-of-type(odd),.main.mypage .container .search-result thead{background:#f7f7f7}.main.mypage .container .search-result thead{font-size:18px;font-weight:700;letter-spacing:.05em}.main.mypage .container .search-result thead th{border:1px solid #fff;font-size:16px;padding:21px 5px;text-align:center;vertical-align:middle}.main.mypage .container .search-result tbody td{font-size:18px;letter-spacing:.05em;padding:22px 5px;vertical-align:middle}.main.mypage .container .search-result.search-result--wide{overflow:auto;width:1280px}.main.mypage .container .search-result.search-result--wide table{width:1240px}.main.mypage .container .search-result.search-result--wide thead{font-size:16px;white-space:nowrap}.main.mypage .container .search-result.search-result--wide thead th:nth-of-type(5){width:180px}.main.mypage .container .search-result.search-result--wide thead th:nth-of-type(6),.main.mypage .container .search-result.search-result--wide thead th:nth-of-type(7),.main.mypage .container .search-result.search-result--wide thead th:nth-of-type(8){width:65px}.main.mypage .container .search-result.search-result--wide thead th:last-of-type{width:214px}.main.mypage .container .search-result.search-result--wide tbody td{font-size:16px;line-height:1.5;position:relative}.main.mypage .container .search-result.search-result--wide .has-comment,.main.mypage .container .search-result.search-result--wide .has-comment-staff{color:#e80000;left:0;position:absolute;top:0}.main.mypage .container .search-result.search-result--wide .has-comment-staff{left:110px}.main.mypage .container .search-result.search-result--wide tbody td:nth-of-type(6),.main.mypage .container .search-result.search-result--wide tbody td:nth-of-type(7),.main.mypage .container .search-result.search-result--wide tbody td:nth-of-type(8){word-break:break-all}.main.mypage .container .search-result.search-result--wide tbody td:nth-of-type(9),.main.mypage .container .search-result.search-result--wide tbody td:nth-of-type(10){padding:22px 4px}.main.mypage .container .search-result.search-result--wide tbody td:nth-of-type(9) .mypage-btn,.main.mypage .container .search-result.search-result--wide tbody td:nth-of-type(10) .mypage-btn{margin:0 auto;width:80px}.main.mypage .container .search-result.search-result--wide tbody td:nth-of-type(11){text-align:center}.main.mypage .container .search-result.search-result--wide tbody td:nth-of-type(11) .mypage-btn{width:120px}.main.mypage .container .search-result.search-result--wide tbody td:last-of-type{min-width:214px;padding:22px 4px 25px}.main.mypage .container .search-result.search-result--wide tbody td:last-of-type .mypage-btn:not(:first-child){margin-left:5px}.main.mypage .container .search-result__btn-csv{display:block;float:none;margin:40px auto;width:160px}.main.mypage .modal{line-height:1.4}.main.mypage .modal .modal__close{background:none;cursor:pointer;display:block;height:40px;padding:0;position:fixed;right:20px;top:20px;width:40px;z-index:999}.main.mypage .modal .modal__close:after,.main.mypage .modal .modal__close:before{background:#fff;content:"";display:block;height:1px;position:absolute;width:100%}.main.mypage .modal .modal__close:before{transform:rotate(45deg)}.main.mypage .modal .modal__close:after{transform:rotate(-45deg)}.main.mypage .modal .modal__content{border-radius:5px;padding:40px}.main.mypage .modal .header{border-bottom:none}.main.mypage .modal .modal__title{font-size:21px;font-weight:700;letter-spacing:.05em}.main.mypage .modal .user-detail{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px;margin:40px 0}.main.mypage .modal .user-detail__dt{background:#f7f7f7;flex-shrink:0;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:10px 8px;width:156px}.main.mypage .modal .user-detail__dd{font-size:18px;font-weight:400;letter-spacing:.05em;line-height:1.5;width:calc(100% - 176px)}.main.mypage .modal .modal__comment .comment-frame{border:1px solid #b1b1b1;font-size:16px;height:300px;letter-spacing:.05em;line-height:1.5;overflow:auto;padding:12px}.main.mypage .modal .modal__comment .comment-frame__ttl{background:#f7f7f7;display:block;font-size:16px;font-weight:700;letter-spacing:.05em;margin-bottom:16px;padding:12px;text-align:center}.main.mypage .modal .modal__comment textarea{background:#f5f5f5;border:none;border-radius:5px;box-sizing:border-box;display:block;font-family:Hiragino Kaku Gothic StdN,sans-serif;font-size:16px;height:100px;margin-top:20px;padding:.5em;resize:none;width:100%}.main.mypage .modal .modal__comment textarea::-moz-placeholder{color:#a1a1a1}.main.mypage .modal .modal__comment textarea::placeholder{color:#a1a1a1}.main.mypage .modal .modal-buttons{display:flex;gap:8px;justify-content:center}.main.mypage .modal .modal-buttons button{min-width:100px;padding:5px;width:auto}.order{padding-bottom:105px}.order .item-title{background:none;border-top:1px solid #e2e2e2;font-size:18px;letter-spacing:.05em;margin-bottom:40px;padding:20px;position:relative}.order .item-title:before{background:#000;border-radius:50%;content:"";display:block;height:8px;left:0;position:absolute;top:24px;width:8px}.main.front .order__list{gap:86px 36px;margin:0 auto;max-width:100%;width:1068px}.main.front .order__item{margin-bottom:0;margin-right:0;position:relative;width:calc(25% - 27px)}.main.front .order .img-wrap{align-items:center;aspect-ratio:1/1;background:#eee;border-radius:10px;display:flex;justify-content:center;margin-bottom:17px;padding:39px 43px}.main.front .order .img-wrap svg{max-height:100%;max-width:100%;vertical-align:bottom}.main.front .order .txt-wrap .pattern{background:#000;border-radius:10px 0;color:#fff;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;left:0;letter-spacing:.05em;margin-bottom:0;padding:3px 10px;position:absolute;top:0}.main.front .order .txt-wrap .name{font-size:17px;letter-spacing:.03em;line-height:1.2;margin-bottom:11px}.main.front .order .txt-wrap .price+.name{margin-top:24px}.main.front .order .txt-wrap .price{flex-direction:column;gap:12px}.main.front .order .txt-wrap .price__item:nth-child(2n){margin-left:0}.main.front .order .txt-wrap .price__item{width:100%}.main.front .order .txt-wrap .price__link{background:#eee;border-radius:5px;font-size:18px;padding:16px 80px 16px 9px;position:relative}.main.front .order .txt-wrap .price__link:after{align-items:center;background:#000;border:1px solid #000;border-radius:5px;bottom:9px;color:#fff;content:"選択";display:flex;font-size:14px;font-weight:400;justify-content:center;letter-spacing:.05em;position:absolute;right:9px;text-align:center;top:9px;transition:.3s ease;width:64px}.main.front .order .txt-wrap .price__link .price__txt{color:#000;font-family:Roboto,sans-serif;font-size:19px;font-weight:500;letter-spacing:.05em;margin-left:auto}.main.front .order .txt-wrap .price__link .p{background:#000;color:#fff;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;height:22px;line-height:22px;text-align:center;width:22px}.main.front .order .txt-wrap .price__link .p--s{background:#8d8d8d}.main.front .order .txt-wrap .price__link:hover{background:#eee;border-color:transparent}.main.front .order .txt-wrap .price__link:hover:after{background:#fff;color:#000}.main.front .order .txt-wrap .price__link:hover .p--s{background:#8d8d8d}.main.step{background:#fff;border-top:none;padding:91px 0 80px;position:relative}.main.step .inner{max-width:1280px;padding-left:30px}.main.step4 .ttl,.main.step5 .ttl,.main.step .left__ttl{background:#fff;border-bottom:1px solid #e2e2e2;box-shadow:none;left:0;letter-spacing:.05em;margin:0;padding:12px 110px;position:absolute;right:0;top:0}.main.step4 .ttl:before,.main.step5 .ttl:before,.main.step .left__ttl:before{background:#000;border-radius:50%;content:"";display:block;height:8px;left:90px;position:absolute;top:18px;width:8px}.main.step .left input,.main.step .left select{border:none;border-radius:5px;height:44px;outline:none}.main.step .left select{background:#eee;padding:0 10px}.main.step .left .select-wrap select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.main.step .left .btn{font-size:16px;letter-spacing:.05em;padding:15px 5px}.main.step .left .btn:after,.main.step .left .btn:before{border-radius:5px}.main.step1 .inner{align-items:flex-start}.main.step1 .left{max-width:543px}.main.step1 .left__row{flex-wrap:wrap}.main.step1 .left .btn-catalog-wrap{margin-top:0;width:100%}.main.step1 .left__txt{font-size:16px;letter-spacing:.05em;line-height:1.625}.main.step1 .left__txt--small{font-size:12px}.main.step1 .left .btn-catalog{border-radius:5px;font-size:14px;height:44px;width:200px}.main.step1 .left .list-ttl{font-size:16px;letter-spacing:.05em;margin:28px 0 10px}.main.step1 .left .btn-list{gap:5px}.main.step1 .left .btn-list__item{background:none;border-radius:0;margin:0;outline:none}.main.step1 .left .btn-list__item.color-selected .btn-list__btn{border:2px solid #000}.main.step1 .left .btn-list__item.pearlwhite,.main.step1 .left .btn-list__item.silver,.main.step1 .left .btn-list__item.white{outline:none}.main.step1 .left .btn-list__item.btn-color-dimple-white-off-white .btn-list__btn-color,.main.step1 .left .btn-list__item.btn-color-ms-metalic-silver .btn-list__btn-color,.main.step1 .left .btn-list__item.btn-color-off-white .btn-list__btn-color,.main.step1 .left .btn-list__item.pearlwhite .btn-list__btn-color,.main.step1 .left .btn-list__item.silver .btn-list__btn-color,.main.step1 .left .btn-list__item.white .btn-list__btn-color{border:1px solid #8d8d8d}.main.step1 .left .btn-list__btn{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:3px;display:flex;gap:6px;height:34px;padding:0 0 0 33px;width:132px}.main.step1 .left .btn-list__btn:after{display:none}.main.step1 .left .btn-list__btn-color{border-radius:3px;display:block;height:20px;left:7px;position:absolute;top:calc(50% - 10px);width:20px}.main.step1 .left .btn-list__btn-code{color:#8d8d8d;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;text-align:center;width:22px}.main.step1 .left .btn-list__btn .btn-txt{color:#000;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.0769230769;text-align:left;transform:none;width:auto}.main.step1 .left .btn-list__btn .btn-color-carbon-leather,.main.step1 .left .btn-list__btn .btn-color-dimple-black{text-shadow:none}.main.step1 .left--w100{max-width:100%;width:100%}.main.step1 .left__grid{display:flex;flex-wrap:wrap;gap:0 5px}.main.step1 .left__grid-item{width:calc(50% - 2.5px)}.main.step1 .right{position:-webkit-sticky;position:sticky;top:100px}.main.step2 .inner{align-items:flex-start}.main.step2 .left__sub-ttl{font-size:14px;font-weight:700;letter-spacing:.05em;margin:30px 0 7px}.main.step2 .left__txt .caution{font-size:14px;letter-spacing:.05em;line-height:1.9285714286;margin-top:0}.main.step2 .left .text{background:#e2e2e2;display:inline-block;margin-bottom:35px;padding:20px}.main.step2 .left .type{margin-bottom:30px}.main.step2 .left .type__ttl{font-size:16px;font-weight:700;letter-spacing:.05em;margin-bottom:4px}.main.step2 .left .font-types .font-type{margin:0 10px 10px 0;width:calc(33.33333% - 6.66667px)}.main.step2 .left .font-types .font-type.active{border:none}.main.step2 .left .font-types label{border:1px solid #e2e2e2;border-radius:5px;font-size:14px;letter-spacing:.05em;padding:12px 0 13px 30px}.main.step2 .left .font-types .font-type.active label{background:#fff;border:2px solid #000;color:#000}.main.step2 .left .font-types label span:before{border:1px solid #8d8d8d;height:14px;top:calc(50% - 7px);width:14px}.main.step2 .left .font-types label input[type=radio]:checked+span:after{background:#e80000;height:8px;left:13px;top:calc(50% - 4px);width:8px}.main.step2 .left .font-alert{letter-spacing:.05em;line-height:1.5}.main.step2 .left .color__ttl{font-size:16px;font-weight:700;letter-spacing:.05em}.main.step2 .left .color__box,.main.step2 .left .color__shadow{margin-right:10px;width:calc(33.33333% - 6.66667px)}.main.step2 .left .color__shadow{margin-right:0}.main.step2 .left .color__box .select-wrap:before,.main.step2 .left .color__shadow .select-wrap:before{display:none}.main.step2 .right{position:-webkit-sticky;position:sticky;top:100px}.main.step3 .inner{align-items:flex-start}.main.step3 .left .input-row:nth-of-type(2),.main.step3 .left .left__ttl+.input-row{margin-bottom:37px}.main.step3 .left .input-row:nth-of-type(2) select,.main.step3 .left .left__ttl+.input-row select{height:44px}.main.step3 .left__sub-ttl{font-size:16px;font-weight:700;letter-spacing:.05em}.main.step3 .left__txt .caution{font-size:14px;letter-spacing:.05em;line-height:1.9285714286;margin-top:0}.main.step3 .left .text{background:#e2e2e2;display:inline-block;margin-bottom:35px;padding:20px}.main.step3 .left .delete-btn,.main.step3 .left .file-btn{font-size:16px;letter-spacing:.05em;padding:15px 5px}.main.step3 .left .delete-btn:after,.main.step3 .left .delete-btn:before,.main.step3 .left .file-btn:after,.main.step3 .left .file-btn:before{border-radius:5px}.main.step3 .right{position:-webkit-sticky;position:sticky;top:100px}.main.step4 .inner{max-width:1164px;padding:0}.main.step4 .box-list .box{background:#fff;border:1px solid #000;border-radius:5px;margin-bottom:24px;margin-right:calc(25% - 275px);padding:0 10px 60px;width:220px}@media only screen and (max-width:1240px){.main.step4 .inner{width:928px}.main.step4 .box-list .box{margin-right:calc(33.33333% - 293.33333px)}}.main.step4 .box-list .box__ttl{align-items:center;display:flex;font-size:16px;justify-content:center;letter-spacing:.05em;line-height:1.375;min-height:65px;text-align:center}.main.step4 .box-list .box .img-wrap{align-items:center;background:#fff;display:flex;justify-content:center;margin:0;min-height:200px;padding:12px 5px}.main.step4 .box-list .option_price_box{padding:15px 0}.main.step4 .box-list .caution{font-size:13px;letter-spacing:0;line-height:1.3846153846;margin-top:0}.main.step4 .box-list .caution+.caution{margin-top:9px}.main.step4 .select-wrap{width:calc(100% - 20px)}.main.step4 .select-wrap:before{display:none}.main.step4 .select-wrap select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#eee;border-radius:5px;color:#000;height:44px}.main.step5 .inner{max-width:1322px;padding:0}.main.step5 .c_gray{background:#eee;border:none;border-radius:5px;margin:12px 0;padding:5px 16px 14px;width:calc(100% - 962px)}.main.step5 .c_gray .gray-ttl{font-size:16px;letter-spacing:.05em}.main.step5 .c_gray input,.main.step5 .c_gray select{background:#fff;border-radius:5px;height:38px}.main.step5 .c_gray textarea{background:#fff;border-radius:5px;font-size:12px;height:80px;letter-spacing:.05em;padding:10px;resize:none}.main.step5 .c_gray a{align-items:center;display:flex}.main.step5 .a_text{display:inline;margin:0}.main.step5 .size_exp{color:#8d8d8d;font-size:13px;letter-spacing:.05em;text-decoration:underline}.main.step5 .size_exp:after{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4xNzgiIGhlaWdodD0iOC4xNDciPjxnIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDU4MjM1IiBmaWxsPSIjOGQ4ZDhkIj48cGF0aCBkYXRhLW5hbWU9IumVt+aWueW9oiA3MDgiIGQ9Ik0zLjAxLjg2djQuNTg3aDYuMzA4Vi44NkgzLjAxTTIuMTUgMGg4LjAyOHY2LjMwOEgyLjE1WiIvPjxwYXRoIGRhdGEtbmFtZT0i44OR44K5IDYxNTIiIGQ9Ik03Ljc0MSA4LjE0N0guMDAxVjIuMDMxSC44NnY1LjI1Nmg2Ljg4MVoiLz48L2c+PC9zdmc+") 50%/contain no-repeat;content:"";display:inline-block;height:10px;margin-left:3px;width:10px}.main.step5 .right_window{position:-webkit-sticky;position:sticky;top:100px;width:942px}.main.step5 .right_window .right-ttl{font-size:16px;letter-spacing:.05em}.main.step5 .suits_fillout_l,.main.step5 .suits_fillout_r{margin-top:22px;width:auto}.main.step5 .suits_fillout_l .text-danger,.main.step5 .suits_fillout_r .text-danger{line-height:1.4;max-width:100%;padding:5px 0;width:140px}.main.step5 .right_window_wrap .fill_text+.fill_text{margin-top:13px}.main.step5 .right_window_wrap .mb_40{margin-bottom:54px}.main.step5 .right_window_wrap .input-label{font-size:13px;letter-spacing:.05em}.main.step5 .right_window_wrap input.middle_text{margin-bottom:0}.main.step5 .right_window_wrap input.middle_text,.main.step5 .right_window_wrap input.middle_text.wh{background:#eee;border:none;width:100px}.main.step5 .right_window_wrap input.middle_text+.cm{font-size:13px;letter-spacing:.05em;padding:0 0 0 8px;vertical-align:bottom}.main.step5 .right_window_wrap input.middle_text+.cm+.input-label{margin-top:10px}@media only screen and (max-width:1239px){.main.step5 .c_gray{margin:0 auto 20px;max-width:100%;width:942px}}.main.step5 .step5-uploader{background:#fff;border-radius:5px;margin-top:5px;padding:10px}.main.step5 .step5-uploader .uploader-container{border-bottom:1px solid #e2e2e2;padding:12px 0;text-align:right}.main.step5 .step5-uploader__name{display:block;font-size:12px;letter-spacing:.05em;text-align:left}.main.step5 .step5-uploader__label{cursor:pointer;display:block;margin:4px 0;padding-right:104px;position:relative;transition:.3s ease}.main.step5 .step5-uploader__label:after{background:#000;border-radius:5px;color:#fff;content:"画像を選択";display:block;font-size:13px;height:30px;letter-spacing:.05em;line-height:30px;position:absolute;right:0;text-align:center;top:0;width:100px}.main.step5 .step5-uploader__label+img{margin-bottom:4px}.main.step5 .step5-uploader input[type=file]{background:#eee;border-radius:5px;font-size:12px;height:30px;letter-spacing:.05em;line-height:30px;padding-left:10px;width:100%}.main.step5 .step5-uploader input[type=file]::-webkit-file-upload-button{display:none}.main.step5 .step5-uploader input[type=file]::file-selector-button{display:none}.main.step5 .step5-uploader__btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;height:30px;letter-spacing:.05em;outline:none;transition:.3s ease}.main.step5 .step5-uploader__btn--upload{background:#e80000;opacity:.3;pointer-events:none;width:100px}.main.step5 .step5-uploader__btn--upload.active{opacity:1;pointer-events:auto}.main.step5 .step5-uploader__btn--delete{background:#000;width:60px}.main.step5 .step5-uploader .add-uploader-button{background:#000;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:14px;letter-spacing:.05em;margin:10px auto 0;padding:5px 10px;transition:.3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.main.step5 .step5-uploader .add-uploader-button:hover,.main.step5 .step5-uploader__btn:hover,.main.step5 .step5-uploader__label:hover{opacity:.7}.modal-body input{background:#f5f5f5;border:none;border-radius:5px;height:54px;outline:none;padding-left:1rem;width:100%}.modal-body .buttons{text-align:center}.modal-body .buttons button{background:#000;border-radius:5px;color:#fff;font-size:16px;padding:10px 5px!important;width:100px}.pagination ul li{height:34px;width:34px}.pagination ul li:first-of-type .page-numbers,.pagination ul li:last-of-type .page-numbers{background:none;font-size:0;position:relative}.pagination ul li:first-of-type span.page-numbers,.pagination ul li:last-of-type span.page-numbers{display:none}.pagination ul li:first-of-type .page-numbers:after,.pagination ul li:last-of-type .page-numbers:after{border-right:1px solid #000;border-top:1px solid #000;content:"";display:block;height:10px;position:absolute;width:10px}.pagination ul li:first-of-type .page-numbers:after{left:50%;transform:rotate(-135deg)}.pagination ul li:last-of-type .page-numbers:after{right:50%;transform:rotate(45deg)}.pagination ul .page-numbers{border:none}.subpage-ttl{background:#fff;border-bottom:1px solid #e2e2e2;box-shadow:none;font-size:16px;font-weight:700;letter-spacing:.05em;margin:0;padding:12px 110px;position:relative}.subpage-ttl--front{left:0;position:absolute;right:0;top:0}.subpage-ttl:before{background:#000;border-radius:50%;content:"";display:block;height:8px;left:90px;position:absolute;top:16px;width:8px}.fullOrder{margin-top:92px}@media screen and (max-width:1023px){.fullOrder{display:none!important}}.fullOrder .main.front{margin-top:20px!important}.fullOrder .fullOrder__txt{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.625}.fullOrder .fullOrder__txt+.fullOrder__txt{margin-top:2em}.fullOrder .fullOrder__block{display:flex;gap:35px;margin:0 auto;max-width:100%;width:1068px}.fullOrder .fullOrder__block+.order__list{margin-top:54px}.fullOrder .fullOrder__block-img{border-radius:10px;flex-shrink:0;overflow:hidden;width:316px}.fullOrder .fullOrder__block-img img{width:100%}.fullOrder .fullOrder__block-desc{flex-grow:1}.u-ta--l{text-align:left}.u-ta--r{text-align:right}.u-ta--c{text-align:center}.u-c--bl{color:#000}.u-c--rd{color:#e80000}.u-c--wh{color:#fff}.u-fw--s-medium{font-weight:500}.u-fw--s-bold{font-weight:600}.u-fw--bold{font-weight:700}.u-fsz--11{font-size:11px;line-height:1.65}.u-fsz--12{font-size:12px;line-height:1.65}.u-lsp--50{letter-spacing:.05em}.text-danger{color:#dc3545}.text-success{color:#28a745}.text-info{color:#17a2b8}.status-message{font-size:14px;padding:20px 0}
