﻿.field_with_errors{display:contents}.alert{margin:1rem 0;text-align:center;font-weight:bold}.alert-danger,.alert-alert{color:#c70b17}.alert-success{font-size:26px}.footer__link ul li{display:flex}.navi .navi-item{border-right:1px solid #c70b17;padding-inline:1ch 2ch}.navi .navi-item:nth-last-of-type(2){border:none}.navi .navi-item:last-of-type{border:none}.hamburger-menu .menu-content ul.logout{padding-top:0;text-align:center}.hamburger-menu .menu-content ul.logout li a{padding-right:0}.hamburger-menu .menu-content ul.logout li a::before{display:none}.nishiginza{font-size:18px}.nishiginza .txt_red{color:#c70b17}.nishiginza .btn_red{background-color:#c70b17;color:#fff}.nishiginza .btn_white{background-color:#fff;color:#c70b17}.nishiginza .hero{background-image:url(/assets/nishiginza/bg_hero-468581b6a69df228953ee7e493996b79ddff6eb1664bde96fc0f5608fd0197bf.jpg)}.nishiginza .intro h2:after,.nishiginza .intro h2:before{background-color:#c70b17}.nishiginza .campaign_01{background-color:#c70b17}.nishiginza .campaign_02{background-image:url(/assets/nishiginza/bg_campaign02-188ed9538f0b1816aefb07d58f152b22861bcdeeb36dccf214ea13baa7d7007b.png)}.nishiginza .ccenter_box_top{background-color:#c70b17}.nishiginza .ccenter_one:before{color:#c70b17}.nishiginza .ccenter_two:before{color:#c70b17}.nishiginza .ccenter_box{border-left:5px solid #c70b17;border-right:5px solid #c70b17;border-bottom:5px solid #c70b17}.nishiginza .system{background-image:url(/assets/nishiginza/bg_tile_red-a450bae18e36878df09398ef99c4fed6864a73e4dffd7d31f4338f003c085f51.png)}.nishiginza .faq{background-image:url(/assets/nishiginza/bg_tile_red-a450bae18e36878df09398ef99c4fed6864a73e4dffd7d31f4338f003c085f51.png)}.nishiginza .faq h5{border-left:10px solid #c70b17}.nishiginza .cp_qa .cp_actab label{border:3px solid #c70b17}.nishiginza .cp_qa .cp_actab label:hover{color:#c70b17}.nishiginza .cp_qa .cp_actab input:checked~.cp_actab-content{border:3px solid #c70b17}.nishiginza .cp_qa .cp_actab input:checked~label{background-color:#ffdadc}.nishiginza .form table.main{border:3px solid #c70b17}.nishiginza .form table.main th{background-color:#ffdadc;border-right:2px solid #c70b17}.nishiginza .form table.main td,.nishiginza .form table.main th{border-bottom:2px solid #c70b17}.nishiginza .form table.main td.bbr{border-bottom:3px solid #c70b17}.nishiginza .form table.main td.bbg,.nishiginza .form table.main th.bbg{border-bottom:2px solid #aaa}.nishiginza .form table.price{border:2px solid #aaa}.nishiginza .form table.price th{background-color:#f5f5f5}.nishiginza .form table.price td,.nishiginza .form table.price th{border:1px solid #aaa}.nishiginza .tit_select{width:300px}.nishiginza th{white-space:nowrap}@media only screen and (max-width: 959px){.nishiginza .hero{background-image:url(/assets/nishiginza/bg_hero_tb-3d680a3b5b9a77f70e1dd974b098a11f9431cf5023cbc73651ff8a7f8890b873.jpg)}.nishiginza .alert{text-align:left}}@media screen and (max-width: 559px){.nishiginza .hero{background-image:url(/assets/nishiginza/bg_hero_sp-393ddd5515b825f54c3b07fa269750cf609b97395da88c9c6ab65d7dca138021.jpg)}.nishiginza .th_sp{background-color:#ffdadc}.nishiginza .form table.main td.bbr{border-bottom:3px solid #c70b17}}label.error{color:#c70b17;font-weight:bold}.tit_select{float:left;width:150px}.lbl_select{float:left;margin-right:4px}.description{position:relative;cursor:pointer;display:inline-block}.img_description{float:left;width:20px;height:20px;margin:2px 1px 2px 0}.txt_description{display:none;position:absolute;padding:10px;font-size:12px;line-height:1.6em;border:2px solid #aaa;background-color:#f5f5f5;color:#000;width:300px}.description:hover .txt_description{display:inline-block;top:0px;left:24px}.text__example{font-size:0.8em}.btn_base:disabled{background-color:#aaa !important}.btn_base:disabled:hover{top:0;transition:initial}.fukubara_1000{display:block}.osaka{font-size:18px}.osaka .txt_red{color:#ff4b1b}.osaka .btn_red{background-color:#ff4b1b;color:#fff}.osaka .btn_white{background-color:#fff;color:#ff4b1b}.osaka th{white-space:nowrap}.osaka .hero{background-image:url(/assets/osaka/bg_hero-3150fc0f907cde69fc841c2fdfeb9520f1d05f1df421627c497eedd2f53c3b85.jpg)}.osaka .intro h2:after,.osaka .intro h2:before{content:'';position:absolute;top:50%;display:inline-block;width:44px;height:3px;border-radius:2px;background-color:#ff4b1b}.osaka .campaign_01{background-color:#ff4b1b}.osaka .campaign_02{background-image:url(/assets/osaka/bg_campaign02-140fac19b5b4573d5ebc07510da98704be43480f9bb1adb48a51b5e6a688e843.png)}.osaka .ccenter_box_top{background-color:#ff4b1b}.osaka .ccenter_one:before{color:#ff4b1b}.osaka .ccenter_two:before{color:#ff4b1b}.osaka .ccenter_box{border-left:5px solid #ff4b1b;border-right:5px solid #ff4b1b;border-bottom:5px solid #ff4b1b}.osaka .system{background-image:url(/assets/osaka/bg_tile_red-88855ba7656fe0ffb2ca2e50e283047d88c870f6d07df46124ac7ce1f4aef27e.png)}.osaka .faq{background-image:url(/assets/osaka/bg_tile_red-88855ba7656fe0ffb2ca2e50e283047d88c870f6d07df46124ac7ce1f4aef27e.png)}.osaka .faq h5{border-left:10px solid #ff4b1b}.osaka .cp_qa .cp_actab label{border:3px solid #ff4b1b}.osaka .cp_qa .cp_actab label:hover{color:#ff4b1b}.osaka .cp_qa .cp_actab input:checked~.cp_actab-content{border:3px solid #ff4b1b}.osaka .cp_qa .cp_actab input:checked~label{background-color:#ffe1d9}.osaka .form table.main{border:3px solid #ff4b1b}.osaka .form table.main th{background-color:#ffe1d9;border-right:2px solid #ff4b1b}.osaka .form table.main td,.osaka .form table.main th{border-bottom:2px solid #ff4b1b}.osaka .form table.main td.bbr{border-bottom:3px solid #ff4b1b}.osaka .form table.main td.bbg,.osaka .form table.main th.bbg{border-bottom:2px solid #aaa}.osaka .form table.price{border:2px solid #aaa}.osaka .form table.price th{background-color:#f5f5f5}.osaka .form table.price td,.osaka .form table.price th{border:1px solid #aaa}.osaka .hidden_select{visibility:hidden}@media only screen and (max-width: 959px){.osaka .hero{background-image:url(/assets/osaka/bg_hero_tb-0143b84234250508f55b87a80e1d15acc1cbc37225cd737d306331d49fa7588d.jpg)}.osaka .alert{text-align:left}}@media screen and (max-width: 559px){.osaka .hero{background-image:url(/assets/osaka/bg_hero_sp-ee1195829844076b010b46c4c88e85747616996d3451d975c994e84147d70cee.jpg)}.osaka .th_sp{background-color:#ffe1d9}.osaka .form table.main td.bbr{border-bottom:3px solid #ff4b1b}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{border:none}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}*{-webkit-box-sizing:border-box;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr30{margin-right:30px}.mr40{margin-right:40px;margin-right:40px}.mr50{margin-right:50px}.mr60{margin-right:60px}.ta_center{text-align:center}.txt_red{color:#c70b17}body{margin:0;font-family:'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', 'Meiryo','ＭＳ ゴシック',sans-serif;font-weight:500;font-size:16px;line-height:1.5}a{text-decoration:none}img{max-width:100%;height:auto}p{line-height:2;color:#333}.container{max-width:1140px;padding:0 15px;margin:0 auto}.wrapper1130{margin-right:auto;margin-left:auto;max-width:1110px;padding-right:10px;padding-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.wrapper830{margin-right:auto;margin-left:auto;max-width:810px;padding-right:10px;padding-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.bold{font-weight:bold}.btn_base{min-width:350px;padding:25px;font-size:1.333em;border-radius:40px;-webkit-box-shadow:0px 5px 5px 0px rgba(32,32,32,0.5);box-shadow:0px 5px 5px 0px rgba(32,32,32,0.5);margin:0 auto 20px auto;display:block;position:relative;top:0;font-weight:bold}.btn_base:hover{top:10px;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.btn_red{background-color:#c70b17;color:#fff}.btn_white{background-color:#fff;color:#c70b17}.btn_gold{background-color:#e0ab1e;color:#fff}.tit_underline_base{font-weight:bold;font-size:2.25em;padding:0.2em;display:inline-block}.tit_underline_red{color:#c70b17;border-bottom:2px solid #c70b17}.tit_underline_white{color:#fff;border-bottom:2px solid #fff}a.link__underline{color:#c70b17;text-decoration:underline;font-weight:bold}.text__center{text-align:center}.text__example{color:#aeaeae;display:inline}@media screen and (max-width: 810px){.text__example{display:block}}.btn_sub{width:220px;background-color:#fff;margin:0 auto;display:block;color:#c70b17;font-size:18px;border-radius:25px;padding:10px;font-weight:bold;margin-top:40px;text-align:center;border:3px solid #c70b17}.btn_sub_red{width:220px;background-color:#c70b17;margin:0 auto;display:block;color:#fff;font-size:18px;border-radius:25px;padding:10px;font-weight:bold;margin-top:10px;text-align:center}.dl__point{display:flex;align-items:flex-end;padding:5px 0}@media screen and (max-width: 810px){.dl__point{display:block}}.dl__point dt{width:100px;margin-right:20px}.dl__point dd{width:180px;text-align:right;font-weight:bold}@media screen and (max-width: 810px){.dl__point dd{margin-top:10px;width:100%}}.dl__point span{font-size:26px;font-weight:bold;color:#c70b17;margin-right:10px}.dl__point .input-text{width:90px}.hero{height:61vw;background-image:url(/images/bg_hero.jpg);background-color:#fae8bd;background-size:cover;background-position:center;color:white;position:relative}.logo{margin:10px 0}@media screen and (max-width: 810px){.logo{margin:0}}.hero_h1{display:block;position:absolute;width:73vw;top:43%;left:50%;-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}.hero .btn_base{position:relative;margin-top:47vw;min-width:550px}.btn_mypage{width:220px;height:45px;background-color:#fff;border:3px solid #c70b17;position:absolute;right:20px;border-radius:10px;color:#c70b17;font-weight:bold;padding:8px;font-size:18px;box-shadow:0px 5px 5.16px 0.84px rgba(0,0,0,0.18);z-index:10}@media screen and (max-width: 810px){.btn_mypage{width:150px}}@media screen and (max-width: 350px){.btn_mypage{width:110px;right:10px;font-size:16px}}.intro{background-color:#fae8bd;padding:20px 0 40px 0}.intro_box{background-color:#fff;padding:60px 20px 80px 20px;max-width:880px;margin:0 auto;border-radius:20px;padding:60px 140px;position:relative;text-align:center}.intro_box:before{content:url(/assets/img_intro_human-b9b65c8abdcc836a7ed212605d1df0f4ab2c4973e0fd41190cf7ccf60c69819e.png);position:absolute;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}.intro h2{text-align:center;color:#c70b17;font-size:2.25em;font-weight:bold}.intro ul{margin-top:20px;text-align:left}.intro li{font-size:1.25em;border-bottom:2px solid #888;position:relative;line-height:1.4;padding:1em 1em 1em 3em}.intro li:before{content:url(/assets/ico_check-b2ba22aaf871c06d928b89ff696540f874dc173dc2126419bc9ffb9df8f33783.png);position:absolute;left:1.5em}.intro h2{position:relative;display:inline-block;padding:0 45px}.intro h2:after{content:'';position:absolute;top:50%;display:inline-block;width:44px;height:3px;border-radius:2px;background-color:#c70b17}.intro h2:before{content:'';position:absolute;top:50%;display:inline-block;width:44px;height:3px;border-radius:2px;background-color:#c70b17;left:0;-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.intro h2:after{right:0;-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}.and{width:100%;background-image:url(/assets/bg_tri-4f5443091dacb7e3230d8899fe58e1ea971f1c16e9c86bb56d307e342731ad83.svg);background-color:#fff6e2;background-size:100% 100%;background-repeat:no-repeat;padding:40px;text-align:center}.and h2{color:#fff;background:#e0ab1e;padding:0.5em;font-size:2.625em;font-weight:bold;margin:0 auto;display:inline-block}.excite{text-align:center;padding:40px 0 80px 0;background-color:#fff6e2}.excite h2{font-size:2.75em;color:#e0ab1e;border-bottom:solid 12px #e0ab1e;font-weight:bold;display:inline-block;margin:30px auto;padding:0.2em}.excite h3{color:#c70b17;font-weight:bold;font-size:1.875em;font-weight:bold;margin-bottom:20px;position:relative}.excite_box{position:relative;margin-bottom:30px;padding:50px}.excite_box:before{position:absolute;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}.excite_box_01:before{content:url(/assets/img_excite_human_01-7e0b1985afc7ff8823ec74853ac6f23ff19e04010ca8bd9c98e6162995af1a5e.png)}.excite_box_02:before{content:url(/assets/img_excite_human_02-cf4f7473426a799257347214fb34f1345a40b70c04cfa987fdc00f42149f37c1.png)}.excite_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:50px}.excite_flex img{margin-right:2%;margin-bottom:2%}.excite_flex img:last-child{margin-right:0}.campaign{background-size:cover;text-align:center;position:relative}.campaign_01{background-image:url(/assets/bg_campaign01-f96ffb9c643f6567c2d1d5aaec0d7e951685a7e9f7632c363f69b8ad415bed99.png);background-color:#c70b17}.campaign_02{background-image:url(/images/bg_campaign02.png);background-color:#fff}.campaign button{position:absolute;top:340px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}.campaign button.btn_base:hover{top:350px}.ccenter{padding:80px 0 80px 0;text-align:center}.ccenter_box_top{text-align:left;background-color:#c70b17;padding:15px 70px;margin-top:30px;border-radius:20px 20px 0 0}.ccenter_box_top h3{color:#fff;font-size:1.75em;font-weight:bold}.ccenter_box{text-align:left}.ccenter_one{padding-left:1em;position:relative;line-height:1.4;padding:0.1em 0.5em 0.1em 2.5em}.ccenter_one:before{content:'1';color:#c70b17;background-color:#fff;width:45px;height:45px;padding:0.1em 0.5em;display:inline-block;position:absolute;left:0.25em;border-radius:22px}.ccenter_two{padding-left:1em;position:relative;line-height:1.4;padding:0.1em 0.5em 0.1em 2.5em}.ccenter_two:before{content:'2';color:#c70b17;background-color:#fff;width:45px;height:45px;padding:0.1em 0.5em;display:inline-block;position:absolute;left:0.25em;border-radius:22px}.ccenter_box{text-align:left;background-color:#fff;padding:30px 70px;margin-bottom:30px;border-radius:0 0 20px 20px;border-left:5px solid #c70b17;border-right:5px solid #c70b17;border-bottom:5px solid #c70b17}.ccenter_box h4{font-weight:bold;font-size:1.25em;margin-bottom:15px}.ccenter_01_flex{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ccenter_01_flex img{width:32%}.ccenter_02_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:30px}.ccenter_box h5{font-weight:bold;font-size:1.875em;display:inline-block}.ccenter_box.ta_center{text-align:center}.ccenter_box.ta_center ol.oku{max-width:800px;text-align:left;margin:20px auto;border-top:#eabe4a solid 12px;margin-bottom:50px}.ccenter_box.ta_center ol.oku li{border-bottom:#eabe4a solid 3px;font-size:1.6em;vertical-align:middle;font-weight:bold;padding:5px 20px}.ccenter_box.ta_center ol.oku li small{font-size:0.6em;width:25%;display:inline-block;vertical-align:middle}.ccenter_box.ta_center ol.oku li span.left{vertical-align:middle;display:inline-block;width:55%}.ccenter_box.ta_center ol.oku li span.right{vertical-align:middle;display:inline-block;width:45%;text-align:right}.ccenter_box.ta_center ol.oku li sub{font-size:0.666em;background-color:#f8e4ae;padding:10px 20px;border-radius:5px;margin-right:20px;display:inline-block;vertical-align:middle}.ccenter_box.ta_center ol.oku li strong{font-size:1.5333em;color:#c70b17;display:inline-block;vertical-align:middle}.ccenter_box.ta_center ol.oku li strong span{font-size:0.8em}.ccenter_box.ta_center ol.hyaku{max-width:800px;text-align:left;margin:20px auto;border-top:#eabe4a solid 12px}.ccenter_box.ta_center ol.hyaku li{border-bottom:#eabe4a solid 3px;font-size:1.1em;vertical-align:middle;font-weight:bold;padding:8px 20px}.ccenter_box.ta_center ol.hyaku li small{font-size:0.81818em;width:20%;display:inline-block;vertical-align:middle}.ccenter_box.ta_center ol.hyaku li span.left{vertical-align:middle;display:inline-block;width:55%}.ccenter_box.ta_center ol.hyaku li span.right{vertical-align:middle;display:inline-block;width:45%;text-align:right}.ccenter_box.ta_center ol.hyaku li strong{font-size:1em;color:#c70b17;display:inline-block;vertical-align:middle}.system{padding:80px 0 80px 0;background-image:url(/images/bg_tile_red.png);text-align:center}.system_box{text-align:left;background-color:#fff;padding:50px 70px 60px 70px;margin-bottom:40px;border-radius:20px}.table_wrapper{overflow:auto;white-space:nowrap}.system h3{font-weight:bold;font-size:1.5em;padding:0.4em;display:inline;color:#333;border-bottom:3px dashed #c70b17;margin:0 auto 30px auto;display:block;text-align:center}.system h4{font-weight:bold;font-size:1.25em}.system h5{padding:0.25em 0.5em;color:#333;background:transparent;font-weight:bold;margin-bottom:10px}.system h5.red{border-left:10px solid #c70b17}.system h5.gold{border-left:10px solid #e0ab1e}.system h6{padding:0.2em 0.5em;color:#333;font-weight:bold;font-size:0.95em;margin-bottom:8px}.system h6.gold{border-left:5px solid #e0ab1e}.hour_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hour_flex_01{width:52%}.hour_flex_02{width:45%}.flow{padding-left:1em;position:relative;line-height:1.4;padding:0.1em 0.5em 0.1em 2.5em;margin-bottom:10px}.flow:before{color:#fff;background-color:#c70b17;width:32px;height:32px;padding:0.1em 0.5em;display:inline-block;position:absolute;left:0.25em;border-radius:22px}.flow_one:before{content:'1'}.flow_two:before{content:'2'}.flow_three:before{content:'3'}.flow_four:before{content:'4'}.flow_five:before{content:'5'}.flow_arrow{display:block;margin:30px auto 20px auto}.flow_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flow_flex img{width:30%}.note_red{color:#c70b17;font-size:0.875em;line-height:1.3}.tit_mini{position:relative}.tit_mini:after{content:url(/images/tit_mini_above.png);position:absolute;top:-15px;width:616px;height:216px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}.tit_mini img{margin:0 auto}table.mini{border-collapse:collapse;width:100%;border:solid}table.mini th,table.mini td{padding:0.4em 1em;text-align:center;border:2px dotted #202020;vertical-align:middle}table.mini th{font-weight:bold;background:#fef7e6}table.mini td:nth-child(1){text-align:left}table.mini td:nth-child(2),table.mini td:nth-child(3){text-align:right}.line-th{font-size:0.85em;text-decoration:line-through}.faq{padding:80px 0 80px 0;background-image:url(/images/bg_tile_red.png);text-align:center}.faq_box{text-align:left;background-color:#fff;padding:50px 70px 60px 70px;margin-bottom:40px;border-radius:20px}.faq h5{padding:0.25em 0.5em;color:#333;background:transparent;font-weight:bold;margin-bottom:10px;border-left:10px solid #c70b17}.cp_qa *{-webkit-box-sizing:border-box;box-sizing:border-box}.cp_qa *:after,.cp_qa *:before{-webkit-box-sizing:border-box;box-sizing:border-box}.cp_qa .cp_actab{position:relative;overflow:hidden;width:100%;margin:0 0 1em 0;color:#1b2538}.cp_qa .cp_actab input{position:absolute;opacity:0}.cp_qa .cp_actab label{font-weight:bold;line-height:1.6em;position:relative;display:block;margin:0 0 0 0;padding:1em 3em 1em 4em;cursor:pointer;text-indent:1em;border-radius:0.5em;background:#fff;border:3px solid #c70b17}.cp_qa .cp_actab label::before{font-size:1.5em;margin-left:-2em;padding-right:0.5em;content:'Q'}.cp_qa .cp_actab label:hover{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;color:#c70b17}.cp_qa .cp_actab label::after{font-size:1.7em;font-weight:bold;line-height:2em;position:absolute;top:0;right:0;content:'+';display:inline-block;width:2em;height:2em;-webkit-transition:transform 0.4s;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;-o-transition:transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}.cp_qa .cp_actab .cp_actab-content{position:relative;overflow:hidden;max-height:0;padding:0 0 0 4em;-webkit-transition:max-height 0.2s;-o-transition:max-height 0.2s;transition:max-height 0.2s;border-radius:0 0 0.5em 0.5em}.cp_qa .cp_actab .cp_actab-content::before{font-size:1.5em;position:absolute;margin:0.6em 0 0 -1.25em;padding:0;content:'A';font-weight:bold}.cp_qa .cp_actab .cp_actab-content p{margin:1em 1em 1em 0}.cp_qa .cp_actab input:checked~.cp_actab-content{max-height:40em;border:3px solid #c70b17;border-top:none}.cp_qa .cp_actab input:checked~label{color:#222;border-radius:0.5em 0.5em 0 0;border-bottom:none;background-color:#ffdadc}.cp_qa .cp_actab input[type=checkbox]:checked+label::after{-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.form{padding:80px 0 80px 0;text-align:center}.form h2{text-align:center}.form h3{font-weight:bold;font-size:1.25em;margin-bottom:15px;text-align:left}.form table.main{border:3px solid #c70b17;width:100%;margin-bottom:40px;text-align:left}.form table.main th{background-color:#ffdadc;font-weight:bold;vertical-align:middle;border-right:2px solid #c70b17}.form table.main td,.form table.main th{border-bottom:2px solid #c70b17;padding:1em}@media screen and (max-width: 810px){.scroll table{width:100%}.scroll{overflow:auto;white-space:nowrap;display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{height:5px}.scroll::-webkit-scrollbar-track{background:#F1F1F1}.scroll::-webkit-scrollbar-thumb{background:#BCBCBC}}.must{color:#fff;font-size:0.7em;background-color:#c70b17;padding:0.3em;border-radius:5px}.form table.price{border:2px solid #aaa}.form table.price th{background-color:#f5f5f5;width:20%}.form table.price td{text-align:right;border:1px solid #aaa;padding:0.5em 1em}.form table.price th{border:1px solid #aaa;padding:0.5em 1em}.madoguchi_flex{display:-webkit-box;display:-ms-flexbox;display:flex}.madoguchi_flex li{padding:0.3em;border:1px solid #ccc;border-radius:5px;margin-right:10px}.madoguchi_flex input[value="1"]:checked+li{background-color:#ffefc7}.select{border:2px solid #aeaeae;font-size:1em;padding:0.2em;width:12em;margin-right:10px}.input-text{border:2px solid #aeaeae;font-size:1em;padding:0.2em;width:13em;margin-right:10px;border-radius:5px}.input-text.long{width:24em}.input-text.short{width:8em}textarea{font-size:1em;border:2px solid #aeaeae;border-radius:5px;height:5em;width:100%}.lotterytypes{font-weight:bold;margin-bottom:5px}.premium_new_label{color:#fff;font-size:1.1em;font-weight:900;background-color:#c70b17;padding:0.3em 0.8em;border-radius:50px;margin-right:0.4em;letter-spacing:0.1em}.premium_price{font-size:0.85em;font-weight:normal}.premium_recommend{margin-bottom:20px}.premium_recommend_title{font-size:1.1em;font-weight:900;color:#c70b17;margin-bottom:2px}.premium_recommend_subtitle{font-size:0.85em;color:#888;margin-bottom:12px}.premium_recommend_cards{display:flex;gap:12px}@media screen and (max-width: 600px){.premium_recommend_cards{flex-direction:column}}.premium_recommend_card{display:flex;flex-direction:column;flex:1;position:relative;background:#fff;border:2px solid #e0d6c2;border-radius:10px;padding:18px 16px 14px;text-decoration:none;color:#333;cursor:pointer;transition:border-color 0.2s, box-shadow 0.2s, transform 0.15s}.premium_recommend_card:hover{border-color:#c70b17;box-shadow:0 4px 16px rgba(199,11,23,0.15);transform:translateY(-2px)}.premium_recommend_card.is-selected{border-color:#c70b17;background:#fff5f5;box-shadow:0 2px 12px rgba(199,11,23,0.18)}.premium_recommend_badge{position:absolute;top:-10px;left:12px;background:#c70b17;color:#fff;font-size:0.7em;font-weight:900;padding:2px 10px;border-radius:10px;letter-spacing:0.05em}.premium_recommend_name{font-size:1.15em;font-weight:900;color:#333;margin-bottom:6px}.premium_recommend_detail{font-size:0.82em;color:#666;line-height:1.5;margin-bottom:8px}.premium_recommend_price{font-size:1.1em;font-weight:900;color:#c70b17;text-align:right}.group_order_number.is-filled{background-color:#fff3cd;border:2px solid #e8a735;border-radius:4px;transition:background-color 0.3s, border-color 0.3s}.selecttypes{margin-bottom:10px}.selecttypes label{margin-right:10px}.hidden_show{height:0;padding:0;overflow:hidden;opacity:0;-webkit-transition:0.8s;-o-transition:0.8s;transition:0.8s}input.switch:checked~.hidden_show{padding:0px 0;height:auto;opacity:1}input.date-switch:checked{background:#ffefc7}.form table.main td.bbg,.form table.main th.bbg{border-bottom:2px solid #aaa}.form table.main tr.disble{background-color:#ccc}.brg{border-right:2px solid #aaa}.company{padding:80px 0 20px 0;background-image:url(/assets/bg_tile_gold-2c8a360d133c08f72eeaccced34c87c804b60ffe2724e625f8d81283495acb38.png);text-align:center}.company table{margin:0 auto;color:#fff;margin-bottom:80px}.company table td{text-align:left;padding:0.5em 5em 0.5em 1em}.company table th{text-align:right;padding:0.5em 1em 0.5em 5em}.company table td,.company table th{border-bottom:1px dashed #fff}.footer__link{padding:40px 0 40px 0;background-image:url(/assets/bg_tile_gold-2c8a360d133c08f72eeaccced34c87c804b60ffe2724e625f8d81283495acb38.png);text-align:center}.footer__link ul{display:flex;margin:0 auto;width:680px}@media screen and (max-width: 810px){.footer__link ul{display:block;width:100%}}.footer__link ul li{font-size:18px;font-weight:bold;position:relative;color:#fff}@media screen and (max-width: 810px){.footer__link ul li{margin-bottom:20px}}.footer__link ul li::after{content:"｜";margin-right:20px;margin-left:20px;display:inline-block;position:relative}@media screen and (max-width: 810px){.footer__link ul li::after{display:none}}.footer__link ul li a{color:#fff}.footer__link ul>:last-child::after{content:""}.footer__link ul>:last-child{margin-bottom:0}.txt_link{color:#fff}.txt_link a{color:#fff}.copyright{background-color:#956c00;color:#fff;padding:1em 0 10em 0;text-align:center}.th_sp{display:none}.pc,.pctb{display:block !important}.tb,.tbsp,.sp{display:none !important}.intro_box img{display:none}.system .logo{width:30%;margin-bottom:40px}.system.lower{padding:20px 0 80px 0}.floatingbnr{position:fixed;bottom:-150px;z-index:10;width:100%;padding:0 10px}.floatingbnr:hover{bottom:5px;transition:0.4s}.floatingbnr img{margin:0 auto;box-shadow:0px 5px 9px 0px rgba(0,0,0,0.3)}@media only screen and (max-width: 1040px){.intro_box:before{content:''}.intro_box img{margin:20px auto 0 auto;display:block}.excite_box_02:before{content:''}}@media only screen and (max-width: 959px){.hero{height:73.1944vw;background-image:url(/images/bg_hero_tb.jpg)}.hero_h1{width:80vw;top:40%;left:50%}.hero .btn_base{margin-top:55vw;min-width:400px}.intro_box{font-size:0.8em;padding:60px 20px}.and h2{font-size:2em}.excite h2{font-size:2em}.excite h3{font-size:1.65em}.excite_box_01:before{content:''}.excite_box{padding:0}.img_excite{margin:0 auto}.excite_flex,.ccenter_02_flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.excite_flex img,.ccenter_02_flex img{width:32%}img.hour_flex_02{height:100%}.tit_underline_base{font-size:2em}.ccenter_box{padding:30px 30px}.ccenter_box.ta_center ol.oku li{font-size:1.4em;padding:5px 0}.campaign button{top:35vw}.campaign button.btn_base:hover{top:36vw}}@media only screen and (min-width: 560px) and (max-width: 959px){.pc{display:none !important}.pctb,.tb,.tbsp{display:block !important}.sp{display:none !important}}@media screen and (max-width: 559px){.tit_mini:after{content:''}}@media screen and (max-width: 559px){.pc,.pctb,.tb{display:none !important}.tbsp,.sp{display:block !important}.logo{width:50%}.hero{height:110.0694vw;background-image:url(/images/bg_hero_sp.jpg)}.hero_h1{width:88vw;top:40%;left:50%}.hero .btn_base{margin-top:91vw;width:100%;min-width:auto;font-size:16px}.btn_base{padding:15px}.intro_box{border-radius:0;padding:40px 20px}.intro h2{font-size:2em;padding:0 30px}.intro li{padding:1em 1em 1em 2em}.intro li:before{left:0}.and{padding:0}.and h2{font-size:1.7em}.excite{padding:40px 0 40px 0}.excite h2{margin:10px auto 20px auto}.excite h3{margin-bottom:10px}.excite_flex img{width:45%;height:100%}.ccenter{padding:40px 0 40px 0}.ccenter_02_flex img{width:45%;height:100%}.btn_base{min-width:auto;width:90%}.ccenter_box_top,.ccenter_box{padding:15px 15px}.tit_underline_base{font-size:1.5em;text-align:left}.ccenter_box_top h3{font-size:1.25em}.ccenter_one:before,.ccenter_two:before{width:34px;height:34px}.ccenter_box h5{font-size:1.125em;text-align:left}.ccenter_box.ta_center ol.oku li{font-size:1.2em;padding:5px 0}.ccenter_box.ta_center ol.hyaku li{padding:5px 0}.ccenter_box.ta_center ol.oku li span.right,.ccenter_box.ta_center ol.oku li span.left{width:100%}.ccenter_box.ta_center ol.hyaku li span.right,.ccenter_box.ta_center ol.hyaku li span.left{width:100%}.ccenter_box.ta_center ol.oku li small,.ccenter_box.ta_center ol.hyaku li small{font-size:0.6em;width:100%}.ccenter_box.ta_center ol.oku li sub{padding:5px 10px}.system{padding:40px 0 40px 0}.system_box{padding:15px 15px}.hour_flex{display:block}.system h3{text-align:left}.hour_flex_01,.hour_flex_02{width:100%;margin-bottom:20px}.cp_qa .cp_actab label{padding:1em 3em 1em 3em}.cp_qa .cp_actab .cp_actab-content{padding:0 0 0 3em}.form table.main td{display:block}.form table.main th{display:block;border-right:none}.faq{padding:40px 0 40px 0}.selecttypes label{display:block;margin-bottom:5px}.select{margin-bottom:5px}.th_sp{display:block;background-color:#ffdadc;padding:0.3em;border-radius:5px;margin-right:10px;font-weight:bold;font-size:0.9em}.form{padding:20px 0 40px 0}.form table.main th.th_sp_none{display:none}.form table.main td.bbr{border-bottom:3px solid #c70b17}.form table.main td.brg{border-right:0}.form table.main .price{width:100%}.form table.main .price tr{display:block;float:left}.form table.main .price td,.form table.main .price th{border-left:none;display:block}.form table.main .price thead{display:block;float:left;width:60%}.form table.main .price thead tr{width:100%}.form table.main .price tbody{display:block;float:left;width:40%}.form table.main .price tbody tr{width:100%}.form table.price th{width:100%}.input-text{width:90%}.input-text.long{width:100%}.company table{width:90%}.company table th,.company table td{padding:0.5em 0.5em 0.5em 0.5em;text-align:left}.bdbt0{border-bottom:0 !important}.system_box{border-radius:10px}.system h3{font-size:1.25em}.campaign{height:60vw}}header{background-color:#FFF;border-bottom:5px solid #c70b17;padding:15px 0}@media screen and (max-width: 810px){header{padding:15px 15px}}header .wrapper1130{display:flex;justify-content:space-between;align-items:center}header .navi{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 959px){header .navi{display:none}}header .navi a{margin-right:15px;color:#c70b17}header .navi :last-child{margin-right:0}header a.btn_sub{width:80%;background-color:#fff;display:block;color:#c70b17;font-size:16px;border-radius:25px;padding:10px 20px;font-weight:bold;margin-top:20px;text-align:center;border:3px solid #c70b17}header a.btn_sub_red{width:auto;background-color:#c70b17;display:block;color:#fff;font-size:16px;border-radius:25px;padding:10px 20px;font-weight:bold;margin-top:0;text-align:center}header img.logo{width:275px;height:40px}@media screen and (max-width: 810px){header img.logo{margin:0;height:auto}}header h1{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 810px){header h1{display:block}}header h1 span{color:#c70b17;font-size:20px;margin-left:20px;font-weight:bold}@media screen and (max-width: 810px){header h1 span{display:block;margin-right:0}}.hamburger-menu{display:none}@media screen and (max-width: 959px){.hamburger-menu{display:block}}.hamburger-menu .menu-content{width:100%;height:100%;position:fixed;top:0;left:100%;z-index:80;background-color:#c70b17;transition:all 0.5s}.hamburger-menu .menu-content ul{padding:70px 10px 0}.hamburger-menu .menu-content ul li{border-bottom:solid 1px #ffffff;list-style:none}.hamburger-menu .menu-content ul li a{display:block;width:100%;font-size:18px;box-sizing:border-box;color:#ffffff;text-decoration:none;padding:20px 15px 20px 0;position:relative}.hamburger-menu .menu-content ul li a::before{content:"";width:7px;height:7px;border-top:solid 2px #ffffff;border-right:solid 2px #ffffff;transform:rotate(45deg);position:absolute;right:11px;top:30px}#menu-btn-check:checked~.menu-content{left:0}.menu-btn{position:fixed;top:10px;right:10px;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:90;background-color:#c70b17;border-radius:10px}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:'';display:block;height:3px;width:25px;border-radius:3px;background-color:#ffffff;position:absolute}.menu-btn span:before{bottom:8px}.menu-btn span:after{top:8px}#menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}#menu-btn-check:checked~.menu-btn span::before{bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span::after{top:0;transform:rotate(-45deg)}#menu-btn-check{display:none}.mypage{padding:80px 0 100px 0}@media screen and (max-width: 810px){.mypage{padding-right:15px;padding-left:15px}}.mypage h2{font-size:26px;color:#c70b17;font-weight:bold;text-align:center}.mypage h2 span{font-size:16px}.mypage .intro-txt{font-size:18px;text-align:center;margin-top:10px}.mypage .form{padding:0}.mypage .form table.main th{width:25%}@media screen and (max-width: 810px){.mypage .form table.main th{width:100%}}.gray_box{padding:50px 20px 70px 20px;background-color:#f6f6f6;max-width:550px;margin:30px auto 0 auto}.gray_box form{width:350px;margin:0 auto}@media screen and (max-width: 810px){.gray_box form{width:100%}}.gray_box form p{font-size:16px;font-weight:bold}.gray_box form input[type="text"]{width:100%;border:#a8a8a8 solid 2px;border-radius:5px;height:40px;font-size:18px}.gray_box form input[type="submit"]{width:220px;background-color:#c70b17;margin:0 auto;display:block;color:#fff;font-size:18px;border-radius:25px;padding:10px;font-weight:bold;margin-top:40px}.point_box{border:3px solid #c70b17}.point_pay{background-color:#ffdadc}.point_pay p{font-size:20px;font-weight:bold}.point_pay p span{color:#c70b17;font-size:40px;margin:0 5px}.point_info{width:310px;display:flex;margin:0 auto;justify-content:space-between;font-weight:bold;align-items:flex-end;margin-bottom:15px}@media screen and (max-width: 810px){.point_info{width:100%}}@media screen and (max-width: 350px){.point_info{display:block}}@media screen and (max-width: 350px){.point_info p:last-child{margin-top:10px}}.point_info p{line-height:1}@media screen and (max-width: 350px){.point_info p{text-align:center}}.point_info span{color:#c70b17;font-size:26px}.point_link{text-align:center;margin-bottom:40px}.point_link a{color:#c70b17;text-decoration:underline}.gray_box .point_link:last-child{margin-bottom:0}.tit__arrow{position:relative;font-weight:bold;font-size:20px;display:block}.tit__arrow::before{content:"";position:relative;width:16px;height:16px;display:inline-block;border:8px solid transparent;box-sizing:border-box;border-left-color:#c70b17;top:0;left:0}.point_detail{padding:30px;text-align:left}@media screen and (max-width: 810px){.point_detail{padding:20px 15px}}.point_detail .tit__arrow{margin-top:20px}.ta-center{text-align:center}.box__tab{width:440px;display:flex;margin:0 auto;border:3px solid #c70b17;font-weight:bold;font-size:18px;border-radius:10px;margin-top:25px}@media screen and (max-width: 810px){.box__tab{width:100%}}.box__tab a,.box__tab p{width:50%;padding:10px;line-height:1.5;text-align:center;display:flex;align-items:center;justify-content:center}.box__tab .tab__link{background-color:#c70b17;color:#fff}.box__tab .tab__current{color:#c70b17}.pagenation{margin:0 auto;text-align:center}.pagenation div{display:inline-block}.pagenation ul{display:flex}.pagenation ul li{background-color:#c70b17;width:40px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-right:10px}.pagenation ul li a{color:#fff;font-weight:bold}.pagenation ul li:first-child a{position:relative;left:-8px}.pagenation ul li:first-child a::before{content:"";position:absolute;position:relative;width:16px;height:16px;display:inline-block;border:8px solid transparent;box-sizing:border-box;border-right-color:#c70b17;top:0;left:-30px}.pagenation ul li.page_current:first-child a::before{border-right-color:#e3858b}.pagenation ul li:last-child a{position:relative;right:-8px}.pagenation ul li:last-child a::after{content:"";position:absolute;position:relative;width:16px;height:16px;display:inline-block;border:8px solid transparent;box-sizing:border-box;border-left-color:#c70b17;top:0;right:-30px}.pagenation ul li.page_current:last-child a::after{border-left-color:#e3858b}.pagenation li.page_current{background-color:#e3858b}table.point_history{border:3px solid #c70b17;width:100%;margin-bottom:40px;text-align:left}table.point_history th{background-color:#ffdadc;font-weight:bold;vertical-align:middle}table.point_history td,table.point_history th{padding:1em;border-right:2px solid #c70b17;text-align:center}table.point_history tr:nth-child(odd){background-color:#f6f6f6}.mb-100{margin-bottom:100px}.mb-90{margin-bottom:90px}.mb-80{margin-bottom:80px}.mb-70{margin-bottom:70px}.mb-60{margin-bottom:60px}.mb-60{margin-bottom:60px}.mb-50{margin-bottom:50px}.mb-40{margin-bottom:40px}.mb-30{margin-bottom:30px}.mb-20{margin-bottom:20px}.mb-15{margin-bottom:15px}.mb-10{margin-bottom:10px}.mb-5{margin-bottom:5px}.mt-100{margin-top:100px}.mt-90{margin-top:90px}.mt-80{margin-top:80px}.mt-70{margin-top:70px}.mt-60{margin-top:60px}.mt-60{margin-top:60px}.mt-50{margin-top:50px}.mt-40{margin-top:40px}.mt-30{margin-top:30px}.mt-20{margin-top:20px}.mt-15{margin-top:15px}.mt-10{margin-top:10px}.mt-5{margin-top:5px}.ml-30{margin-left:30px}.ml-20{margin-left:20px}.ml-15{margin-left:15px}.ml-10{margin-left:10px}.ml-5{margin-left:5px}.mr-30{margin-right:30px}.mr-20{margin-right:20px}.mr-15{margin-right:15px}.mr-10{margin-right:10px}.mr-5{margin-right:5px}.gray_box{padding:50px 20px}.gray_box form input[type="email"],.gray_box form input[type="password"]{width:100%;border:#a8a8a8 solid 2px;border-radius:5px;height:40px;font-size:18px}.gray_box .points_expiration_date{width:310px;margin:0 auto;text-align:right;font-size:12px}.btn_base{border-radius:40px !important}.box__tab .tab__link{background-color:initial;color:#c70b17}.box__tab .tab__current{background-color:#c70b17;color:#fff}.pagenation li{font-weight:bold;color:#fff}
