@font-face{font-family:Yu Gothic;font-weight:400;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic;font-weight:700;src:local("Yu Gothic Bold")}@layer page{body.contact #main_column h2.title{font-feature-settings:"palt"}body.contact #main_column,body.entry #main_column{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:80px 50px 120px}body.contact #main_column h2.title,body.entry #main_column h2.title{margin-bottom:20px}body.contact #main_column .contact_product,body.entry #main_column .contact_product{border:3px solid #e9e1c7;border-radius:10px;margin-right:5%;max-width:250px;padding:20px;width:25%}body.contact #main_column .contact_product div,body.entry #main_column .contact_product div{position:-webkit-sticky;position:sticky;top:20px}body.contact #main_column .contact_product img,body.entry #main_column .contact_product img{height:auto;margin-bottom:20px;width:100%}body.contact #main_column .contact_product h3,body.entry #main_column .contact_product h3{font-size:23px;font-size:2.3rem;margin:auto;writing-mode:vertical-rl}body.contact #main_column .contact_product h3 strong,body.entry #main_column .contact_product h3 strong{color:#d80000;font-size:30px;font-size:3rem;margin-bottom:20px;position:relative}body.contact #main_column #undercolumn,body.entry #main_column #undercolumn{margin:auto;max-width:1000px;width:100%}body.contact #main_column #undercolumn h2+p,body.entry #main_column #undercolumn h2+p{text-align:center}body.contact #main_column #undercolumn h2+p .attention,body.entry #main_column #undercolumn h2+p .attention{background:#d80000;border-radius:3px;color:#fff;font-size:13px;font-size:1.3rem;font-weight:700;padding:2px 5px}body.contact form,body.entry form{width:100%}body.contact table.inputTbl,body.entry table.inputTbl{border-top:1px solid #000;margin:50px 0;width:100%}body.contact table.inputTbl tr,body.entry table.inputTbl tr{border-bottom:1px solid #000}body.contact table.inputTbl tr th,body.entry table.inputTbl tr th{padding:20px 0;width:28%}body.contact table.inputTbl tr th .attention,body.entry table.inputTbl tr th .attention{background:#d80000;border-radius:3px;color:#fff;font-size:13px;font-size:1.3rem;font-weight:700;margin-left:10px;padding:2px 5px}body.contact table.inputTbl tr td,body.entry table.inputTbl tr td{padding:20px 0}body.contact table.inputTbl tr td label.label-radio,body.entry table.inputTbl tr td label.label-radio{margin-right:30px;text-align:left;width:auto}body.contact table.inputTbl tr td input,body.contact table.inputTbl tr td textarea,body.entry table.inputTbl tr td input,body.entry table.inputTbl tr td textarea{background:#f4f0e4;border:1px solid #e9e1c7;border-radius:3px;font-size:16px;font-size:1.6rem;padding:10px 3px}body.contact table.inputTbl tr td input:focus,body.contact table.inputTbl tr td textarea:focus,body.entry table.inputTbl tr td input:focus,body.entry table.inputTbl tr td textarea:focus{background:#fff8f8;border-color:#d80000;outline:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}body.contact table.inputTbl tr td input#answer,body.contact table.inputTbl tr td input#company,body.entry table.inputTbl tr td input#answer,body.entry table.inputTbl tr td input#company{width:80%}body.contact table.inputTbl tr td textarea#comment,body.contact table.inputTbl tr td textarea#contents,body.entry table.inputTbl tr td textarea#comment,body.entry table.inputTbl tr td textarea#contents{margin-top:10px}body.contact table.inputTbl tr td .attention,body.entry table.inputTbl tr td .attention{color:#c3000a}body.contact table.inputTbl tr td .add1 input,body.entry table.inputTbl tr td .add1 input{margin:0 10px 5px 0;width:100%}body.contact table.inputTbl tr td .add2 input,body.entry table.inputTbl tr td .add2 input{width:100%}body.contact table.inputTbl tr td .birth,body.entry table.inputTbl tr td .birth{align-items:center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}body.contact table.inputTbl tr td .birth .select-wrap,body.entry table.inputTbl tr td .birth .select-wrap{margin:0;width:25%}body.contact table.inputTbl tr td a.zipBtn,body.entry table.inputTbl tr td a.zipBtn{background:#000;color:#fff;display:inline-block;font-size:13px;font-size:1.3rem;margin-left:10px}body.contact table.inputTbl tr td a.zipBtn .mini,body.entry table.inputTbl tr td a.zipBtn .mini{display:block;padding:3px 20px 3px 10px;position:relative}body.contact table.inputTbl tr td a.zipBtn .mini:after,body.entry table.inputTbl tr td a.zipBtn .mini:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:6px;margin:-3px 0 0;position:absolute;right:5%;top:50%;transform:rotate(45deg);width:6px}body.contact table.inputTbl tr td .zipimg,body.entry table.inputTbl tr td .zipimg{align-items:center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;font-size:14px;font-size:1.4rem;justify-content:center;margin-top:10px}body.contact table.inputTbl tr td .select-wrap,body.entry table.inputTbl tr td .select-wrap{display:block;margin-bottom:10px;width:40%}body.contact table.inputTbl tr td p,body.entry table.inputTbl tr td p{font-size:14px;font-size:1.4rem}body.contact table.inputTbl tr .magazine label,body.entry table.inputTbl tr .magazine label{text-align:left;width:100%}body.contact table.inputTbl tr .question,body.entry table.inputTbl tr .question{align-items:center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:10px}body.contact table.inputTbl tr .question span,body.entry table.inputTbl tr .question span{margin:0}body.contact table.inputTbl tr .telNum,body.entry table.inputTbl tr .telNum{align-items:center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}body.contact table.inputTbl tr .telNum input,body.entry table.inputTbl tr .telNum input{width:31%}body.contact table.inputTbl tr .mail input,body.contact table.inputTbl tr .password input,body.entry table.inputTbl tr .mail input,body.entry table.inputTbl tr .password input{margin-bottom:10px;width:80%}body.contact table.inputTbl tr textarea,body.entry table.inputTbl tr textarea{width:100%}body.contact .btn_area .confirmBtn,body.entry .btn_area .confirmBtn{background:#000;color:#fff;display:block;font-size:24px;font-size:2.4rem;margin:0 auto;padding:15px 0;transition:all .3s;width:50%}body.contact .btn_area ul,body.entry .btn_area ul{align-items:center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center}body.contact .btn_area ul li.reset,body.entry .btn_area ul li.reset{width:25%}body.contact .btn_area ul li.reset a,body.entry .btn_area ul li.reset a{background:#999;margin:0;width:100%}body.contact .btn_area ul li.entry,body.entry .btn_area ul li.entry{width:45%}body.contact .btn_area ul li.entry input,body.entry .btn_area ul li.entry input{padding:15px 0;width:100%!important}body.contact .btn_area ul li,body.entry .btn_area ul li{margin:0 10px}.btn_area{margin-bottom:30px}.btn_area a,.btn_area input{color:#fff;display:block;font-size:20px;font-size:2rem;font-weight:700;margin:auto;padding:10px 0;text-align:center;width:60%}.btn_area input{background:#c3000a;color:#fff}.btn_area a{background:#000;margin-top:30px;text-decoration:none!important}.btn_area ul li{width:100%}body.contact.thanks #main_column h2.title{margin-bottom:30px}body.contact.thanks #main_column{margin:0 auto;max-width:1400px;padding:50px 50px 80px;text-align:center}body.contact.thanks #main_column .shop_information .tbl001{margin:30px auto 0}body.contact.thanks #main_column .btn_area ul li.entry{margin:auto;width:45%}@media screen and (max-width:812px){body.contact #main_column,body.entry #main_column{padding:10% 3% 15%}body.contact #main_column .contact_product,body.entry #main_column .contact_product{display:none}body.contact #main_column #undercolumn h2+p,body.entry #main_column #undercolumn h2+p{font-size:15px;font-size:1.5rem;text-align:justify}body.contact table.inputTbl,body.entry table.inputTbl{margin:10% 0}body.contact table.inputTbl tr td,body.contact table.inputTbl tr th,body.entry table.inputTbl tr td,body.entry table.inputTbl tr th{display:block;width:100%!important}body.contact table.inputTbl tr th,body.entry table.inputTbl tr th{padding:5% 0 2%!important;text-align:left}body.contact table.inputTbl tr th br,body.entry table.inputTbl tr th br{display:none}body.contact table.inputTbl tr th .mini,body.entry table.inputTbl tr th .mini{font-size:80%}body.contact table.inputTbl tr td,body.entry table.inputTbl tr td{padding:0 0 5%!important}body.contact table.inputTbl tr td select,body.entry table.inputTbl tr td select{font-size:16px;font-size:1.6rem}body.contact table.inputTbl tr td input#kana,body.contact table.inputTbl tr td input#kana01,body.contact table.inputTbl tr td input#kana02,body.contact table.inputTbl tr td input#namae,body.contact table.inputTbl tr td input#name01,body.contact table.inputTbl tr td input#name02,body.contact table.inputTbl tr td input#zip,body.contact table.inputTbl tr td input#zip01,body.contact table.inputTbl tr td input#zip02,body.entry table.inputTbl tr td input#kana,body.entry table.inputTbl tr td input#kana01,body.entry table.inputTbl tr td input#kana02,body.entry table.inputTbl tr td input#namae,body.entry table.inputTbl tr td input#name01,body.entry table.inputTbl tr td input#name02,body.entry table.inputTbl tr td input#zip,body.entry table.inputTbl tr td input#zip01,body.entry table.inputTbl tr td input#zip02{width:calc(50% - 35px)}body.contact table.inputTbl tr td input#answer,body.contact table.inputTbl tr td input#company,body.entry table.inputTbl tr td input#answer,body.entry table.inputTbl tr td input#company{width:100%}body.contact table.inputTbl tr td a.zipBtn,body.entry table.inputTbl tr td a.zipBtn{display:block;margin:3% auto 0;padding:5px 0;width:50%}body.contact table.inputTbl tr td a.zipBtn .mini:after,body.entry table.inputTbl tr td a.zipBtn .mini:after{transform:rotate(135deg)}body.contact table.inputTbl tr td .question,body.entry table.inputTbl tr td .question{flex-direction:column}body.contact table.inputTbl tr td .question .select-wrap,body.contact table.inputTbl tr td .question label,body.entry table.inputTbl tr td .question .select-wrap,body.entry table.inputTbl tr td .question label{display:block;width:100%}body.contact table.inputTbl tr td .question label,body.entry table.inputTbl tr td .question label{text-align:left}body.contact table.inputTbl tr .mail input,body.contact table.inputTbl tr .password input,body.contact table.inputTbl tr td .select-wrap,body.entry table.inputTbl tr .mail input,body.entry table.inputTbl tr .password input,body.entry table.inputTbl tr td .select-wrap{width:100%}body.contact .btn_area,body.entry .btn_area{margin:0}body.contact .btn_area .confirmBtn,body.entry .btn_area .confirmBtn{font-size:18px;font-size:1.8rem;padding:8% 0}body.contact .btn_area ul li.entry input,body.entry .btn_area ul li.entry input{padding:8% 0}body.contact.thanks #main_column{padding:10% 3% 15%;text-align:justify}body.contact.thanks #main_column h2.title{margin-bottom:5%}body.contact.thanks #main_column .shop_information .tbl001{margin:5% auto 0;width:100%}body.contact.thanks #main_column .btn_area{margin:0}body.contact.thanks #main_column .btn_area ul li.entry{width:80%}body.contact.thanks #main_column .btn_area ul li.entry a{margin-top:8%;width:100%}}}