﻿body{display:block;margin:0 auto;width:100%;opacity:0;animation:body 0.5s ease-in-out 1;animation-fill-mode:both}@-webkit-keyframes body{0%{opacity:0}100%{opacity:1}}@keyframes body{0%{opacity:0}100%{opacity:1}}.common_h1_bg{background:url("../images/common/common_h1_bg.png") center center no-repeat #444;background-size:cover;width:100%;min-width:1200px;padding:60px;height:300px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;position:relative;overflow:hidden}.common_h1_bg::after{content:"";width:100%;height:100%;background:rgba(0,0,0,0.6);position:absolute;left:0;top:0}.common_h1_bg .common_h1{width:100%;min-width:1200px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-align-items:center;align-items:center}.common_h1_bg .common_h1 h1{font-size:2em;font-weight:normal;text-align:center;z-index:10;color:#ffffff;position:relative}.common_main_bg{width:100%;min-width:1200px;padding:30px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.common_main_bg .common_main{width:980px}.creative_box_bg{border-top:1px solid #cccccc;border-left:1px solid #cccccc}.creative_box_bg .creative_box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex}.creative_box_bg .creative_box .creative_box_img_video{width:30%;padding:16px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.creative_box_bg .creative_box .creative_box_img_video .creative_box_img img{width:100%;height:auto}.creative_box_bg .creative_box .creative_box_img_video .creative_box_video video{width:100%;height:auto}.creative_box_bg .creative_box .creative_box_status{width:15%;padding:16px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-align-items:flex-start;align-items:flex-start}.creative_box_bg .creative_box .creative_box_status span{background:#666666;color:#cccccc;font-weight:bold;display:block;width:100%;text-align:center;padding:10px;border-radius:5px;font-size:0.9em}.creative_box_bg .creative_box .creative_box_status span.active{color:#ffffff;background:#f27800}.creative_box_bg .creative_box .creative_box_cv{width:15%;padding:16px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;align-items:flex-start;line-height:1.2}.creative_box_bg .creative_box .creative_box_cv h2{color:#225e94;font-size:0.9em;text-align:center}.creative_box_bg .creative_box .creative_box_cv p{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-ms-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;font-weight:bold;font-size:0.9em}.creative_box_bg .creative_box .creative_box_cv p span{font-size:1.7em;font-weight:bold;margin:0 3px -3px 0}.creative_box_bg .creative_box .creative_box_cvr{width:15%;padding:16px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-weight:bold;line-height:1.2}.creative_box_bg .creative_box .creative_box_cvr h2{color:#225e94;font-size:0.9em;text-align:center}.creative_box_bg .creative_box .creative_box_cvr p{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-ms-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.creative_box_bg .creative_box .creative_box_cvr p span{font-size:1.5em;font-weight:bold;margin:0 3px -3px 0}.creative_box_bg .creative_box .creative_box_memo{width:25%;padding:16px 16px 16px 16px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc}.hd_bg{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-align-items:center;align-items:center;width:100%;min-width:1200px;height:150px}.hd_bg .hd{width:1200px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-align-items:center;align-items:center}.hd_bg .hd .hd_logo{width:300px}.hd_bg .hd .hd_logo img{width:100%;height:auto}.nav{overflow:visible;width:calc(100% - 300px);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end}.nav_list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-align-items:center;align-items:center}.nav_list>li{position:relative;z-index:1000}.nav_list>li>a{display:block;transition:All 0.5s ease;padding:10px 20px;color:#666464;text-decoration:none}.nav_list>li>a:hover{opacity:0.3}.nav_list>li:hover .nav_clist{display:block;animation:nav_active 1s ease 0s 1 alternate}@keyframes nav_active{0%{opacity:0}100%{opacity:1}}.nav_clist{display:none;transition:All 0.5s ease;width:180px;position:absolute;top:100%;left:0}.nav_clist>li{border-bottom:1px solid rgba(255,255,255,0.3);position:relative}.nav_clist>li>a{background:rgba(0,0,0,0.9);color:#ffffff;display:block;padding:18px;text-decoration:none}.nav_clist>li>a:hover,.nav_clist>li>a.current{opacity:0.8}.nav_clist>li:hover .nav_glist{display:block;animation:nav_active 1s ease 0s 1 alternate}.nav_glist{display:none;width:100%;position:absolute;top:0;left:100%}.nav_glist>li{border-bottom:1px solid rgba(255,255,255,0.3);border-left:1px solid rgba(255,255,255,0.3)}.nav_glist>li>a{background:rgba(0,0,0,0.8);color:#fff;display:block;padding:18px;text-decoration:none}.nav_glist>li>a:hover,.nav_glist>li>a.current{background-color:#000;box-shadow:0 0 4px rgba(255,0,0,0.2)}.ft_bg{margin:0 0 0 0;background:#000000;width:100%;min-width:1200px;height:100px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.ft_bg .ft{width:1200px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.ft_bg .ft .ft_copy{font-size:0.9em;text-align:center;color:#ffffff}.ft_bg .ft .ft_nav ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.ft_bg .ft .ft_nav ul li{margin-left:20px;position:relative}.ft_bg .ft .ft_nav ul li::after{content:"";background:rgba(255,255,255,0.4);width:1px;height:1em;position:absolute;left:-10px;top:5px}.ft_bg .ft .ft_nav ul li:first-child::after{display:none;margin-left:0}.ft_bg .ft .ft_nav ul li a{padding:0 5px;color:#ffffff;font-size:0.9em;text-decoration:none;transition:all 0.3s ease}.ft_bg .ft .ft_nav ul li a:hover{opacity:0.5}.pagetop{width:140px;height:60px;bottom:30px;right:30px;position:fixed;z-index:1000}.pagetop a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-align-items:center;align-items:center;background:#111111;box-shadow:0 0 3px rgba(255,255,255,0.15);background:#222222;border:1px solid rgba(255,255,255,0.5);text-shadow:2px 2px 2px transparent;width:100%;height:100%;padding:10px 0 0 0;font-size:0.8em;color:#ffffff;text-decoration:none;position:relative;transition:all 0.3s ease}.pagetop a:hover{opacity:0.7}.pagetop a::after{position:absolute;left:calc(50% - 6px);top:12px;transform:rotate(45deg);content:"";width:9px;height:9px;border-top:2px solid #ffffff;border-left:2px solid #ffffff}.index_main_img_bg{width:100%;min-width:1200px;height:calc(100vh - 200px);background:#f00}.index_main_img_bg .index_main_img{width:100%;height:100%}.index_main_img_bg .index_main_img img{width:100%;height:100%;object-fit:cover}.form{width:100%;margin:40px auto}.form *{box-sizing:border-box}.form table{width:100%}.form table tr th{white-space:nowrap;padding:10px 50px 10px 10px;border-bottom:1px solid #dddddd;vertical-align:top;position:relative}.form table tr th.required::after{content:"必須";position:absolute;right:0;top:15px;font-size:0.7em;background:#e00;color:#ffffff;padding:0 6px;margin:0 0 0 10px}.form table tr th.any::after{content:"任意";position:absolute;right:0;top:15px;font-size:0.7em;background:#222222;color:#ffffff;padding:0 6px;margin:0 0 0 10px}.form table tr td{padding:10px 10px 10px 40px;border-bottom:1px solid #dddddd;overflow:hidden}.form table tr td p{margin:5px 0;font-size:1em;color:#333333}.form table tr td p:first-child{margin-top:0}.form table tr td p.supplement{color:#666666;font-size:0.9em}.form table tr td .zip_search{display:inline-block;margin-left:10px;color:#B00038;border:1px solid #B00038;font-size:0.8em;padding:0 5px;text-decoration:none;border-radius:4px;transition:all 0.3s ease}.form table tr td .zip_search:hover{opacity:0.7}.form table tr td .checkbox{text-indent:10px;margin-left:-24px}.form table tr td .checkbox label{margin-left:0;display:inline-block}.form table tr td .checkbox input[type=checkbox]{appearance:none;display:none}.form table tr td .checkbox input[type=checkbox]+span{display:inline-block;position:relative;vertical-align:middle;cursor:pointer;padding-left:15px}.form table tr td .checkbox input[type=checkbox]+span::before{content:"";position:absolute;left:5px;top:7px;width:12px;height:12px;border:1px solid #cccccc}.form table tr td .checkbox input[type=checkbox]+span::after{transform:rotate(40deg);border-bottom:2px solid rgba(25,106,163,0);border-right:2px solid rgba(25,106,163,0);width:6px;height:12px;content:"";position:absolute;left:11px;top:2px;transition:all 0.3s ease}.form table tr td .checkbox input[type=checkbox]:checked+span::after{border-bottom:2px solid #111111;border-right:2px solid #111111}.form table tr td .radio{text-indent:10px;margin-left:-10px}.form table tr td .radio input[type=radio]{appearance:none;display:none}.form table tr td .radio input[type=radio]+span{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;position:relative;padding-left:12px;margin-right:15px}.form table tr td .radio input[type=radio]+span::before{content:"";position:absolute;left:0px;top:7px;width:13px;height:13px;border:1px solid #cccccc;border-radius:50%}.form table tr td .radio input[type=radio]+span::after{content:"";position:absolute;left:3px;top:10px;width:9px;height:9px;background:rgba(25,106,163,0);border-radius:50%;transition:all 0.3s ease}.form table tr td .radio input[type=radio]:checked+span::after{background:#111111}.form table tr td input[type='text'],.form table tr td textarea,.form table tr td #zip{border:1px solid #dddddd;padding:5px 10px;transition:all 0.3s ease;border-radius:4px}.form table tr td input[type='text']:focus,.form table tr td textarea:focus,.form table tr td #zip:focus{border:1px solid #666666;outline:none}.form table tr td select{padding:5px 10px;border:1px solid #dddddd;border-radius:4px}.form .send_btn{width:100%;margin-top:20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.form .send_btn .btn_01 input[type='submit']{letter-spacing:0.1em;display:block;font-size:1.1em;color:#ffffff;border:none;border-radius:5px;background:#1e1e1e;width:300px;padding:15px;margin:0 20px;transition:all 0.3s ease}.form .send_btn .btn_01 input[type='submit']:hover{opacity:0.7}.form .send_btn .btn_02 input[type='submit']{letter-spacing:0.1em;display:block;font-size:1.1em;color:#ffffff;border:none;border-radius:5px;background:#111111;width:300px;padding:15px;margin:0 20px;transition:all 0.3s ease}.form .send_btn .btn_02 input[type='submit']:hover{opacity:0.7}.form .privacy_agree{text-indent:10px;margin-left:-24px;text-align:center;margin-top:40px}.form .privacy_agree label{margin-left:0;display:inline-block}.form .privacy_agree input[type=checkbox]{appearance:none;display:none}.form .privacy_agree input[type=checkbox]+span{display:inline-block;position:relative;vertical-align:middle;cursor:pointer;padding-left:15px}.form .privacy_agree input[type=checkbox]+span::before{content:"";position:absolute;left:5px;top:7px;width:12px;height:12px;border:1px solid #cccccc}.form .privacy_agree input[type=checkbox]+span::after{transform:rotate(40deg);border-bottom:2px solid rgba(25,106,163,0);border-right:2px solid rgba(25,106,163,0);width:6px;height:12px;content:"";position:absolute;left:11px;top:2px;transition:all 0.3s ease}.form .privacy_agree input[type=checkbox]:checked+span::after{border-bottom:2px solid #111111;border-right:2px solid #111111}.form .form_pp_bg{width:100%;height:200px;overflow:auto;padding:5px;border:1px solid #dddddd;font-size:0.9em}.form .form_pp_bg strong{display:block;font-weight:bold;font-size:1em;margin:8px 0 5px 0}.form .form_pp_bg p{margin:3px 0;line-height:1.7}.form .form_pp_bg ul{margin:5px 0 5px 24px;list-style-type:disc}.form .form_pp_bg ul li{line-height:1.7;padding:2px 0}.form .form_pp_bg ol{margin:5px 0 5px 20px}.form .form_pp_bg ol li{line-height:1.7;padding:2px 0}.form_confirm{font-size:1.2em;font-weight:bold;text-align:center;padding:0 0 40px;border-bottom:1px solid #cccccc;margin-bottom:40px}
