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}.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{background:#fff;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;background:#eee;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 .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 .nav__link,.header .nav--front .nav__item--login.current .nav__link,.header .nav--front .nav__item--login .nav__link{background:#e2e2e2;color:#000;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{background:#e2e2e2;bottom:10px;content:"";display:block;left:0;position:absolute;top:10px;width:1px}.header .nav--step .step__link{align-items:center;display:flex;height:100%;justify-content:center;padding:0;width:92px}.header .nav--step .step__link:before{display:none}.header .nav--step .price-area{margin-top:0;padding:16px 70px 15px 17px}.header .nav--step .price-area:before{bottom:10px;height:auto;top:10px}.header .nav--step .price-area .price-txt{margin:0 0 7px 1.3em}.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{margin-top:8px}.header .nav--step .price-area .price-trigger{right:33px;top:calc(50% - 15px)}.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:#e2e2e2;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__item--1:hover,.header .nav--step .nav__list .nav__item--2:hover{opacity:.7;text-decoration:none}.front-popup{padding:70px 68px;width:560px}.front-popup__btn-row{justify-content:space-between}.front-popup__btn-row .mypage-btn{font-size:16px;padding:19px 5px}.front-popup__btn-row .mypage-btn--gy{margin:0 0 14px;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}.main.mypage{background:#f5f5f5;border-top:1px solid #e2e2e2}.main.mypage .input-area{border-radius:5px;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:#f5f5f5;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-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:#f5f5f5}.main.mypage .mygallery-list__item .name{font-family:Roboto,sans-serif;width:180px}.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 .mypage-btn{height:40px;padding:7px 5px;width:100%}.main.mypage .mygallery-list__item .btn-wrap .mypage-btn+.mypage-btn{margin:5px 0 0}.change-area{background:#fff;border-radius:5px 5px 0 0;margin:60px auto 0;padding:40px;width:960px}.change-area+.change-area{border-radius:0;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-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:42px 0 0;position:relative}.main.mypage .container h1{background:#fff;box-shadow:0 0 12px rgba(0,0,0,.07);font-size:16px;font-weight:700;left:0;letter-spacing:.05em;margin:0;padding:12px 90px;position:absolute;right:0;top:0}.main.mypage .container h1+div{background:#e2e2e2;padding:23px 0}.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}.main.mypage .container .input-group button:before{background:#000}.main.mypage .container .input-group button:after{background:#e80000}.main.mypage .container .search-result{background:#fff;margin:40px auto 0;max-width:96%;padding:20px;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:#f5f5f5}.main.mypage .container .search-result thead{font-size:18px;font-weight:700;letter-spacing:.05em}.main.mypage .container .search-result thead th{padding:21px 5px;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{left:0;position:absolute;top:0}.main.mypage .container .search-result.search-result--wide .has-comment-staff{left:110px;position:absolute;top:0}.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 1px}.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{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:last-of-type{padding:22px 10px 25px 1px}.main.mypage .container .search-result.search-result--wide tbody td:last-of-type .mypage-btn+.mypage-btn{margin-left:2px}.main.mypage .modal{line-height:1.4}.main.mypage .modal .user-detail textarea{box-sizing:border-box;display:block;font-family:Hiragino Kaku Gothic StdN,sans-serif;font-size:16px;height:140px;margin-top:10px;padding:.5em;resize:none;width:100%}.main.mypage .modal .modal-buttons button{padding:5px}.order{padding-bottom:105px}.order .item-title{background:#f5f5f5;margin-bottom:15px;padding:22px 30px}.main.front .order__list{margin:0 auto;max-width:100%;width:1160px}.main.front .order__item{margin-bottom:0;margin-right:calc(33.33333% - 266.66667px);width:200px}.main.front .order__item:nth-of-type(n+5){margin-top:50px}.main.front .order .img-wrap{margin-bottom:7px;min-height:200px}.main.front .order .img-wrap svg{max-width:100%}.main.front .order .txt-wrap .pattern{margin-bottom:10px}.main.front .order .txt-wrap .name{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{border-radius:5px;font-size:18px;padding:15px 5px 15px 9px}.main.front .order .txt-wrap .price__link .price__txt{margin-left:auto}.main.step{background:#f5f5f5;border-top:1px solid #e2e2e2;padding:91px 0 80px;position:relative}.main.step .inner{max-width:1280px;padding-left:30px}.main.step4 .ttl,.main.step .left__ttl{background:#fff;box-shadow:0 0 12px rgba(0,0,0,.07);left:0;letter-spacing:.05em;margin:0;padding:12px 90px;position:absolute;right:0;top:0}.main.step .left input,.main.step .left select{border:none;border-radius:5px;height:44px;outline:none}.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 .left__row{flex-wrap:wrap}.main.step1 .left .btn-catalog-wrap{margin-top:36px;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__item{border-radius:5px;outline:1px solid transparent}.main.step1 .left .btn-list__item.pearlwhite,.main.step1 .left .btn-list__item.silver,.main.step1 .left .btn-list__item.white{outline:1px solid #8d8d8d}.main.step1 .left .btn-list__btn{border-radius:5px;height:32px;padding:0;width:100px}.main.step1 .left .btn-list__btn:after{border-radius:5px}.main.step1 .left .btn-list__btn .btn-txt{font-family:Roboto,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.1666666667;transform:none;width:auto}.main.step1 .left--w100{max-width:100%;width:100%}.main.step1 .left__grid{display:grid;gap:0 20px;grid-auto-flow:column;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,auto)}.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-radius:5px;font-size:14px;letter-spacing:.05em;padding:12px 0 13px 30px}.main.step2 .left .font-types .font-type.active label{background:#000;color:#fff}.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.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.step4 .inner{max-width:1164px;padding:0}.main.step4 .box-list .box{background:#e2e2e2;border:none;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:#fff;border-radius:5px;color:#000;height:44px}.main.step5 .inner{max-width:1322px;padding:0}.main.step5 .c_gray{background:#fff;border:none;border-radius:5px;margin:12px 0;padding:14px 16px;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:#f5f5f5;border-radius:5px;height:38px}.main.step5 .c_gray textarea{background:#f5f5f5;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 .right_window{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:#fff;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}}.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}.text-danger{color:#dc3545}.text-success{color:#28a745}.text-info{color:#17a2b8}.status-message{font-size:14px;padding:20px 0}
