@charset "UTF-8";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,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}#__bs_notify__{display:none!important}html{font-size:62.5%;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}body{padding-top:78px;background-image:url(../images/dots.jpg);background-size:40px;color:#15283a}@media only screen and (max-width:767px){body{padding-top:50px}}*{font-size:14px;font-size:1.4rem;box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}input[type=email],input[type=number],input[type=text]{padding:0;border:none;border-radius:0;outline:0;background:0 0}button,input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}button::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}button::focus,input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}.row{overflow:hidden}.flex-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.inner{max-width:1060px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){.inner{padding:0 15px}}.header{background:#fff;position:fixed;left:0;top:0;width:100%;z-index:100;align-items:center;padding:19px 50px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.16);-moz-box-shadow:0 2px 8px rgba(0,0,0,.16);box-shadow:0 2px 8px rgba(0,0,0,.16)}@media only screen and (max-width:767px){.header{padding:13px 20px}}.header__brand a{display:block;font-size:24px;font-size:2.4rem;font-family:din-condensed,sans-serif;letter-spacing:.075em}.header__brand a em{color:#ff4646}.header__login a{display:block;width:150px;background:#15283a;color:#fff;text-align:center;font-weight:700;font-size:14px;font-size:1.4rem;letter-spacing:.075em;border-radius:60px;padding:13px 0}@media only screen and (max-width:767px){.header__login{display:none}}.header .snss{position:absolute;bottom:-50px;right:40px;z-index:1;display:none}.header .snss a{display:inline-block;vertical-align:middle;margin:0 6.5px}.header .snss a img{width:40px;height:40px}.header.page-top .snss{display:block}@media only screen and (max-width:767px){.header.page-top .snss{display:none}}.header__toggle a{display:block;position:relative;width:26px;height:17px}.header__toggle a span{position:absolute;width:100%;height:1px;background:#15283a;top:0;bottom:0;margin:auto}.header__toggle a span:nth-child(1){top:0;bottom:auto}.header__toggle a span:nth-child(3){top:auto;bottom:0}.sub-title{text-align:center;font-weight:700;color:#15283a;font-family:din-condensed,sans-serif;letter-spacing:.075em;padding:40px 0;font-size:48px;font-size:4.8rem}@media only screen and (max-width:767px){.sub-title{padding:30px 0;font-size:42px;font-size:4.2rem}}.sub-title em{color:#ff4646}.sub-box{max-width:1030px;padding:80px;background:#fff;border:3px solid #15283a;margin:auto}@media only screen and (max-width:767px){.sub-box{width:90%;padding:20px}}.sub-box p{line-height:1.714285714;font-size:14px;font-size:1.4rem;letter-spacing:.075em}@media only screen and (max-width:767px){.sub-box p{font-size:13px;font-size:1.3rem}}.sub-box p b{font-weight:700;font-size:18px;font-size:1.8rem;display:block;margin-top:10px}@media only screen and (max-width:767px){.sub-box p b{font-size:16px;font-size:1.6rem;margin-top:4px}}.sub-box p small{font-weight:700;font-size:16px;font-size:1.6rem;display:block;margin-top:6px}@media only screen and (max-width:767px){.sub-box p small{font-size:14px;font-size:1.4rem;margin-top:2px}}.sub-box blockquote{background-image:url(../images/border_bg.jpg);background-size:100%;padding:20px;margin-top:80px}@media only screen and (max-width:767px){.sub-box blockquote{margin-top:30px;background-size:450%;padding:13px}}.sub-box blockquote>div{background:#fff;padding:30px 45px}@media only screen and (max-width:767px){.sub-box blockquote>div{padding:20px 10px}}.sub-box blockquote>div p{font-size:14px;font-size:1.4rem;line-height:1.714285714;font-weight:700;letter-spacing:.075em;text-align:center}.sub-box .text-right{text-align:right;display:block;margin-top:20px}.sub-box .text-right b{font-weight:700;font-size:14px;font-size:1.4rem}.mainvisual>div:nth-child(1){width:32.7205882%;position:relative}@media only screen and (max-width:767px){.mainvisual>div:nth-child(1){width:20%}}.mainvisual>div:nth-child(1):before{content:"";width:100%;height:50%;position:absolute;left:0;top:0;margin:auto;background:#ffe3da}@media only screen and (max-width:767px){.mainvisual>div:nth-child(1):before{height:125px}}.mainvisual>div:nth-child(2){width:67.2794118%;position:relative;height:36.76471vw}@media only screen and (max-width:767px){.mainvisual>div:nth-child(2){width:80%;height:auto}}.mainvisual>div:nth-child(2)>div:nth-child(1){position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center}@media only screen and (max-width:767px){.mainvisual>div:nth-child(2)>div:nth-child(1){position:relative;height:250px}}.mainvisual>div:nth-child(2)>div:nth-child(2){background:#fff;width:35.29412vw;padding:2.94118vw 2.94118vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:-36%;border-radius:.29412vw;-webkit-box-shadow:6px 6px 12px rgba(0,0,0,.3);-moz-box-shadow:6px 6px 12px rgba(0,0,0,.3);box-shadow:6px 6px 12px rgba(0,0,0,.3)}@media only screen and (max-width:767px){.mainvisual>div:nth-child(2)>div:nth-child(2){margin-top:-20px;position:relative;top:0;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);left:-16%;width:110%;border-radius:6px;padding:30px 20px}}.mainvisual>div:nth-child(2)>div:nth-child(2) a,.mainvisual>div:nth-child(2)>div:nth-child(2) em,.mainvisual>div:nth-child(2)>div:nth-child(2)>span{display:block}.mainvisual>div:nth-child(2)>div:nth-child(2)>em{font-size:1.32353vw;background:#15283a;color:#fff;letter-spacing:.05em;display:inline-block;font-weight:700;padding:.36765vw .36765vw;display:block;width:16.17647vw;margin:auto}@media only screen and (max-width:767px){.mainvisual>div:nth-child(2)>div:nth-child(2)>em{width:220px;padding:5px;font-size:18px;font-size:1.8rem}}.mainvisual>div:nth-child(2)>div:nth-child(2)>span{margin-top:.73529vw;display:inline-block;font-weight:700;font-size:1.76471vw;background:#15283a;color:#fff;letter-spacing:.05em;padding:.36765vw 0}.mainvisual>div:nth-child(2)>div:nth-child(2) h1{margin-top:1.76471vw;font-size:3.52941vw;letter-spacing:.075em;font-family:din-condensed,sans-serif;font-weight:700;color:#15283a;text-align:center}.mainvisual>div:nth-child(2)>div:nth-child(2) h1 span{display:block}.mainvisual>div:nth-child(2)>div:nth-child(2) h1 span:nth-child(1){margin-top:25px;font-size:1.91176vw}@media only screen and (max-width:767px){.mainvisual>div:nth-child(2)>div:nth-child(2) h1 span:nth-child(1){font-size:24px;font-size:2.4rem}}.mainvisual>div:nth-child(2)>div:nth-child(2) h1 span:nth-child(2){margin-top:.58824vw;font-size:1.76471vw}@media only screen and (max-width:767px){.mainvisual>div:nth-child(2)>div:nth-child(2) h1 span:nth-child(2){margin-top:8px;font-size:20px;font-size:2rem}}.mainvisual>div:nth-child(2)>div:nth-child(2) h1 em{color:#ff4646;display:inline}.mainvisual>div:nth-child(2)>div:nth-child(2) p{margin-top:1.47059vw;font-size:1.32353vw;letter-spacing:.075em;text-align:center}.mainvisual>div:nth-child(2)>div:nth-child(2) a{background:#fc6076;background:linear-gradient(135deg,#fc6076 0,#ff9a44 100%);display:block;margin:auto;margin-top:1.32353vw;padding:.88235vw 0;width:19.85294vw;border-radius:8px;-webkit-box-shadow:0 3px 6px transparent;-moz-box-shadow:0 3px 6px transparent;box-shadow:0 3px 6px transparent;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media only screen and (max-width:767px){.mainvisual>div:nth-child(2)>div:nth-child(2) a{margin-top:18px;padding:12px 0;width:270px}}.mainvisual>div:nth-child(2)>div:nth-child(2) a:hover{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.mainvisual>div:nth-child(2)>div:nth-child(2) a small,.mainvisual>div:nth-child(2)>div:nth-child(2) a span{display:block;text-align:center;color:#fff}.mainvisual>div:nth-child(2)>div:nth-child(2) a span{font-size:1.32353vw;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:767px){.mainvisual>div:nth-child(2)>div:nth-child(2) a span{font-size:18px;font-size:1.8rem}}.mainvisual>div:nth-child(2)>div:nth-child(2) a small{font-size:.88235vw;margin-top:.36765vw}@media only screen and (max-width:767px){.mainvisual>div:nth-child(2)>div:nth-child(2) a small{font-size:12px;font-size:1.2rem;margin-top:5px}}.about{padding-top:60px}.about h2{font-weight:700;font-size:48px;font-size:4.8rem;letter-spacing:.075em;text-align:center;font-family:din-condensed,sans-serif}.about .box{background:#fff;border:3px solid #15283a;padding:20px 35px;margin-top:30px}@media only screen and (max-width:767px){.about .box{padding:10px 10px}}.about .box__message{text-align:center}.about .box__message h3{font-size:36px;font-size:3.6rem;font-weight:700;letter-spacing:.05em;position:relative;display:inline-block;padding-top:70px}@media only screen and (max-width:767px){.about .box__message h3{font-size:24px;font-size:2.4rem;padding-top:20px}}.about .box__message h3 span{z-index:2;position:relative}.about .box__message h4{font-size:18px;font-size:1.8rem;font-weight:700;letter-spacing:.05em;margin-top:15px}@media only screen and (max-width:767px){.about .box__message h4{font-size:15px;font-size:1.5rem}}.about .box__message p{margin-top:40px;font-size:18px;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:2.266666667}@media only screen and (max-width:767px){.about .box__message p{font-size:14px;font-size:1.4rem;margin-top:30px;line-height:2.7}}.about .box__message h5{font-size:18px;font-size:1.8rem;font-weight:700;margin-top:40px;letter-spacing:.05em}@media only screen and (max-width:767px){.about .box__message h5{font-size:15px;font-size:1.5rem}}.about .box__message h5 span{font-size:24px;font-size:2.4rem}@media only screen and (max-width:767px){.about .box__message h5 span{font-size:15px;font-size:1.5rem}}.about .box blockquote{background-image:url(../images/border_bg.jpg);background-size:100%;padding:20px;margin-top:80px}@media only screen and (max-width:767px){.about .box blockquote{margin-top:30px;background-size:450%;padding:13px}}.about .box blockquote>div{background:#fff;padding:30px 45px}@media only screen and (max-width:767px){.about .box blockquote>div{padding:20px 10px}}.about .box blockquote>div h3{text-align:center;font-size:24px;font-size:2.4rem;font-weight:700;margin-top:15px;letter-spacing:.05em}@media only screen and (max-width:767px){.about .box blockquote>div h3{font-size:28px;font-size:2.8rem}}.about .box blockquote>div ul{padding-top:20px}.about .box blockquote>div ul li{margin-top:18px;padding-left:20px;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.7;position:relative}@media only screen and (max-width:767px){.about .box blockquote>div ul li{font-size:14px;font-size:1.4rem;margin-top:12px}}.about .box blockquote>div ul li:before{content:"※";position:absolute;left:0;top:0}.about .box blockquote>div .step{margin-top:50px;text-align:center}.about .box blockquote>div .step img{width:80%}.contents{background:#fc6076;background:linear-gradient(135deg,#fc6076 0,#ff9a44 100%);position:relative;padding:20px 0 40px;margin-top:120px}.contents:before{content:"";width:100%;height:100%;background-image:url(../images/content_bg.png);background-size:8.5px 8.5px;position:absolute;left:0;top:0}.contents h2{font-family:din-condensed,sans-serif;font-size:48px;font-size:4.8rem;letter-spacing:.075em;font-weight:700;color:#15283a;position:absolute;width:100%;text-align:center;z-index:1;top:-23px}.contents__inner{max-width:1270px;margin:auto;position:relative;z-index:2}@media only screen and (max-width:767px){.contents__inner .flex-row{padding:0 15px}}.contents__inner .flex-row>div{width:31.3385827%;background:#fff;padding:18px 30px 30px;border:2px solid #15283a;margin-top:30px}@media only screen and (max-width:767px){.contents__inner .flex-row>div{width:100%}}.contents__inner .flex-row>div h3{font-size:18px;font-size:1.8rem;font-family:din-condensed,sans-serif;color:#15283a;letter-spacing:.075em;text-align:center}.contents__inner .flex-row>div h3 em{color:#ff4646}.contents__inner .flex-row>div>span{display:block;text-align:center;width:130px;margin:auto;margin-top:25px;line-height:50px;height:50px;border:2px solid #15283a;font-size:18px;font-size:1.8rem;font-weight:700;font-family:din-condensed,sans-serif;letter-spacing:.12em;text-align:center}.contents__inner .flex-row>div strong{display:block;text-align:center;font-size:21px;font-size:2.1rem;letter-spacing:.05em;color:#15283a;font-weight:700;margin-top:40px}.contents__inner .flex-row>div strong>span{position:relative;z-index:1}.contents__inner .flex-row>div strong>span:before{content:"";z-index:0;position:absolute;width:100%;height:4px;background:#ff9a44;bottom:0;left:0}.contents__inner .flex-row>div strong>span span{position:relative;z-index:1}.contents__inner .flex-row>div b{display:block;text-align:center;font-size:16px;font-size:1.6rem;letter-spacing:.05em;line-height:1.5;font-weight:700;margin-top:20px}.contents__inner .flex-row>div p{font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.714285714;margin-top:25px}.contents__inner .flex-row>div p small{font-size:11px;font-size:1.1rem;text-align:right;display:block;margin-top:15px}.profile{padding:120px 0 100px}@media only screen and (max-width:767px){.profile{padding:40px 15px;margin-top:0}}.profile__inner{max-width:1270px;margin:auto;position:relative;z-index:2}.profile .box{position:relative}.profile .box .l{position:absolute;height:calc(100% + 60px);bottom:-30px;width:68%;background-image:url(../images/img01.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:1}@media only screen and (max-width:767px){.profile .box .l{background-image:url(../images/img01_sp.jpg);position:relative;width:100%;height:210px;background-size:auto 100%;background-position:center right}}.profile .box .l h2{position:absolute;left:0;top:0;font-family:din-condensed,sans-serif;font-size:48px;font-size:4.8rem;letter-spacing:.075em;font-weight:700;color:#15283a;text-align:center;z-index:1;top:-23px}.profile .box .r{background:#15283a;padding:30px 50px 40px;margin:0 0 0 auto;width:40%;position:relative;z-index:2}@media only screen and (max-width:767px){.profile .box .r{width:90%;padding:15px;margin:auto;margin-top:0}}.profile .box .r .name{font-size:24px;font-size:2.4rem;letter-spacing:.075em;color:#fff;font-weight:700;font-family:din-condensed,sans-serif;margin-top:8px;display:block}.profile .box .r .name em{color:#ff4646}.profile .box .r small{font-size:14px;font-size:1.4rem;display:block;letter-spacing:.05em;color:#fff;font-weight:700}@media only screen and (max-width:767px){.profile .box .r small{font-size:13px;font-size:1.3rem}}.profile .box .r p{font-weight:700;color:#fff;margin-top:40px;font-size:15px;font-size:1.5rem;line-height:2}@media only screen and (max-width:767px){.profile .box .r p{font-size:13px;font-size:1.3rem;margin-top:20px}}.profile .box .r p b{font-size:20px;font-size:2rem}@media only screen and (max-width:767px){.profile .box .r p b{font-size:16px;font-size:1.6rem}}.caution{background:#15283a;padding:80px 0}.caution h3{text-align:center}.caution h3 span{display:inline-block;border-radius:20px;width:300px;color:#ff7144;font-size:18px;font-size:1.8rem;letter-spacing:.05em;text-align:center;padding:12px 0;font-weight:700;background:#fff}.caution__title{margin-top:30px;text-align:center}.caution__title>div{display:inline-block;vertical-align:middle;color:#fff;text-align:left}@media only screen and (max-width:767px){.caution__title>div{display:block;margin:auto;text-align:center}}.caution__title>div small{font-size:14px;font-size:1.4rem;letter-spacing:.05em;font-weight:700}.caution__title>div span{font-size:18px;font-size:1.8rem;letter-spacing:.05em;font-weight:700;display:block;margin-top:8px}.caution__title>div:nth-child(2){margin-left:60px}@media only screen and (max-width:767px){.caution__title>div:nth-child(2){margin:auto;margin-left:0;margin-top:30px}}.caution__title>div:nth-child(2) img{width:300px}.caution .inner ul{margin-top:50px}.caution .inner ul li{margin-top:12px;font-size:15px;font-size:1.5rem;line-height:1.7;padding-left:25px;position:relative;color:#fff}.caution .inner ul li:before{content:"※";position:absolute;left:0}.section_cv{padding-top:100px;padding-bottom:80px;background:#fff}.section_cv h2{text-align:center;font-size:48px;font-size:4.8rem;font-weight:700;color:#15283a;font-family:din-condensed,sans-serif;letter-spacing:.075em}.section_cv h2 em{color:#ff4646}.section_cv>p{text-align:center;font-size:18px;font-size:1.8rem;letter-spacing:.075em;margin-top:25px;font-weight:700}@media only screen and (max-width:767px){.section_cv>p{font-size:16px;font-size:1.6rem}}.section_cv>a{background:#fc6076;background:linear-gradient(135deg,#fc6076 0,#ff9a44 100%);display:block;margin:auto;margin-top:1.32353vw;padding:.88235vw 0;width:19.85294vw;border-radius:8px;-webkit-box-shadow:0 3px 6px transparent;-moz-box-shadow:0 3px 6px transparent;box-shadow:0 3px 6px transparent;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media only screen and (max-width:767px){.section_cv>a{margin-top:18px;padding:12px 0;width:270px}}.section_cv>a:hover{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.section_cv>a small,.section_cv>a span{display:block;text-align:center;color:#fff}.section_cv>a span{font-size:1.32353vw;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:767px){.section_cv>a span{font-size:18px;font-size:1.8rem}}.section_cv>a small{font-size:.88235vw;margin-top:.36765vw}@media only screen and (max-width:767px){.section_cv>a small{font-size:12px;font-size:1.2rem;margin-top:5px}}.section_cv ul{text-align:center;margin-top:60px}.section_cv ul li{margin:0 20px;display:inline-block;vertical-align:middle}@media only screen and (max-width:767px){.section_cv ul li{display:block;margin:0;margin-top:30px}}.section_cv ul li a{color:#15283a;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:.05em;display:block}.seciton_login{background:#f7f7f7;padding:60px 0}.seciton_login a{display:block;width:220px;margin:auto;text-align:center;padding:16px;border-radius:8px;border:1px solid #15283a;position:relative;overflow:hidden}.seciton_login a:before{content:"";background:#15283a;position:absolute;left:0;display:block;top:0;width:100%;height:100%;transition:all .3s}.seciton_login a span{color:#fff;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.05em;position:relative;z-index:1;transition:all .3s}.seciton_login a:hover:before{top:100%}.seciton_login a:hover span{color:#15283a}footer{background:#fc6076;background:linear-gradient(135deg,#fc6076 0,#ff9a44 100%);position:relative;padding:15px 0;color:#fff;text-align:center;font-weight:700;font-size:12px;font-size:1.2rem;letter-spacing:.05em}