*{margin:0;padding:0;border:0;list-style:none}html{width:100%;min-width:300px;margin:0;padding:0;color:#f4f4f4;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400;font-size:12.5px;line-height:1.55em;letter-spacing:.06em;overflow-x:hidden;height:100%;text-justify:inter-ideograph;text-align:justify;text-align-last:left;font-feature-settings:"palt" 1 , "pwid" 1;word-break:break-strict;word-wrap:normal;white-space:normal;float:none;clear:both;box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;background-color:#181818}header,footer,main,nav,article,aside,section,iframe,video{display:block;float:none;clear:both}img,object,embed,video{width:100%}a{color:#f4f4f4;text-decoration:none}h1,h2,h3{margin:11px auto;color:#f4f4f4;text-align:center;text-align-last:center}h2{margin:32px auto}h4{margin:9px auto;text-align:left;text-align-last:left}p{padding:5px 7px}.header{top:0;z-index:100;position:fixed;width:100%;margin:0 auto;background-color:RGBA(0,0,0,.76);box-shadow:0 0 12.6px 1px RGBA(255,255,255,.26)}.footer{width:100%;margin:0 auto;background-color:RGBA(0,0,0,1)}.main_logo{width:96px;margin:11px auto 5px 11px}.container{width:100%;max-width:1080px;margin:34px auto 34px;padding-top:112px;background-color:#222}.header_container{width:100%;max-width:1080px;display:flex;justify-content:space-between;align-items:flex-end;margin:0 auto}.header_container_box{margin:0 15px 11px 0;display:flex;justify-content:flex-end;align-items:flex-end}.payment{width:40px;height:22.5px;overflow:hidden;margin:3px;border-radius:2.5px}.text_left{text-align:justify;text-align-last:left}.text_center{text-align:center;text-align-last:center}.text_right{text-align:right;text-align-last:right}.textbox_center{width:calc(48% - 22px);padding:15px 0;margin:0 auto}.textbox_center_wide{width:calc(72% - 22px);padding:15px 0;margin:0 auto}.textbox_center_half{width:calc(100% - 22px);padding:15px 0;margin:0 auto}.text_small{font-size:72%;line-height:1em}.flex{display:flex}.w100{width:100%}.w180px{width:120px;height:auto}.item_container{margin:11px 0;padding:7px 0;background-color:#000}.item_grid{display:grid;gap:27px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));margin:7px 15px}.item_image_box{width:100%;margin:0}.item_image_box_mdop{width:100%;margin:0 auto}.text_grid{display:grid;gap:27px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:7px 15px}.grid_form{width:96%;margin:7px auto;display:grid;grid-template-columns:minmax(64px,1fr) 3.4fr}.grid_form_left{padding:2px 16px 0;text-align:justify;text-align-last:justify}.grid_form_right{padding:0 16px}.grid_form_right_textbox{padding:0 16px}.text_color{color:#ac9b98}.text_red{color:rgba(235,36,0,1.00)}input,textarea{width:90%;padding:5px 11px;background-color:#ccc;appearance:none;-webkit-appearance:none;-moz-appearance:none}button{padding:0 21px;color:#fff;line-height:40px;letter-spacing:.3em;background-color:#444;border-radius:3px;box-shadow:1px 2px 4px 0 rgba(0,0,0,.05)}.footer_container{max-width:1058px;margin:7px auto;padding:0 11px}.link{flex:1 1 80px;background-color:rgba(172,155,152,1.00);color:#fff;max-width:240px;line-height:40px;border-radius:3px;text-align:center;text-align-last:center;padding:7px 11px;margin:0 3.5px}.link_mdop{flex:1 1 80px;background-color:rgba(172,155,152,1.00);color:#fff;line-height:40px;border-radius:3px;text-align:center;text-align-last:center;padding:15px 0 0;margin:0 auto}.link_mdop img{width:80px}.link_nomargin{margin:0 auto;padding:0;line-height:0}#popup{width:70%;line-height:1.55em;background:rgba(172,155,152,.95);padding:3% 4%;box-sizing:border-box;display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#333;text-align:justify;text-align-last:left;border-radius:3px;z-index:999}label{display:block}label span{display:block;margin:7px auto;background-color:rgba(172,155,152,1.00);color:#fff;width:120px;line-height:40px;border-radius:3px;text-align:center;z-index:10}label span:hover{cursor:pointer}input[type="checkbox"]{display:none}input[type="checkbox"]:checked+#popup{display:block}@media screen and (max-width:639px){.container{width:100%}.grid_form{grid-template-columns:minmax(96px,1fr) 3.4fr}.grid_form_left{text-align:left;text-align-last:left}.textbox_center{width:calc(92% - 22px);padding:15px 11px;margin:0 auto}.item_image_box_mdop{width:88%;margin:auto 0}}