@charset "UTF-8";@font-face{font-family:"Noto Sans JP";src:url("../font/NotoSansJP-Regular.otf") format("truetype");font-weight:400}@font-face{font-family:"Noto Sans JP";src:url("../font/NotoSansJP-Bold.otf") format("truetype");font-weight:700}@font-face{font-family:"Noto Sans JP";src:url("../font/NotoSansJP-Medium.otf") format("truetype");font-weight:500}@font-face{font-family:"Sippori Mincho";src:url("../font/ShipporiMincho-OTF-Regular.otf") format("truetype");font-weight:400}@font-face{font-family:"Sippori Mincho";src:url("../font/ShipporiMincho-OTF-Medium.otf") format("truetype");font-weight:500}@font-face{font-family:"Sippori Mincho";src:url("../font/ShipporiMincho-OTF-SemiBold.otf") format("truetype");font-weight:600}@font-face{font-family:"Sippori Mincho";src:url("../font/ShipporiMincho-OTF-Bold.otf") format("truetype");font-weight:700}@font-face{font-family:Jost;src:url("../font/Jost-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:Jost;src:url("../font/Jost-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Jost;src:url("../font/Jost-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"Homemade Apple";src:url("../font/HomemadeApple-Regular.ttf") format("truetype");font-weight:400}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,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}img{vertical-align:middle}body{font-family:"Noto Sans JP",sans-serif;color:#3d3d3d;line-height:1.5;letter-spacing:.05em}@media only screen and (max-width:750px){body{font-size:8px}}body *{-webkit-text-size-adjust:100%;box-sizing:border-box}button,input,select,textarea{color:#3d3d3d;font-family:"Noto Sans JP",sans-serif;font-size:16px}textarea{vertical-align:top}:focus{outline:0}img{max-width:100%;height:auto}a:hover{backface-visibility:hidden}.hover-text{text-decoration:none;color:inherit}@media (hover:hover){.hover-text:hover{text-decoration:underline}}@media only screen and (min-width:751px){.pc-non{display:none!important}}@media only screen and (max-width:750px){.sm-non{display:none!important}}.telLink{color:inherit;text-decoration:none}@media only screen and (min-width:751px){.telLink{pointer-events:none}}.wrapper{overflow:hidden}.font-sippori{font-family:"Sippori Mincho"}.fz-14{font-size:14px}@media only screen and (max-width:750px){.fz-14{font-size:11px}}.fz-16{font-size:16px}@media only screen and (max-width:750px){.fz-16{font-size:12px}}.fz-18{font-size:18px}@media only screen and (max-width:750px){.fz-18{font-size:13px}}.fz-22{font-size:22px}@media only screen and (max-width:750px){.fz-22{font-size:13px}}.fz-24{font-size:24px}@media only screen and (max-width:750px){.fz-24{font-size:14px}}.fz-28{font-size:28px}@media only screen and (max-width:750px){.fz-28{font-size:18px}}.fw-bold{font-weight:700}.fw-sbold{font-weight:600}.fw-medium{font-weight:500}.ls-100{letter-spacing:.1em}.lh-180{line-height:1.8}.align-left{text-align:left}.align-center{text-align:center}.color-red{color:#ed1d25}.mt-1{margin-top:.5em}.mt-2{margin-top:1em}.mt-3{margin-top:1.5em}.mt-4{margin-top:2em}.mt-5{margin-top:2.5em}.mt-6{margin-top:3em}.mt-7{margin-top:3.5em}.mt-8{margin-top:4em}.mt-9{margin-top:4.5em}.mt-10{margin-top:5em}.mt-11{margin-top:5.5em}.mt-12{margin-top:6em}.ml-1{margin-left:.5em}.ml-2{margin-left:1em}.ml-9{margin-left:4.5em}@media only screen and (min-width:751px){.ml-9-pc{margin-left:4.5em}}.mr-1{margin-right:.5em}.mb-1{margin-bottom:.5em}.mr-2{margin-right:1em}@media only screen and (max-width:750px){.mt-1-sm{margin-top:.5em}.mt-2-sm{margin-top:1em}.mt-4-sm{margin-top:2em}.mt-6-sm{margin-top:3em}.ml-1-sm{margin-left:.5em}}.pt-2{padding-top:1em}.pt-5{padding-top:2.5em}.pt-6{padding-top:3em}.pt-8{padding-top:3em}.pt-12{padding-top:6em}.pb-2{padding-bottom:1em}.pb-5{padding-bottom:2.5em}.pl-8{padding-left:4em}.pb-6{padding-bottom:3em}.pb-12{padding-bottom:6em}.pr-1{padding-right:.5em}.pr-2{padding-right:1em}.pr-3{padding-right:1.5em}.pr-4{padding-right:2em}.pr-8{padding-right:4em}@media only screen and (min-width:751px){.pr-2-pc{padding-right:1em}.pr-4-pc{padding-right:2em}}@media only screen and (max-width:750px){.pl-1-sm{padding-left:.5em}.pr-1-sm{padding-right:.5em}.pr-2-sm{padding-right:1em}}.btn-red{text-align:center;font-size:20px;letter-spacing:.1em;font-weight:500;color:#fff;text-decoration:none;background:#ed1d25;padding:20px .5em 20px 0;position:relative;box-shadow:0 0 4px 6px rgba(0,0,0,.05);display:inline-block;width:390px;border-radius:5px}.btn-red:after{content:"";background:#fff;width:20px;height:2px;position:absolute;right:0;top:calc(50% - 1px)}@media only screen and (max-width:750px){.btn-red:after{width:13px;height:1px}}@media (hover:hover){.btn-red{transition:opacity .3s ease-in-out}.btn-red:hover{opacity:.75}}@media only screen and (max-width:750px){.btn-red{font-size:14px;width:270px;padding:10px .5em 10px 0}}.btn-entry{text-align:center;font-size:24px;letter-spacing:.1em;font-weight:500;color:#fff;text-decoration:none;background:red;padding:17px .5em 17px 0;position:relative;box-shadow:0 0 4px 6px rgba(0,0,0,.05);display:inline-block;width:480px;border-radius:5px}.btn-entry:after{content:"";background:#fff;width:20px;height:2px;position:absolute;right:0;top:calc(50% - 1px)}@media only screen and (max-width:750px){.btn-entry:after{width:13px;height:1px}}@media (hover:hover){.btn-entry{transition:opacity .3s ease-in-out}.btn-entry:hover{opacity:.75}}@media only screen and (max-width:750px){.btn-entry{font-size:14px;width:270px;padding:10px .5em 10px 0}}.btn-black{font-size:20px;padding:10px 0;width:200px;display:inline-block;text-align:center;color:#fff;text-decoration:none;background-color:#000;border-radius:5px}@media (hover:hover){.btn-black{transition:opacity .3s ease-in-out}.btn-black:hover{opacity:.75}}@media only screen and (max-width:750px){.btn-black{font-size:14px;padding:5px 0;width:130px}}.btn-black.-thin{padding:5px 0}@media only screen and (max-width:750px){.btn-black.-thin{padding:3px 0}}@media only screen and (min-width:751px){.btn-black.-large{width:250px}}.btn-submit{-webkit-appearance:none;border-style:none;min-width:200px;font-size:20px;height:2.8em;background-color:#ed1d25;color:#fff;border-radius:10px;font-weight:500;letter-spacing:.1em}@media (hover:hover){.btn-submit{transition:opacity .3s ease-in-out}.btn-submit:hover{cursor:pointer;opacity:.75}}@media only screen and (max-width:750px){.btn-submit{min-width:120px;font-size:14px}}.btn-white{text-align:center;font-size:20px;letter-spacing:.1em;font-weight:700;color:#3d3d3d;text-decoration:none;background:#fff;padding:0 20px;box-shadow:0 0 4px 6px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;border-radius:5px;height:70px}@media (hover:hover){.btn-white{transition:opacity .3s ease-in-out}.btn-white:hover{opacity:.75}}@media only screen and (max-width:750px){.btn-white{height:44px;font-size:13px}}.btn-particle{display:inline-block;width:200px;height:55px;font-size:24px;font-weight:500;color:#fff;text-align:center;background:url(../img/btn_particle.png) no-repeat center/cover;border-radius:5px;box-shadow:0 0 4px 2px rgba(0,0,0,.05);text-decoration:none;padding-top:8px}@media only screen and (max-width:750px){.btn-particle{font-size:13px;width:125px;height:35px;padding:7px 0}}@media (hover:hover){.btn-particle{transition:opacity .3s ease-in-out}.btn-particle:hover{opacity:.75}}.btn-red-full{-webkit-appearance:none;border-style:none;display:block;width:100%;text-align:center;color:#fff;background-color:#ed1d25;font-size:24px;letter-spacing:.1em;font-weight:500;padding:20px 0;text-decoration:none}@media only screen and (max-width:750px){.btn-red-full{font-size:13px;padding:10px 0}}.btn-red-full:after{content:"";background:url(../img/arrow_right_white.png) no-repeat center/contain;display:inline-block;width:12px;height:20px;margin-left:56px;position:relative;top:1px}@media only screen and (max-width:750px){.btn-red-full:after{width:6px;height:10px;margin-left:22px;top:0}}@media (hover:hover){.btn-red-full{transition:opacity .3s ease-in-out}.btn-red-full:hover{opacity:.75;cursor:pointer}}button.btn-red-full:disabled{background-color:#b0b0b0!important;cursor:not-allowed!important;opacity:.6!important}.btn-red-full.-radius{border-radius:10px}.btn-black-full{-webkit-appearance:none;border-style:none;display:block;width:100%;text-align:center;color:#fff;background-color:#000;font-size:24px;letter-spacing:.1em;font-weight:500;padding:20px 0;text-decoration:none}@media only screen and (max-width:750px){.btn-black-full{font-size:13px;padding:10px 0}}.btn-black-full:after{content:"";background:url(../img/arrow_right_white.png) no-repeat center/contain;display:inline-block;width:12px;height:20px;margin-left:56px;position:relative;top:1px}@media only screen and (max-width:750px){.btn-black-full:after{width:6px;height:10px;margin-left:22px;top:0}}@media (hover:hover){.btn-black-full{transition:opacity .3s ease-in-out}.btn-black-full:hover{opacity:.75;cursor:pointer}}.btn-black-full.-radius{border-radius:10px}.btn-post,.btn-post-blank{font-size:18px;font-weight:700;color:#fff;text-decoration:none;background-color:#ed1d25;display:inline-block;padding:6px 20px;border-radius:5px}@media only screen and (max-width:750px){.btn-post,.btn-post-blank{font-size:13px}}.btn-post-blank:after{content:"";background:url(../img/icon_blank.png) no-repeat center/contain;width:22px;height:19px;display:inline-block;margin-left:.8em;position:relative;top:2px}@media only screen and (max-width:750px){.btn-post-blank:after{width:16px;height:14px}}.btn-zip{-webkit-appearance:none;border-style:none;height:40px;font-size:16px;font-weight:500;letter-spacing:.1em;background-color:#000;color:#fff;border-radius:5px;width:140px}@media (hover:hover){.btn-zip{transition:opacity .3s ease-in-out}.btn-zip:hover{opacity:.75;cursor:pointer}}@media only screen and (max-width:750px){.btn-zip{font-size:13px;height:32px;width:100px}}.bg-gray{background-color:#f8f8f8}.bg-red{background-color:#fee}.bg-white{background-color:#fff}.border-gray-bottom{border-bottom:1px solid #edeceb}.box-white{padding:50px 60px 50px;background-color:#fff;box-shadow:0 0 4px 2px rgba(0,0,0,.05);border-radius:5px}@media only screen and (max-width:750px){.box-white{padding:25px 20px 25px}}.container{max-width:1080px;margin:0 auto}@media only screen and (max-width:1080px){.container{padding:0 20px}}@media only screen and (max-width:750px){.container{padding:0 40px}}@media only screen and (min-width:751px){.container-pc{max-width:1080px;margin:0 auto}}.container-lg{max-width:1200px;margin:0 auto}@media screen and (max-width:1280px){.container-lg{padding:0 20px}}.flex{display:flex}@media only screen and (max-width:750px){.flex{flex-wrap:wrap}}@media only screen and (min-width:751px){.flex-pc{display:flex}}.flex-between{display:flex;justify-content:space-between}@media only screen and (min-width:1081px){.flex-between-pc{display:flex;justify-content:space-between}}.flex-center{display:flex;justify-content:center}@media only screen and (min-width:751px){.flex-center-pc{display:flex;justify-content:center}}.flex-end{display:flex;justify-content:flex-end}.flex.row-10{width:100%}@media only screen and (max-width:750px){.flex.row-10{flex-wrap:wrap}}.flex.row-10 .clm-1{width:10%}@media only screen and (max-width:750px){.flex.row-10 .clm-1{width:100%}}.flex.row-10 .clm-2{width:20%}@media only screen and (max-width:750px){.flex.row-10 .clm-2{width:100%}}.flex.row-10 .clm-3{width:30%}@media only screen and (max-width:750px){.flex.row-10 .clm-3{width:100%}}.flex.row-10 .clm-4{width:40%}@media only screen and (max-width:750px){.flex.row-10 .clm-4{width:100%}}.flex.row-10 .clm-5{width:50%}@media only screen and (max-width:750px){.flex.row-10 .clm-5{width:100%}}.flex.row-10 .clm-6{width:60%}@media only screen and (max-width:750px){.flex.row-10 .clm-6{width:100%}}.flex.row-10 .clm-7{width:70%}@media only screen and (max-width:750px){.flex.row-10 .clm-7{width:100%}}.flex.row-10 .clm-8{width:80%}@media only screen and (max-width:750px){.flex.row-10 .clm-8{width:100%}}.flex.row-10 .clm-9{width:90%}@media only screen and (max-width:750px){.flex.row-10 .clm-9{width:100%}}.flex.row-10 .clm-10{width:100%}@media only screen and (max-width:750px){.flex.row-10 .clm-10{width:100%}}@media only screen and (max-width:750px){.flex.row-10 .clm-5-sm{width:50%}.flex.row-10 .clm-9-sm{width:90%}.flex.row-10 .clm-10-sm{width:100%}}.ai-center{align-items:center}@media only screen and (max-width:750px){.ai-center-sm{align-items:center}}.ai-end{align-items:flex-end}::-moz-placeholder{color:#dddcda}::placeholder{color:#dddcda}input.is-error{border-color:#ed1d25}.required{color:#ed1d25;font-size:14px;font-weight:700;margin-right:1em;position:relative;top:-1px}@media only screen and (max-width:750px){.required{font-size:11px}}.required-no{color:#959595;font-size:14px;font-weight:700;margin-right:1em;position:relative;top:-1px}@media only screen and (max-width:750px){.required-no{font-size:11px}}.size-3{width:6em}@media only screen and (max-width:750px){.size-3{width:4em}}.size-4{width:8em}@media only screen and (max-width:750px){.size-4{width:5em}}.nospin::-webkit-inner-spin-button,.nospin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-select{border:1px solid #a3a3a3;border-radius:5px;height:40px;padding:0 20px}@media only screen and (max-width:750px){.form-select{height:32px;padding:0 10px}}.form-select-large{font-size:20px;height:2.8em;padding-left:1.8em;background-color:#f7f6f4}@media only screen and (max-width:750px){.form-select-large{font-size:13px;height:2.7em}}.form-select-large.-white{background-color:#fff}.size-full{width:100%}.form-checkbox{position:relative;cursor:pointer}.form-checkbox+.form-checkbox{margin-top:.5em}.form-checkbox input{display:none}.form-checkbox label{padding-left:2em;display:block}.form-checkbox label:before{content:"";border:1px solid #9c9c9c;width:20px;height:20px;display:inline-block;position:absolute;top:2px;left:0}@media only screen and (max-width:750px){.form-checkbox label:before{width:16px;height:16px;top:0}}.form-checkbox input:checked+label:after{content:"";background:url(../img/icon_check.png) no-repeat center;width:20px;height:20px;position:absolute;top:2px;left:2px}@media only screen and (max-width:750px){.form-checkbox input:checked+label:after{left:1px;width:16px;height:16px;top:0}}.form-text{border:1px solid #a3a3a3;border-radius:5px;height:40px;padding:0 20px}@media only screen and (max-width:750px){.form-text{height:32px;padding:0 10px}}.form-textarea{border:1px solid #a3a3a3;border-radius:5px;padding:8px 20px}@media only screen and (max-width:750px){.form-textarea{padding:4px 10px}}.list-cat{display:flex;flex-wrap:wrap}.list-cat li{font-size:14px;font-weight:500;letter-spacing:.1em;padding:4px 1em;border:1px solid #ed1d25;color:#ed1d25;margin-right:10px;margin-bottom:3px;text-align:center;white-space:nowrap}@media only screen and (max-width:750px){.list-cat li{font-size:10px;min-width:60px;padding:2px 1em;margin-right:5px}}.list-check{font-size:14px;font-weight:500;letter-spacing:.1em}@media only screen and (max-width:750px){.list-check{font-size:12px}}.list-check li{padding-left:24px;position:relative;margin-bottom:.6em}@media only screen and (max-width:750px){.list-check li{padding-left:18px}}.list-check li:last-child{margin-bottom:0}.list-check li:before{content:"";background:url(../img/icon_check_circle.png) no-repeat center/contain;width:15px;height:15px;position:absolute;top:2px;left:0}@media only screen and (max-width:750px){.list-check li:before{width:12px;height:13px}}.list-dot li{margin-bottom:.6em;padding-left:1.2em;position:relative}.list-dot li:last-child{margin-bottom:0}.list-dot li:before{content:"・";position:absolute;top:0;left:0}.list-circle-red{font-size:16px}@media only screen and (max-width:750px){.list-circle-red{font-size:13px}}.list-circle-red li{padding-left:1.4em;line-height:1.9;position:relative}.list-circle-red li:before{content:"";width:18px;height:18px;position:absolute;top:7px;left:0;background-color:#ed1d25;border-radius:50%}@media only screen and (max-width:750px){.list-circle-red li:before{width:14px;height:14px;top:5px}}.table-result{width:100%;letter-spacing:.1em}@media only screen and (max-width:750px){.table-result{display:block}}@media only screen and (max-width:750px){.table-result tbody,.table-result tr{display:block}}.table-result th{width:160px;border:5px solid #fff;background-color:#eee;color:#ed1d25;font-size:14px;font-weight:700;text-align:center;vertical-align:middle;padding:8px 0}@media only screen and (max-width:750px){.table-result th{display:block;width:100%;font-size:12px;border-style:none;border-bottom:2px solid #fff}}.table-result td{border:5px solid #fff;padding:8px 20px;background-color:#f7f6f4;font-size:14px;font-weight:500}@media only screen and (max-width:750px){.table-result td{font-size:12px;display:block;width:100%;border-style:none;border-bottom:2px solid #fff}}.text-default{font-size:18px;line-height:1.66;font-weight:500}@media only screen and (max-width:750px){.text-default{font-size:13px}}.title-h2{letter-spacing:.15em}.title-h2 .__ja{font-size:40px;font-family:"Sippori Mincho";font-weight:500;display:block}@media only screen and (max-width:750px){.title-h2 .__ja{font-size:22px}}.title-h2 .__en{font-size:24px;font-family:Jost;color:#ed1d25;display:block}@media only screen and (max-width:750px){.title-h2 .__en{font-size:13px}}.title-h2.-flex{display:flex;align-items:center}.title-h2.-flex .__en{margin-left:1em}@media only screen and (min-width:751px){.title-h2.-flex-pc{display:flex}.title-h2.-flex-pc .__en{margin-left:1em}}.title-h2.-white .__en,.title-h2.-white .__ja{color:#fff}.title-h2.-line{align-items:center;justify-content:center;padding:30px 0;border-top:2px solid #ed1d25;border-bottom:2px solid #ed1d25}@media only screen and (max-width:750px){.title-h2.-line{padding:8px 0}}.title-red{text-align:center;color:#ed1d25}.title-red .__ja{display:block;font-size:20px;font-weight:700;letter-spacing:.1em}@media only screen and (max-width:750px){.title-red .__ja{font-size:13px}}.title-red .__en{font-size:60px;font-family:Jost;display:block;letter-spacing:.15em;margin-top:10px}@media only screen and (max-width:750px){.title-red .__en{font-size:30px}}.title-h3{font-size:24px;font-weight:500;color:#ed1d25;letter-spacing:.1em;font-family:"Sippori Mincho"}@media only screen and (max-width:750px){.title-h3{font-size:16px}}.title-news{font-size:34px;font-weight:500;font-family:"Sippori Mincho";border-bottom:2px solid #ed1d25;padding-bottom:18px}@media only screen and (max-width:750px){.title-news{font-size:24px;padding-bottom:10px}}.header__inner{max-width:1240px;margin:0 auto;padding:20px 20px}@media only screen and (max-width:750px){.header__inner{padding:18px 19px}}.header__logo{width:180px}@media only screen and (max-width:1080px){.header__logo{width:135px}}.headerNavi{height:100%}@media only screen and (max-width:1080px){.headerNavi{display:none}}.headerNavi__list{height:100%}.headerNavi__list li{margin-left:55px;font-weight:700;font-size:18px}.headerMenu{display:flex;align-items:center}@media only screen and (min-width:1081px){.headerMenu{display:none}}.headerMenu__text{font-size:10px;letter-spacing:.15em;font-family:Jost}.headerMenu__text:after{content:"MENU"}.headerMenu__icon{width:20px;height:17px;position:relative;margin-left:10px}.headerMenu__icon span{display:block;position:absolute;width:100%;height:1px;background-color:#3d3d3d}.headerMenu__icon span:first-child{top:0;left:0}.headerMenu__icon span:nth-child(2){top:9px;left:0}.headerMenu__icon span:last-child{bottom:0;left:0}.headerMenu.is-close .headerMenu__text:after{content:"CLOSE"}.headerMenu.is-close .headerMenu__icon span:first-child{top:9px;transform:rotate(45deg)}.headerMenu.is-close .headerMenu__icon span:nth-child(2){display:none}.headerMenu.is-close .headerMenu__icon span:last-child{bottom:9px;transform:rotate(-45deg)}.spNavi{position:fixed;z-index:100;top:69px;left:0;width:100%;height:calc(100% - 69px);background-color:#fff;padding:30px 40px;transform:translateX(100%);transition:transform .4s ease-in-out}.spNavi.is-active{transform:translateX(0)}.spNavi__list{border-top:1px solid #ed1d25}.spNavi__list li{border-bottom:1px solid #ed1d25}.spNavi__list li a{display:block;font-size:17px;padding:1em 0;text-decoration:none;font-weight:700;color:inherit}.spNavi__btn{position:absolute;width:100%;left:0;bottom:22px;text-align:center}.footer{padding:3em 0 3em;background-color:#f8f8f8;border-top:2px solid #ed1d25}.home .footer{border-style:none}@media only screen and (max-width:750px){.footer{padding:5em 20px 2.5em}}.footer__inner{max-width:1240px;margin:0 auto;padding-right:20px}@media screen and (max-width:1280px){.footer__inner{padding:0 20px}}@media only screen and (max-width:750px){.footer__inner{padding-left:0;padding-right:0}}.footerTop{display:flex;justify-content:space-between}@media only screen and (max-width:1080px){.footerTop{display:block}.footerTop__right{text-align:center;margin-top:2em}}@media only screen and (max-width:750px){.footerTop__left{width:200px}.footerTop__right{text-align:center}}.footerCenter{display:flex;justify-content:space-between}@media only screen and (max-width:1080px){.footerCenter{display:block;margin-top:5em}}@media only screen and (max-width:750px){.footerCenter__item{margin-top:3.5em}}.footerCenter__title{font-size:20px;font-weight:700;color:#ed1d25;border-bottom:1px solid #ed1d25;padding-bottom:.5em;margin-bottom:1.5em;margin-top:1.5em}@media only screen and (min-width:1081px){.footerCenter__title:first-child{margin-top:0}}@media only screen and (max-width:1080px){.footerCenter__title{margin-top:2em}}@media only screen and (max-width:750px){.footerCenter__title{font-size:14px;margin-bottom:.8em}}.footerCenter__navi li{margin-bottom:.86em;font-size:18px;font-weight:500}@media only screen and (max-width:750px){.footerCenter__navi li{font-size:13px}}.footerCenter__navi li:last-child{margin-bottom:0}.footerCenter__navi li a{color:inherit;text-decoration:none}@media (hover:hover){.footerCenter__navi li a:hover{text-decoration:underline}}@media only screen and (max-width:1080px){.footerCenter__navi.-large{margin-top:.86em}}@media only screen and (max-width:750px){.footerCenter__navi.-large{margin-top:0}}.footerCenter__navi.-large li{margin-bottom:1.88em;font-weight:700}@media only screen and (max-width:1080px){.footerCenter__navi.-large li{margin-bottom:.86em;font-weight:500}}@media only screen and (max-width:750px){.footerCenter__navi.-large li{margin-bottom:.88em;font-size:14px}}.footerCenter__navi.-large li:last-child{margin-bottom:0!important}.footerBottom{font-size:20px;margin-top:2em;display:flex;align-items:flex-end;justify-content:space-between}@media only screen and (max-width:1080px){.footerBottom{display:block}}.footerBottom__left{display:flex}@media only screen and (max-width:750px){.footerBottom__left{flex-direction:column;align-items:flex-start;font-size:13px}.footerBottom__left img{width:197px}}@media only screen and (max-width:1080px){.footerBottom__right{margin-top:48px;text-align:right}}@media only screen and (max-width:750px){.footerBottom__right img{width:138px}}.copyright{font-weight:500;letter-spacing:.1em;margin-top:1.2em;text-align:right}@media only screen and (max-width:750px){.copyright{font-size:10px;margin-top:.8em}}.l-pageHeader{height:300px;padding:120px 0 0;background:url(../img/privacy/bg_header.jpg) no-repeat center/cover}.l-pageHeader.-case{background:url(../img/case/bg_header.jpg) no-repeat center/cover}@media only screen and (max-width:750px){.l-pageHeader.-case{background:url(../img/case/bg_header_sp.jpg) no-repeat center/cover}}.l-pageHeader.-result{background:url(../img/result/bg_header.jpg) no-repeat center/cover}@media only screen and (max-width:750px){.l-pageHeader.-result{background:url(../img/result/bg_header_sp.jpg) no-repeat center/cover}}.l-pageHeader.-privacy{background:url(../img/privacy/bg_header.jpg) no-repeat center/cover}.l-pageHeader.-entry{background:url(../img/entry/bg_header.jpg) no-repeat center/cover}.l-pageHeader.-news{background:url(../img/news/bg_header.jpg) no-repeat center/cover}.l-pageHeader__title{color:#fff;display:flex;align-items:center;line-height:1;letter-spacing:.15em}@media only screen and (max-width:1080px){.l-pageHeader__title{display:block}}.l-pageHeader__title .__ja{font-size:50px;margin-right:1em;font-family:"Sippori Mincho"}@media only screen and (max-width:750px){.l-pageHeader__title .__ja{font-size:25px}}.l-pageHeader__title .__en{font-size:24px;font-family:Jost;display:block}@media only screen and (max-width:1080px){.l-pageHeader__title .__en{margin-top:.8em}}@media only screen and (max-width:750px){.l-pageHeader__title .__en{font-size:13px}}.l-breadcrumb{font-size:18px}@media only screen and (max-width:750px){.l-breadcrumb{font-size:12px}}.l-breadcrumb a{color:#3d3d3d;text-decoration:none}.l-breadcrumb a:hover{text-decoration:underline}.l-case{padding:80px 0 100px}@media only screen and (max-width:750px){.l-case{padding-top:50px;padding-bottom:50px}}.l-caseHeader{margin-bottom:70px}@media only screen and (max-width:750px){.l-caseHeader{margin-bottom:45px}}.l-caseHeader__title{text-align:center;font-size:40px;font-family:"Sippori Mincho";font-weight:500;letter-spacing:.15em;font-feature-settings:"palt"}@media only screen and (max-width:1080px){.l-caseHeader__title{padding:0 20px;font-size:30px}}@media only screen and (max-width:750px){.l-caseHeader__title{font-size:16px}}.l-caseHeader__title .__strong{display:inline-block;margin:0 45px;width:574px;color:#fff;background-color:#ed1d25;position:relative}@media only screen and (max-width:1080px){.l-caseHeader__title .__strong{width:480px}}@media only screen and (max-width:750px){.l-caseHeader__title .__strong{width:230px;margin:0 18px}}.l-caseHeader__title .__strong:before{content:"";background:url(../img/triangle_red_left.png) no-repeat center right/auto 100%;height:100%;width:100px;pointer-events:none;position:absolute;right:100%;top:0}.l-caseHeader__title .__strong:after{content:"";background:url(../img/triangle_red_right.png) no-repeat center left/auto 100%;height:100%;width:100px;pointer-events:none;position:absolute;left:100%;top:0}.l-caseHeader__title .__large{font-size:60px;letter-spacing:.2em}@media only screen and (max-width:1080px){.l-caseHeader__title .__large{font-size:48px}}@media only screen and (max-width:750px){.l-caseHeader__title .__large{font-size:24px;display:block;margin-top:8px}}.l-caseBlock{max-width:1080px;margin:0 auto 100px;position:relative}@media only screen and (max-width:750px){.l-caseBlock{margin-bottom:60px}}.l-caseBlock.-last{margin-bottom:0}@media only screen and (max-width:750px){.l-caseBlock.-last{margin-bottom:0}}.l-caseBlock:before{content:"";position:absolute;z-index:1;width:1320px;height:680px;top:130px;left:-60px;background:#f8f8f8}@media only screen and (max-width:750px){.l-caseBlock:before{height:calc(100% - 125px);top:100px;left:40px}}.l-caseBlock.-whitebg:before{background:#fff}.l-caseBlock:nth-child(2n):before{left:auto;right:-60px}@media only screen and (max-width:750px){.l-caseBlock:nth-child(2n):before{right:40px}}.l-caseBlock__row{height:450px;position:relative;z-index:2}@media only screen and (max-width:750px){.l-caseBlock__row{height:auto;display:flex;flex-direction:column;padding:0 0 0 90px}}.l-caseBlock__row.-row2{margin-top:10px}.l-caseBlock__row.-row2:after{content:"";background:url(../img/cross_case.png) no-repeat center/contain;width:120px;height:120px;position:absolute;top:-60px;left:calc(50% - 60px)}@media only screen and (max-width:750px){.l-caseBlock__row.-row2{margin-top:84px;padding:0 90px 0 0}.l-caseBlock__row.-row2:after{background:url(../img/cross_case_sp.png) no-repeat center/contain;top:-64px;left:calc(50% - 21px);width:42px;height:42px}}.l-caseBlock__left{padding-top:20px}@media only screen and (max-width:1080px){.l-caseBlock__left{padding-left:20px;width:50%}}@media only screen and (max-width:750px){.l-caseBlock__left{display:contents}}.-row2 .l-caseBlock__left{margin-left:516px;padding-top:90px}@media only screen and (max-width:1080px){.-row2 .l-caseBlock__left{margin-left:50vw;padding-right:20px}}.l-caseBlock__right{position:absolute;top:0;right:calc(50% - 720px)}@media screen and (max-width:1080px) and (min-width:751px){.l-caseBlock__right{width:50vw;right:0}.l-caseBlock__right img{-o-object-fit:cover;object-fit:cover;width:100%;height:450px}}@media only screen and (max-width:750px){.l-caseBlock__right{position:static;order:2}}.-row2 .l-caseBlock__right{right:auto;left:calc(50% - 720px)}@media screen and (max-width:1080px) and (min-width:751px){.-row2 .l-caseBlock__right{left:0}}@media only screen and (max-width:750px){.-row2 .l-caseBlock__right{position:static}}.l-caseBlock__title{position:relative;padding-left:150px;color:#ed1d25;line-height:1;margin-bottom:76px}@media only screen and (max-width:750px){.l-caseBlock__title{order:1;padding-left:90px;margin-left:-90px;margin-bottom:12px}}.l-caseBlock__title .__num{position:absolute;top:-14px;left:25px;font-family:Jost;font-style:italic;font-weight:300;font-size:99px;background:linear-gradient(-90deg,#bb131a,#ed1d25);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:1080px){.l-caseBlock__title .__num{font-size:80px}}@media only screen and (max-width:750px){.l-caseBlock__title .__num{font-size:50px;top:-7px;left:30px}}.l-caseBlock__title .__case{position:absolute;top:-30px;left:0;font-size:32px;letter-spacing:.05em;font-family:"Homemade Apple";transform:rotate(-15deg)}@media only screen and (max-width:750px){.l-caseBlock__title .__case{font-size:16px;top:-20px;left:20px}}.l-caseBlock__title .__text{font-size:30px;font-weight:600;font-family:"Sippori Mincho";line-height:1.23;letter-spacing:.1em;font-feature-settings:"palt"}@media only screen and (max-width:1080px){.l-caseBlock__title .__text{font-size:22px}}@media only screen and (max-width:750px){.l-caseBlock__title .__text{font-size:16px}}.l-caseBlock__read{width:560px;padding:0 0 20px 36px;border-bottom:2px solid #bc8484;font-size:32px;font-family:"Sippori Mincho";letter-spacing:.1em;font-feature-settings:"palt";font-weight:500}@media only screen and (max-width:1080px){.l-caseBlock__read{width:auto;font-size:22px}}@media only screen and (max-width:750px){.l-caseBlock__read{order:3;width:auto;font-size:15px;padding:8px 8px 8px 12px}}.-row2 .l-caseBlock__read{padding-left:50px}@media only screen and (max-width:750px){.-row2 .l-caseBlock__read{padding-left:40px}}.l-caseBlock__name{margin-top:20px;padding-left:36px;font-size:24px;letter-spacing:.15em;font-weight:500;font-feature-settings:"palt"}@media only screen and (max-width:1080px){.l-caseBlock__name{font-size:20px}}@media only screen and (max-width:750px){.l-caseBlock__name{order:4;font-size:12px;padding-left:12px;margin-top:8px}}.-row2 .l-caseBlock__name{padding-left:50px}@media only screen and (max-width:750px){.-row2 .l-caseBlock__name{padding-left:40px}}.l-caseBlock:nth-child(2n-1) .homeCaseBlock__title{margin-left:0}.l-caseBlock:nth-child(2n-1) .homeCaseBlock__row{padding:0 90px 0 0}.l-caseBlock:nth-child(2n-1) .homeCaseBlock__row .homeCaseBlock__read{padding-left:40px}.l-caseBlock:nth-child(2n-1) .homeCaseBlock__row .homeCaseBlock__name{padding-left:40px}.l-caseBlock:nth-child(2n-1) .homeCaseBlock__row.-row2{padding:0 0 0 90px}.l-caseBlock:nth-child(2n-1) .homeCaseBlock__row.-row2 .homeCaseBlock__read{padding-left:12px}.l-caseBlock:nth-child(2n-1) .homeCaseBlock__row.-row2 .homeCaseBlock__name{padding-left:12px}.l-caseList{background-color:#fff;box-shadow:0 0 4px 2px rgba(0,0,0,.05);position:relative}.l-caseList:after{content:"";width:122px;height:120px;background:url(../img/cross_case.png) no-repeat center;pointer-events:none;position:absolute;top:calc(50% - 60px);left:calc(50% - 61px)}@media only screen and (max-width:1080px){.l-caseList:after{display:none}}.l-caseList{margin-top:50px}@media only screen and (max-width:750px){.l-caseList{margin-top:24px}}.l-caseList__thumb{text-align:center}.l-caseList__num{position:absolute;top:-18px;left:12px;line-height:1}@media only screen and (max-width:750px){.l-caseList__num{top:-5px}}.l-caseList__num .__case{position:absolute;top:-16px;left:-17px;font-size:26px;letter-spacing:.05em;font-family:"Homemade Apple";transform:rotate(-15deg);color:#ed1d25}@media only screen and (max-width:750px){.l-caseList__num .__case{font-size:16px;top:-8px;left:-9px}}.l-caseList__num .__num{font-family:Jost;font-style:italic;font-weight:300;font-size:79px;background:linear-gradient(-90deg,#bb131a,#ed1d25);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:750px){.l-caseList__num .__num{font-size:50px}}.l-caseList>a{padding:50px 80px;display:flex;justify-content:space-between;text-decoration:none;color:inherit}@media only screen and (max-width:1080px){.l-caseList>a{padding:50px 24px;display:block}}@media (hover:hover){.l-caseList>a{transition:opacity .3s ease-in-out}.l-caseList>a:hover{opacity:.7}}.l-caseList__clm{width:400px}@media only screen and (max-width:1080px){.l-caseList__clm{width:100%}.l-caseList__clm:nth-child(2){position:relative;margin-top:90px}.l-caseList__clm:nth-child(2):after{content:"";background:url(../img/cross_case_sp.png) no-repeat center/contain;width:100%;height:34px;position:absolute;top:-64px;left:0;pointer-events:none}}.l-caseList__title{min-height:120px;padding-top:24px;font-size:24px;font-weight:500;letter-spacing:.1em;font-feature-settings:"palt";line-height:1.66;font-family:"Sippori Mincho";border-bottom:2px solid #ed1d25}@media only screen and (max-width:750px){.l-caseList__title{min-height:initial;font-size:14px;padding:10px 0}}.l-caseList__name{font-size:18px;font-weight:500;letter-spacing:.1em;font-feature-settings:"palt";margin-top:12px}@media only screen and (max-width:750px){.l-caseList__name{font-size:12px;margin-top:6px}}.l-casePost__comment{position:relative;padding-bottom:12px;border-bottom:2px solid #ed1d25}.l-casePost__comment .__comment{font-size:24px;font-family:Jost;letter-spacing:.15em}@media only screen and (max-width:750px){.l-casePost__comment .__comment{width:80%;font-size:12px}}.l-casePost__comment .__text{font-size:30px;font-weight:600;font-family:"Sippori Mincho";padding-right:150px}@media only screen and (max-width:750px){.l-casePost__comment .__text{width:80%;font-size:16px;padding-right:0}}.l-casePost__comment .__img{position:absolute;bottom:-16px;right:0}@media only screen and (max-width:750px){.l-casePost__comment .__img{width:20%}}.l-company{max-width:1440px;margin:0 auto;display:flex}@media only screen and (max-width:1080px){.l-company{display:block}}.l-company__left{width:50%}@media only screen and (max-width:1080px){.l-company__left{width:100%}}.l-company__right{width:50%;padding:0 90px;margin-top:4em}@media only screen and (max-width:1080px){.l-company__right{width:100%;padding:0 40px}}.l-company__text{max-width:480px;line-height:2.2;letter-spacing:.1em}.l-entryBtn{padding:80px 0;text-align:center;background:url(../img/bg_entry.png) no-repeat center/cover}@media only screen and (max-width:750px){.l-entryBtn{padding:35px 0}}.l-faq__item{background-color:#fff}.l-faq__item:not(:first-child){margin-top:2em}@media only screen and (max-width:750px){.l-faq__item{margin:2em -20px 0}.l-faq__item:first-child{margin-top:0}}.l-faq__parent{position:relative;padding:18px 90px 18px 135px}@media only screen and (max-width:750px){.l-faq__parent{padding:10px 40px 10px 70px}}.l-faq__parent:after{content:"";width:25px;height:16px;background:url(../img/arrow_down.png) no-repeat center/contain;position:absolute;top:calc(50% - 8px);right:32px}@media only screen and (max-width:750px){.l-faq__parent:after{width:13px;height:8px;right:20px;top:calc(50% - 4px)}}.l-faq__parent.is-active:after{transform:rotate(180deg)}@media (hover:hover){.l-faq__parent:hover{cursor:pointer}}.l-faq__num{position:absolute;top:6px;left:36px;font-family:Jost;font-style:italic;font-weight:300;font-size:40px;background:linear-gradient(-90deg,#bb131a,#ed1d25);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:750px){.l-faq__num{font-size:22px;top:5px;left:22px}}.l-faq__title{font-size:24px;font-family:"Sippori Mincho";letter-spacing:.1em;font-feature-settings:"palt";font-weight:500;color:#ed1d25}@media only screen and (max-width:750px){.l-faq__title{font-size:15px}}.l-faq__child{border-top:2px solid #f18286;padding:32px 90px 32px 135px;display:none}@media only screen and (max-width:750px){.l-faq__child{padding:12px 20px;font-size:13px}}.l-flow{position:relative}.l-flow:after{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:url(../img/dot.png) repeat-y center top}.l-flow__item{position:relative;z-index:2;background-color:#fff;display:flex;padding:24px 40px;align-items:center;justify-content:space-between;margin-bottom:80px}@media only screen and (max-width:1080px){.l-flow__item{display:block}}@media only screen and (max-width:750px){.l-flow__item{margin:0 -20px 45px;padding:25px 20px 20px}}.l-flow__item:last-child{margin-bottom:0!important}.l-flow__num{position:absolute;top:-36px;left:0;width:70px;height:70px;display:flex;align-items:center;justify-content:center;font-size:34px;line-height:1;font-family:Jost;font-weight:300;font-style:italic;color:#fff;border-radius:50%;background-color:#cf171e}@media only screen and (max-width:750px){.l-flow__num{width:42px;height:42px;font-size:20px;top:-21px}}.l-flow__left{display:flex;align-items:center}@media only screen and (max-width:1080px){.l-flow__left{display:block}}.l-flow__img{width:128px;text-align:center}@media only screen and (max-width:1080px){.l-flow__img{width:100%}.l-flow__img img{transform:scale(.8);transform-origin:top center}}.l-flow__title{font-size:30px;font-weight:500;font-family:"Sippori Mincho";color:#ed1d25}@media only screen and (max-width:750px){.l-flow__title{font-size:18px;text-align:center}}.l-flow__right{width:456px}@media only screen and (max-width:1080px){.l-flow__right{width:auto;margin-top:1em}}.l-helpBox{background-color:#fff;padding:40px 60px;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:1080px){.l-helpBox{padding:40px 24px;display:block}}.l-helpBox__left{width:40%;padding-right:2em}@media only screen and (max-width:1080px){.l-helpBox__left{width:100%;padding:0;text-align:center}}.l-helpBox__right{width:60%}@media only screen and (max-width:1080px){.l-helpBox__right{width:100%;margin-top:2em}}.l-job{display:flex;align-items:center}@media only screen and (max-width:1080px){.l-job{flex-direction:column;text-align:center}}.l-job__left{width:40%;padding-left:1em}@media only screen and (max-width:1080px){.l-job__left{width:100%;order:2;padding:3em 0}.l-job__left img{width:155px}}.l-job__right{width:60%}@media only screen and (max-width:1080px){.l-job__right{display:contents;width:100%}}.l-job__title{order:1}@media only screen and (max-width:1080px){.l-job__title{width:100%}}.l-job__form{display:flex;margin-top:3em;justify-content:space-between;align-items:center}@media only screen and (max-width:1080px){.l-job__form{flex-direction:column;width:100%;order:3}}.l-job__form .__left{width:70%;padding-right:1em}@media only screen and (max-width:1080px){.l-job__form .__left{width:90%}}.l-job__form .__right{width:30%}@media only screen and (max-width:1080px){.l-job__form .__right{width:45%;margin-top:3em}}@media only screen and (max-width:750px){.l-news{display:flex;flex-direction:column}}@media only screen and (max-width:750px){.l-newsHeader{display:contents}.l-newsHeader__title{order:1}.l-newsHeader__right{order:3;text-align:center;margin-top:5em}}@media only screen and (max-width:750px){.l-newsList{order:2}}.l-newsList__item{display:flex;padding:20px 80px 20px 20px;border-bottom:2px solid #f8f8f8;align-items:center;position:relative}.-whiteline .l-newsList__item{border-color:#fff}@media only screen and (max-width:750px){.l-newsList__item{flex-wrap:wrap;padding:10px 20px 10px 0}}.l-newsList__item:after{content:"";background:url(../img/arrow_red.png) no-repeat center/contain;width:26px;height:6px;position:absolute;right:28px;top:calc(50% - 3px)}@media only screen and (max-width:750px){.l-newsList__item:after{width:17px;height:4px;right:0;top:auto;bottom:18px}}.l-newsList__date{width:120px;font-size:18px;font-weight:500}@media only screen and (max-width:750px){.l-newsList__date{width:6em;font-size:14px}}.l-newsList__cat span{display:inline-block;min-width:90px;border:1px solid #ed1d25;font-size:16px;font-weight:500;padding:2px .25em;text-align:center;border-radius:4px;color:#ed1d25}@media only screen and (max-width:750px){.l-newsList__cat span{font-size:12px;padding:0 .25em;min-width:initial}}.l-newsList__title{font-weight:500;font-size:20px;margin-left:18px}@media only screen and (min-width:751px){.l-newsList__title{flex:1}}@media only screen and (max-width:750px){.l-newsList__title{width:100%;font-size:13px;margin-left:0}}.l-pagenation{align-items:center}@media only screen and (max-width:750px){.l-pagenation{position:relative;margin-top:.6em}}.l-pagenation__list{display:flex;align-items:center}@media only screen and (max-width:750px){.l-pagenation__list{justify-content:flex-end;margin:0 -12px}}.l-pagenation__list li{margin-left:2em;font-size:20px;letter-spacing:.1em;font-weight:700}@media only screen and (max-width:750px){.l-pagenation__list li{font-size:13px;margin:0 12px}}.l-pagenation__list li:first-child{margin-left:0}.l-pagenation__list li a{color:inherit;text-decoration:none}.l-pagenation__list li a:hover{text-decoration:underline}@media only screen and (max-width:750px){.l-pagenation__list li.-next{margin:0;position:absolute;bottom:120%;right:0}}@media only screen and (max-width:750px){.l-pagenation__list li.-prev{margin:0;position:absolute;bottom:120%;right:60px}}.l-pagenation__list li.-next a,.l-pagenation__list li.-prev a{display:block;width:80px;padding:5px 0;text-align:center;background-color:#000;color:#fff;font-weight:500;transition:opacity .3s ease-in-out;border-radius:5px}@media only screen and (max-width:750px){.l-pagenation__list li.-next a,.l-pagenation__list li.-prev a{font-size:12px;width:45px;padding:3px 0}}.l-pagenation__list li.-next a:hover,.l-pagenation__list li.-prev a:hover{text-decoration:none;opacity:.7}.l-pointBlock{display:flex;justify-content:space-between}@media only screen and (max-width:1080px){.l-pointBlock{display:block}}.l-pointBlock__item{width:31%}@media only screen and (max-width:1080px){.l-pointBlock__item{width:100%;margin-bottom:5em}.l-pointBlock__item:last-child{margin-bottom:0}}.l-pointBlock__title{display:flex;align-items:center;justify-content:center;line-height:1}.l-pointBlock__title .__point{font-weight:700;font-family:"Sippori Mincho";font-size:22px;margin-right:.5em}@media only screen and (max-width:750px){.l-pointBlock__title .__point{font-size:16px}}.l-pointBlock__title .__num{font-family:Jost;font-style:italic;font-weight:300;font-size:70px;background:linear-gradient(-90deg,#bb131a,#ed1d25);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:750px){.l-pointBlock__title .__num{font-size:50px}}.l-pointBlock__img{text-align:center;margin-top:1em}.l-pointBlock__h4{margin-top:1em;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:28px;font-weight:500;letter-spacing:.1em;font-feature-settings:"palt";line-height:1.2;text-align:center;font-family:"Sippori Mincho";color:#ed1d25}@media only screen and (max-width:750px){.l-pointBlock__h4{font-size:18px;height:auto}}.l-pointBlock__text{font-size:18px;line-height:1.66;letter-spacing:.1em;font-weight:500}@media only screen and (max-width:750px){.l-pointBlock__text{font-size:13px;margin-top:1em}}.l-post>:first-child{margin-top:0}.l-post h2{font-size:24px;font-weight:700;letter-spacing:.1em;color:#ed1d25;margin:1.6em 0}@media only screen and (max-width:750px){.l-post h2{font-size:16px}}.l-post p{font-size:18px;line-height:1.6em;margin:1em 0}@media only screen and (max-width:750px){.l-post p{font-size:13px}}.l-resultBlock{padding:50px 60px 0;margin-bottom:50px;background-color:#fff;box-shadow:0 0 4px 2px rgba(0,0,0,.05);border-radius:5px}@media only screen and (max-width:750px){.l-resultBlock{padding:25px 20px 0;margin-bottom:25px}}.l-resultBlock:last-child{margin-bottom:0!important}.l-resultBlockHeader{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid #ed1d25}@media only screen and (max-width:750px){.l-resultBlockHeader{flex-direction:column-reverse}}.l-resultBlockHeader__title{font-size:34px;font-weight:600;font-family:"Sippori Mincho";white-space:normal;word-break:break-all}@media only screen and (max-width:750px){.l-resultBlockHeader__title{font-size:17px;margin-top:15px}}@media only screen and (max-width:750px){.l-resultBlockHeader__btn{text-align:right}}.l-resultBlock__row{display:flex;justify-content:space-between;margin-top:1.5em}@media only screen and (max-width:750px){.l-resultBlock__row{flex-direction:column}}.l-resultBlock__left{width:53%;padding-right:30px}@media only screen and (max-width:750px){.l-resultBlock__left{order:2;width:100%;padding-right:0;margin-top:20px}}.l-resultBlock__right{width:47%}@media only screen and (max-width:750px){.l-resultBlock__right{display:contents}}@media only screen and (max-width:750px){.l-resultBlock__thumb{order:1}}.l-resultBlockTable{display:flex;margin-bottom:15px}.l-resultBlockTable:last-child{margin-bottom:0}.l-resultBlockTable dt{width:6em;text-align:center}.l-resultBlockTable dd{flex:1;font-size:16px;font-weight:500;letter-spacing:.1em}@media only screen and (max-width:750px){.l-resultBlockTable dd{font-size:12px;padding-left:1em}}@media only screen and (max-width:750px){.l-resultBlockTable__icon img{width:36px}}.l-resultBlockTable__tag{font-size:12px;font-weight:700;letter-spacing:.1em}@media only screen and (max-width:750px){.l-resultBlockTable__tag{font-size:10px}}.l-resultBlockPoint{margin-top:30px;border:1px solid #000;border-radius:5px}@media only screen and (max-width:750px){.l-resultBlockPoint{order:3}}.l-resultBlockPoint__title{text-align:center;background-color:#000;font-size:18px;font-weight:700;letter-spacing:.1em;padding:25px 5px 10px 5px;position:relative;color:#fff}@media only screen and (max-width:1200px){.l-resultBlockPoint__title{font-size:14px}}@media only screen and (max-width:750px){.l-resultBlockPoint__title{font-size:13px}}.l-resultBlockPoint__title:before{content:"Reccomend";font-family:"Homemade Apple";font-size:18px;color:#ed1d25;font-weight:400;position:absolute;top:0;left:10px;transform:rotate(-15deg)}@media only screen and (max-width:1200px){.l-resultBlockPoint__title:before{font-size:14px;top:-2px}}@media only screen and (max-width:750px){.l-resultBlockPoint__title:before{font-size:12px}}.l-resultBlockPoint__inner{padding:20px 20px 15px}.l-resultBlock__btn{margin:30px -60px 0}@media only screen and (max-width:750px){.l-resultBlock__btn{margin:20px -20px 0}}.l-searchArea{padding:20px 60px 20px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ed1d25;border-bottom:1px solid #ed1d25}@media only screen and (max-width:1080px){.l-searchArea{padding:20px 0;margin:0 20px;display:block}}.l-searchArea__left{display:flex;align-items:center}@media only screen and (max-width:1080px){.l-searchArea__left{justify-content:center}}.l-searchArea__icon{margin-right:14px}@media only screen and (max-width:1080px){.l-searchArea__icon{margin-right:5px;width:18px}}.l-searchArea__title{display:flex;align-items:center;line-height:1}.l-searchArea__title .__ja{font-size:24px;font-family:"Sippori Mincho";margin-right:1em}@media only screen and (max-width:750px){.l-searchArea__title .__ja{font-size:18px}}.l-searchArea__title .__en{font-family:Jost;font-size:18px;letter-spacing:.15em;color:#ed1d25}@media only screen and (max-width:750px){.l-searchArea__title .__en{font-size:12px}}.l-searchArea__right{width:60%;display:flex}@media only screen and (max-width:1080px){.l-searchArea__right{width:100%;margin-top:20px;display:block}}.l-searchArea__select{width:70%}@media only screen and (max-width:1080px){.l-searchArea__select{width:auto;margin:0 18px}}.l-searchArea__btn{width:30%;padding-left:22px}@media only screen and (max-width:1080px){.l-searchArea__btn{margin:20px auto 0;padding:0;width:30%}}@media only screen and (max-width:750px){.l-searchArea__btn{width:125px}}.l-scrollArea{height:345px;overflow:auto;padding:40px 20px;border:1px solid #9c9c9c}.p-homeHero{position:relative;height:calc(100vh - 84px)}@media only screen and (max-width:750px){.p-homeHero{height:auto}}.p-homeHero__bg{position:relative;z-index:1;height:100%}@media only screen and (max-width:750px){.p-homeHero__bg{height:auto}}@media only screen and (max-width:1440px){.p-homeHero__bg img{-o-object-position:50% 90%;object-position:50% 90%}}@media only screen and (min-width:751px){.p-homeHero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-homeHero__btn{position:absolute;z-index:2;top:30px;right:calc(50% - 600px)}@media only screen and (min-width:1441px){.p-homeHero__btn{right:calc(50% - 41.6666666667vw)}}@media screen and (max-width:1280px){.p-homeHero__btn{right:20px}}@media only screen and (max-width:750px){.p-homeHero__btn{right:20px;top:20px}}.p-homeHeroText{position:absolute;left:120px;top:calc(100% - 350px);z-index:2}@media only screen and (max-width:1080px){.p-homeHeroText{left:20px}}@media only screen and (max-width:750px){.p-homeHeroText{top:calc(100% - 223px);left:0;width:100%}}.p-homeHeroText__read{margin-left:42px;position:relative;color:#ed1d25;font-weight:500;text-align:center;font-size:26px;letter-spacing:.2em;font-feature-settings:"palt";padding:5px 0 8px;background-color:#fff;width:480px}@media only screen and (max-width:750px){.p-homeHeroText__read{width:288px;margin:0 auto;font-size:16px}}.p-homeHeroText__read:before{content:"";background:url(../img/triangle_white_left.png) no-repeat center right/auto 100%;height:100%;width:100px;pointer-events:none;position:absolute;right:100%;top:0}.p-homeHeroText__read:after{content:"";background:url(../img/triangle_white_right.png) no-repeat center left/auto 100%;height:100%;width:100px;pointer-events:none;position:absolute;left:100%;top:0}.p-homeHeroText__title{font-family:"Sippori Mincho";font-feature-settings:"palt";font-size:55px;color:#fff;font-weight:600;letter-spacing:.1em;text-shadow:0 0 5px rgba(0,0,0,.2)}@media only screen and (max-width:1440px){.p-homeHeroText__title{font-size:3.8194444444vw}}@media only screen and (max-width:750px){.p-homeHeroText__title{font-size:25px;text-align:center;margin-top:20px}}.p-homeHeroText__title .__large{font-size:85px;letter-spacing:.15em}@media only screen and (max-width:1440px){.p-homeHeroText__title .__large{font-size:5.9027777778vw}}@media only screen and (max-width:750px){.p-homeHeroText__title .__large{font-size:43px}}.p-homeHero__logo{position:absolute;z-index:2;bottom:50px;right:calc(50% - 600px)}@media only screen and (max-width:1440px){.p-homeHero__logo{right:calc(50% - 41.6666666667vw)}}@media only screen and (max-width:750px){.p-homeHero__logo{right:20px;bottom:20px;width:152px}}.p-homeHero__scroll{position:absolute;z-index:2;font-family:Jost;font-weight:300;bottom:63px;left:115px;writing-mode:vertical-rl;color:#ed1d25;letter-spacing:.15em;font-size:24px}@media only screen and (max-width:1080px){.p-homeHero__scroll{left:20px}}@media only screen and (max-width:750px){.p-homeHero__scroll{font-size:12px;left:20px;bottom:22px}}.p-homeHero__scroll:after{content:"";width:2px;height:78px;background-color:#ed1d25;position:absolute;bottom:-98px;left:calc(50% - 1px)}@media only screen and (max-width:750px){.p-homeHero__scroll:after{height:36px;width:1px;bottom:-44px}}.homeFlow{background:url(../img/home/bg_flow.jpg) no-repeat center/cover}@media only screen and (max-width:750px){.homeFlow{background:url(../img/home/bg_flow_sp.jpg) no-repeat center/cover}}.homeCompany{position:relative;padding-bottom:100px}.homeCompany:after{content:"";background:url(../img/img_meeting.png) no-repeat center/contain;width:282px;height:198px;position:absolute;bottom:0;right:calc(50% - 600px)}@media only screen and (max-width:1080px){.homeCompany:after{right:10px}}@media only screen and (max-width:750px){.homeCompany:after{width:170px;height:120px;right:40px;bottom:-15px}}.rel-link{text-decoration:underline;color:#73bae6}.circled{display:inline-block;border:solid 1px #ed1d25;color:#ed1d25;border-radius:4px;margin-left:.5em;padding:.25em .75em;font-size:16px;font-weight:500;text-align:center;line-height:1;vertical-align:middle}@media only screen and (max-width:750px){.circled{margin-left:.25em;font-size:12px;padding:.25em}}.__mail{font-size:20px;font-weight:700;letter-spacing:.1em;vertical-align:middle}@media only screen and (max-width:750px){.__mail{font-size:13px}}.section-wrapper{padding:50px 60px;background-color:#fff;box-shadow:0 0 4px 2px rgba(0,0,0,.05);border-radius:5px}.searchForm{display:flex;width:100%}.container-lg{word-break:break-word;overflow-wrap:break-word}@media screen and (max-width:1080px){.searchForm{display:block;width:auto}}.error-message{color:red;font-size:12px;margin-top:5px}.new-job-wrapper{display:flex;justify-content:center;align-items:center}.new-job-text{color:#ed1d25;border:solid 1px #ed1d25;padding:4px 1em;max-width:100px;white-space:nowrap}.ws-pre-line{white-space:pre-line}.faq-inquiry-table-th{padding-right:1em;white-space:nowrap}.l-resultBlockTable__icon img{margin-left:auto;margin-right:auto}.link_text{color:#4169e1;text-decoration:underline}.no-spin{-moz-appearance:textfield}@media screen and (max-width:1200px){.sp-hidden{display:none}}.checkbox-container{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;justify-items:start}.checkbox-container label{box-sizing:border-box}body.open{overflow-y:hidden}.modal{display:none;position:fixed;z-index:1;left:0;top:0;height:100vh;height:100dvh;width:100%;overflow:auto;background-color:rgba(0,0,0,.5);z-index:1000}.modal-inner{height:100%;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;width:35%;box-shadow:0 5px 8px 0 rgba(0,0,0,.2),0 7px 20px 0 rgba(0,0,0,.17);animation-name:modalopen;animation-duration:1s}.modal-content p{color:#3d3d3d;font-family:"Noto Sans JP",sans-serif;font-size:16px}@media screen and (max-width:750px){.modal-content{background-color:#fff;width:80%;box-shadow:0 5px 8px 0 rgba(0,0,0,.2),0 7px 20px 0 rgba(0,0,0,.17);animation-name:modalopen;animation-duration:1s}}@keyframes modalopen{from{opacity:0}to{opacity:1}}.modal-header h1{margin:1rem 0}.modal-header{background:#fff;padding:3px 15px;display:flex;justify-content:flex-end}.modalClose{cursor:pointer;font-size:2rem}.modalClose:hover{cursor:pointer}.modal-body{display:flex;flex-direction:column;align-items:center;padding:10px 20px;color:#000}.buffer{height:300vh}.title-red .__ja_large{font-size:40px;font-family:Jost;display:block;letter-spacing:.15em;margin-top:10px}@media only screen and (max-width:750px){.title-red .__ja_large{font-size:18px}}.chiba-image{width:100%;height:auto;max-width:500px;margin-bottom:20px}.mb-2{margin-bottom:1em}.flex-column{display:flex;flex-direction:column;margin-bottom:10px}.grid{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0}.subtext{font-weight:400;font-size:1rem}@media only screen and (max-width:750px){.subtext{font-size:.8rem}}.form-checkbox-profile{position:relative;cursor:pointer;vertical-align:middle}.form-checkbox-profile+.form-checkbox{margin-top:.5em}.form-checkbox-profile input{display:inline-block;margin-right:.5em;margin:0;padding:0;vertical-align:middle}.form-checkbox-profile label{display:inline-block;word-wrap:break-word;white-space:normal;width:100%;margin:0;padding:0;align-items:center}.flex-items{display:flex;align-items:center}.pl-2{padding-left:1em}.mb-2{margin-bottom:.5rem}
