@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&family=Lato:wght@400;700&display=swap";html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@media(max-width: 767px){img{max-width:100%}a{display:block}}html{font-size:62.5% !important}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:1em}a{color:inherit}ul,ol{list-style:none;padding-left:0}table{border-collapse:collapse;width:100%}th{vertical-align:top;text-align:left}img,video,svg{vertical-align:top}svg{fill:currentColor}address,em{font-style:normal}input:not([type=radio]):not([type=checkbox]),textarea{border:1px solid #ddd;min-height:40px}i{font-style:normal}sub{vertical-align:sub}sup{vertical-align:super;top:0}select{-moz-appearance:menulist;-webkit-appearance:menulist;appearance:menulist;min-height:44px}.c_red{color:#990500}body{font-family:"Noto Sans JP",sans-serif}.ff_lato{font-family:"Lato",sans-serif;letter-spacing:.1em}#noscriptAlert{padding:1em;margin:1em;color:#a00;font-weight:bold;box-shadow:0 1px 4px 0 rgba(0,0,0,.4)}html{scroll-behavior:smooth}body{line-height:2;color:#333}img{max-width:100%}[class*=btn_]{display:block;cursor:pointer;text-decoration:none;text-align:center;line-height:1.3;letter-spacing:.1em;position:relative}[class*=btn_red]{background-color:#990500;color:#fff}[class*=btn_red].arrow:after{content:"";display:block;width:.5em;height:.5em;position:absolute;top:0;bottom:0;right:1.25em;margin:auto;border-top:#fff solid 2px;border-right:#fff solid 2px;transform:rotate(45deg)}[class*=btn_red].newWindow:after{content:"";display:block;width:1em;height:1em;position:absolute;top:0;bottom:0;right:1.25em;margin:auto;background:url("../img/common/icon_newWindow.png") center center no-repeat;background-size:contain}[class*=btn_red].arrowCircle:after{content:"";display:block;width:1.75em;height:1.75em;position:absolute;top:0;bottom:0;right:.75em;margin:auto;background:url("../img/common/icon_arrowCircle.png") center center no-repeat;background-size:contain}.btn_red_pill{padding:1em;border-radius:1.75em}.btn_red_rounded{padding:1em;border-radius:.5em}[class*=btn_white]{background-color:#fff;color:#990500;border:1px solid #990500}.btn_white{padding:1em;border-radius:.5em}.swiper{background-color:#fff}.swiper-pagination-bullet{background:#fff !important;opacity:1 !important}.swiper-pagination-bullet-active{background:#990500 !important}#header-container{position:relative;z-index:2}#header{position:fixed;top:0;left:0;width:100%;z-index:1}#header .site_title{font-weight:bold;line-height:1;font-size:1.25em;letter-spacing:.15em}#header a{text-decoration:none}.entry_guide{margin-top:8em;padding-bottom:5em;font-weight:bold;background-color:#f6f4f4;text-align:center;box-shadow:0 72px 0 0 #fff inset}.entry_guide .entry_title{font-size:3.75em}.entry_guide .entry_title>div{margin-top:.25em}.entry_guide p{font-size:1.15em;letter-spacing:.1em}.entry_guide .btn_red_rounded{font-size:1.5em;padding:1.25em;width:80%;max-width:400px;margin:1.5em auto 0;border-radius:.75em}#footer_contents{padding:2em .5em 1em}#footer_contents ul{margin:2em 0;letter-spacing:.05em;display:flex;flex-wrap:wrap}#footer_contents ul a{text-decoration:none}#footer_contents ul a:hover{text-decoration:underline}#footer_contents ul li:first-child{font-weight:bold;width:100%;padding-bottom:.75em;margin-bottom:.75em;border-bottom:#666 solid 1px}#footer_contents ul li+li{margin-right:1em}#footer_contents+.copy_right{font-size:.85em;padding:0 .5em 1em}.title_dot_down{font-size:1.125em;font-weight:bold;margin-bottom:1.25em}.title_dot_down:before{content:"";display:block;width:4px;height:120px;background:url("../img/common/title_dot_line.png") no-repeat}.title_dot_down b{font-size:2.25em;margin:.25em 0 .1em;display:block}.title_dot_down span{letter-spacing:.1em}.contents_wrap h2,.contents_wrap p{letter-spacing:.1em}#btnSticky_goOpenCompany{position:fixed;bottom:0;z-index:10}#btnSticky_closeTrigger{position:absolute;right:-0.5em;background:#333;box-shadow:0 0 0 2px #fff;width:2em;height:2em;border-radius:50%;z-index:2;cursor:pointer}#btnSticky_closeTrigger:hover{background:#555}.btnSticky_close #btnSticky_goOpenCompany{bottom:-124px;transition:.5s}#btnSticky_closeTrigger::before,#btnSticky_closeTrigger::after{content:"";position:absolute;width:1em;height:2px;background-color:#fff}#btnSticky_closeTrigger::before{transform:rotate(45deg);top:50%;left:0;right:0;margin:auto;transform-origin:center}#btnSticky_closeTrigger::after{transform:rotate(-45deg);top:50%;left:0;right:0;margin:auto;transform-origin:center}@media(max-width: 767px){#btnSticky_goOpenCompany{width:98%;left:1%}#btnSticky_goOpenCompany img{width:100%}#btnSticky_closeTrigger{display:none}}@media(min-width: 768px){#btnSticky_goOpenCompany{right:4%}#btnSticky_closeTrigger{top:0}}.acContents{margin:4em 0 6em}.acTrigger{padding:.75em 0;font-size:1.25em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;border:none;border-bottom:2px dotted #990500;font-weight:bold;letter-spacing:.075em;position:relative}.acTrigger span{display:inline-block;color:#990500;margin-right:.5em}.acTrigger i{display:block;width:1.25em;height:1.25em;background:#990500;border-radius:50%;position:absolute;top:0;bottom:0;right:.5em;margin:auto}.acTrigger i:before,.acTrigger i:after{content:"";display:block;width:.75em;height:2px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;background:#fff;transition:.6s}.acTrigger i:after{transform:rotate(90deg)}.acWrap.open .acTrigger i:before,.acWrap.open .acTrigger i:after{transform:rotate(360deg)}.acBody p{padding:1em .25em 2em}.articleHead img{width:100%}.readMoreWrap{margin:2em 0;position:relative}.readMoreWrap .content{margin:auto;max-width:800px;max-height:8em;overflow:hidden;position:relative;transition:.6s .1s}.readMoreWrap .content::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3em;background:url("../img/common/white_gradient64.png") left bottom repeat-x;background-size:auto 100%;transition:opacity .5s ease}.readMoreWrap .readMore{margin:2em auto;max-width:370px;font-weight:bold}.readMoreWrap .readMore:before,.readMoreWrap .readMore:after{content:"";display:block;width:1em;height:2px;position:absolute;top:0;bottom:0;right:1.5em;margin:auto;background:#990500;transition:.6s}.readMoreWrap .readMore:after{transform:rotate(90deg)}.readMoreWrap .closeText{display:none}.readMoreWrap.expanded .content{max-height:52em}.readMoreWrap.expanded .content::after{opacity:0;transition:opacity .5s ease}.readMoreWrap.expanded .readMore:before,.readMoreWrap.expanded .readMore:after{transform:rotate(360deg)}.readMoreWrap.expanded .closeText{display:block}.readMoreWrap.expanded .openText{display:none}#graduate_business #brands{margin-bottom:6em;padding:4em 0 6em;background:#f6f4f4}#graduate_business #brands h2{margin-bottom:2.5em;font-size:1.5em;text-align:center;border-bottom:#990500 solid 1px;color:#990500}#graduate_business #d2c_about{color:#fff}#graduate_business #d2c_about p{text-align:justify}#company h1 img{width:auto}#contact_guide{margin-top:5em;padding-left:1em;padding-right:1em;text-align:center}#contact_guide h1{text-align:center}#contact_guide h1 img{width:auto}#contact_guide .contact{font-size:1.15em;max-width:880px;margin:auto;border:1px solid #ddd;padding:40px}#contact_guide .contact a{color:#00e;text-decoration:none}@media(max-width: 767px){body{padding-top:48px;font-size:13px;font-size:3.4666666667vw}.contents_wrap{overflow:hidden}[class*=btn_red]{font-size:1.25em}.title_dot_down:before{width:2px;height:52px;background-size:100% 100%}.title_dot_down b{font-size:1.75em}#header{width:100%;height:48px;display:flex;align-items:center;background-color:#fff}#header .site_title{padding-left:.75em;letter-spacing:.15em}#header #navTrigger{background:#fff;width:48px;height:48px;line-height:1;cursor:pointer;position:absolute;right:0;top:0;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:3}#header #navTrigger div{pointer-events:none}#header #navTrigger div::before,#header #navTrigger div::after,#header #navTrigger div span{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:32px;height:2px;background:#333;transition:.4s}#header #navTrigger div::before{top:-16px}#header #navTrigger div::after{bottom:-16px}#header #navBody{position:fixed;width:80vw;min-height:100vh;overflow:hidden;background:#fff;left:100%;top:0;padding-top:48px;font-size:1.25em;transition:.3s .1s;z-index:2}#header #navBody ul{margin:.5em 0 1em}#header #navBody ul li{border-bottom:#999 solid 1px}#header #navBody ul a{padding:.75em}#header #navBody div{margin:1.5em}#header #navClose{position:fixed;width:100vw;min-height:100vh;top:0;left:100vw;background:rgba(0,0,0,.2);z-index:1}body.navOpen #header #navTrigger{background:#fff;color:#333}body.navOpen #header #navTrigger div span{opacity:0}body.navOpen #header #navTrigger div::before{transform:rotate(-45deg);top:0}body.navOpen #header #navTrigger div::after{transform:rotate(45deg);bottom:0}body.navOpen #header #navBody{left:20vw}body.navOpen #header #navClose{left:0}.entry_guide{margin-top:4em;box-shadow:0 3.5em 0 0 #fff inset}.entry_guide .entry_title{font-size:2.8em}.entry_guide img{width:26vw}.entry_guide p{font-weight:bold}.entry_guide .btn_red_rounded{font-size:1.25em}#footer_contents+.copy_right{text-align:center;padding-top:1.75em;padding-bottom:1.75em}#indexHead{margin-top:1.5em;background:linear-gradient(to bottom, #fff 50%, #990500 50%)}#indexHead .swiper{width:94vw;margin-right:0;border-radius:30px 0 0 30px}#indexHead h1{margin:auto;padding:2em 0 4em 6vw;color:#fff}#indexHead h1 b{font-size:2.75em;margin-bottom:.5em;letter-spacing:.075em}#indexHead h1 span{font-size:1.25em;letter-spacing:.15em}#indexHead .swiper-pagination{width:32%;left:auto;right:0}#graduate_index section{margin-top:4em}#graduate_index .secWrap+.secWrap{margin-top:8em}#graduate_index section.pcDf_jcsb .text{padding:0 12vw}#graduate_index section.pcDf_jcsb .text p{margin-bottom:3em}#graduate_index section.pcDf_jcsb .btn_red_pill{margin:10vw 10vw 0}#graduate_index section.pcDf_jcsb .fade_right{margin-right:6.5vw;border-radius:0 2em 2em 0;overflow:hidden}#graduate_index section.pcDf_jcsb .fade_left{margin-left:6.5vw;border-radius:2em 0 0 2em;overflow:hidden}#graduate_index #news{margin-top:6em;padding-bottom:6em;position:relative}#graduate_index #news:after{content:"";width:50vw;height:100%;background:#f6f4f4;position:absolute;top:0;right:0;border-radius:60px 0 0 60px;z-index:-1}#graduate_index #news h2,#graduate_index #news p{padding:0 3em}#graduate_index #news h3{text-align:right;position:absolute;top:5.4em;right:6.5vw;width:8em}#graduate_index #news ul{margin:3em 0}#graduate_index #news ul li{margin:0 2em 2em}#graduate_index #news .btn_red_pill{margin:0 2.5em}.article_pageTitle{padding-top:6em;font-weight:bold;text-align:center;font-size:1.5em}.article_pageTitle b{font-size:1.5em;color:#990500}.greeting{margin:.5em 12vw 3em}.greeting b{font-size:1.5em}.greeting hr{width:20%;height:2px;margin:2em 0;background:url("../img/common/dot_line_horizon_long.png") no-repeat;background-size:100% auto;border:none}#graduate_philosophy .contents_wrap{background:url("../img/philosophy/sp/articleHeadBg.png") center 3em no-repeat;background-size:100% auto}#graduate_philosophy .fade_right{margin-right:6.5vw}#graduate_philosophy .fade_left{margin-left:6.5vw}#graduate_philosophy .readMoreWrap{margin-top:1em;margin-left:12vw;margin-right:12vw}#graduate_philosophy .readMoreWrap p{text-align:justify;letter-spacing:normal}#graduate_philosophy .readMoreWrap .readMore{margin-top:1em;font-size:1.25em}#graduate_philosophy .secWrap+.secWrap{margin-top:4em}#graduate_philosophy .secWrap .text{position:relative}#graduate_philosophy .secWrap h2{padding-top:1.5em;font-size:1.35em;line-height:1.65}#graduate_philosophy .secWrap h2 b{display:block}#graduate_philosophy .secWrap h2 b>span{display:block}#graduate_philosophy .secWrap h2 .dot_horizon{margin-bottom:.75em;padding-left:14vw;color:#990500;background:url("../img/common/dot_line_horizon.png") left center no-repeat;background-size:12vw 2px}#graduate_philosophy .secWrap h2 .dot_horizon+*{margin:0 14vw}#graduate_philosophy .secWrap h2+.ff_lato{position:absolute;top:2vw;right:6.5vw;line-height:1;letter-spacing:.06em;font-weight:bold;font-size:4em;z-index:-1;text-align:right}#graduate_philosophy .bgRedSquare{background:url("../img/philosophy/sp/sec_photo_bgSquare.png") right 2.8em no-repeat;background-size:93vw 42vw}#graduate_philosophy .acContents{margin:1em 12vw 0}#graduate_philosophy .acContents>div:nth-of-type(10) .acTrigger{letter-spacing:-0.035em}#graduate_philosophy #vision .photo{margin-right:3vw}#graduate_philosophy #strength .photo{margin-left:0}#graduate_philosophy #strength section section+section{margin-top:4em}#graduate_philosophy #strength h3{margin:1em 12vw}#graduate_philosophy #strength h3 span{padding:.35em 1em;line-height:1;display:inline-block;background:#990500;color:#fff;font-weight:bold}#graduate_philosophy #strength h3+p{margin:0 12vw;font-size:1.15em;font-weight:bold}#graduate_business .contents_wrap{background:url("../img/business/sp/articleHeadBg.png") center 3em no-repeat;background-size:100% auto;min-height:46.4em}#graduate_business #brands{margin-bottom:4em;padding-bottom:4em}#graduate_business #d2c_about{padding:9em 4em;background:url("../img/business/sp/d2c_bgCircle.png") no-repeat;background-size:100% auto}#graduate_business #d2c_about p{margin-top:3em;font-weight:bold}#graduate_business #job_guide{border-bottom:#990500 solid 1px}#graduate_business #job_guide .bgWrap{margin:3em 0;background:url("../img/business/sp/d2c_bg.png") left center no-repeat;background-size:36vw auto}#graduate_business #job_guide .bgWrap h2{font-size:1.85em;letter-spacing:.05em;line-height:1.6;text-align:center;font-weight:bold;color:#990500}#graduate_business #job_guide .bgWrap p{padding:0 4em;text-align:justify;margin-top:1.5em}#graduate_business #job_guide .job_list{position:relative;padding-bottom:7.5em}#graduate_business #job_guide .job_list:after{content:"";display:block;background:#f6f4f4;width:60vw;height:100%;position:absolute;top:0;left:0;right:0;margin:auto;z-index:-1}#graduate_business #job_guide .job_list h3{padding-top:2em;padding-bottom:.5em;margin-top:3em;font-size:1.5em;color:#990500;text-align:center;border-bottom:#990500 solid 1px}#graduate_business #job_guide .job_list .noteLink{width:40vw;margin-top:1em;margin-left:auto}#graduate_business #job_guide .job_list .noteLink a{padding:.5em 0;color:#990500;text-decoration:none;font-weight:bold;display:block;background:url("../img/common/icon_newWindow_red.png") right center no-repeat;background-size:1em 1em;border-bottom:#990500 solid 1px}#graduate_business #job_guide .job_list section{padding-top:2em;margin-top:2em;position:relative;align-items:start;background:#fff;border:#990500 solid 1px;margin-top:8em;padding-bottom:2em}#graduate_business #job_guide .job_list section>*{position:relative;z-index:1}#graduate_business #job_guide .job_list section .text{padding:0 4em}#graduate_business #job_guide .job_list section .text h4{font-size:1.5em;color:#990500;font-weight:bold;margin:.5em 0 .75em;display:flex;align-items:center}#graduate_business #job_guide .job_list section .text h4 span{font-size:.75em;letter-spacing:normal;display:block;font-weight:normal}#graduate_business #job_guide .job_list section .text p{min-height:4em;text-align:justify}#graduate_business #job_guide .job_list section .photo{margin-top:-6em;position:relative}#graduate_business #job_guide .job_list section:not(.reverse){margin-right:2em;border-left:none;border-radius:0 3em 3em 0}#graduate_business #job_guide .job_list section:not(.reverse) .photo{margin-right:1em}#graduate_business #job_guide .job_list section:not(.reverse) .text{padding-right:2em}#graduate_business #job_guide .job_list section:not(.reverse) h4{flex-flow:row-reverse}#graduate_business #job_guide .job_list section:not(.reverse) h4 span{margin-left:1em}#graduate_business #job_guide .job_list section.reverse{margin-left:2em;border-right:none;border-radius:3em 0 0 3em}#graduate_business #job_guide .job_list section.reverse .photo{margin-left:1em}#graduate_business #job_guide .job_list section.reverse .text{padding-left:2em}#graduate_business #job_guide .job_list section.reverse h4 span{margin-right:1em}}@media(min-width: 768px){html{scroll-padding-top:64px}body{font-size:1.6rem;padding-top:64px}a img{transition:opacity .2s}a:hover img{opacity:.8}[class*=btn_red]{transition:.2s}[class*=btn_red]:hover{color:#990500;background-color:#fff;box-shadow:0 0 0 1px #990500 inset}[class*=btn_red]:hover:after{border-color:#990500}#header{height:64px;min-width:860px;background:#fff;padding:0 1em;justify-content:space-between;align-items:center;display:flex}#header nav{display:flex;justify-content:space-between}#header .site_title a:hover{color:#666}#header ul{display:flex;align-items:center;letter-spacing:.05em}#header ul li{margin-right:1em}#header ul li a{position:relative}#header ul li a:after{content:"";display:block;position:absolute;top:120%;left:0;right:0;margin:auto;background-color:#999;width:0;height:1px;transition:width .25s}#header ul li a:hover::after{width:100%}#header .btn_red_pill{padding:.75em 1.5em;letter-spacing:.05em}.pcInner1200{width:1200px;margin-left:auto;margin-right:auto}#indexHead{background:linear-gradient(to bottom, #fff 50%, #990500 50%)}#indexHead .swiper{max-width:1200px;margin-right:0}#indexHead h1{max-width:900px;margin:auto;padding:1.5em 0 3em;color:#fff}#indexHead h1 b{font-size:3.5em;margin-bottom:.25em;letter-spacing:.025em}}@media(min-width: 768px)and (min-width: 1201px){#indexHead .swiper{border-radius:60px 0 0 60px}}@media(min-width: 768px){#graduate_index section{margin-top:120px}#graduate_index .secWrap+.secWrap{margin-top:156px}#graduate_index section.pcDf_jcsb{align-items:flex-end}#graduate_index section.pcDf_jcsb .photo{border-radius:60px;overflow:hidden}#graduate_index section.pcDf_jcsb .photo img{max-width:100%}#graduate_index section.pcDf_jcsb .text{padding:0 2.5em}#graduate_index section.pcDf_jcsb .text p{margin-bottom:1.5em}#graduate_index section.pcDf_jcsb .text .btn_red_pill{max-width:300px}#graduate_index #news{padding-bottom:6em;position:relative}#graduate_index #news:after{content:"";width:50vw;height:100%;background:#f6f4f4;position:absolute;top:0;right:0;border-radius:60px 0 0 60px;z-index:-1}#graduate_index #news h2,#graduate_index #news p{padding-left:44px}#graduate_index #news h3{max-width:1200px;text-align:right;position:absolute;top:6em;left:0;right:0;margin:auto}#graduate_index #news ul{margin:4em 0 2em}#graduate_index #news .btn_red_pill{max-width:300px;margin:auto}.article_pageTitle{padding-top:226px;font-weight:bold;text-align:center;font-size:1.5em}.article_pageTitle b{font-size:1.7em;color:#990500}.greeting{max-width:800px;margin:.5em auto 80px}.greeting b{font-size:1.625em}.greeting hr{width:120px;height:4px;margin:2.5em auto;background:url("../img/common/dot_line_horizon_long.png") no-repeat;border:none}#graduate_philosophy .contents_wrap{background:url("../img/philosophy/pc/articleHeadBg.png") center 85px no-repeat}#graduate_philosophy .secWrap+.secWrap{margin-top:100px}#graduate_philosophy .secWrap h2{font-size:1.5em;line-height:1.65}#graduate_philosophy .secWrap h2 b{display:block}#graduate_philosophy .secWrap h2 b>span{display:block}#graduate_philosophy .secWrap h2 .dot_horizon{margin-bottom:.75em;padding-left:100px;color:#990500;background:url("../img/common/dot_line_horizon.png") left center no-repeat}#graduate_philosophy .secWrap h2+.ff_lato{margin-top:.25em;line-height:1;letter-spacing:.06em;font-weight:bold;font-size:5.6em}#graduate_philosophy .secWrap .text{padding-left:50px}#graduate_philosophy .bgRedSquare{padding-top:2em;background:url("../img/philosophy/pc/sec_photo_bgSquare.png") right top no-repeat;background-size:37.5vw 224px}#graduate_philosophy #principles .photo{margin-left:-60px}#graduate_philosophy #principles .photo img{max-width:none}#graduate_philosophy #strength section section{margin-top:80px}#graduate_philosophy #strength h3{text-align:center;margin-bottom:1em}#graduate_philosophy #strength h3 span{padding:.35em 2em;line-height:1;display:inline-block;background:#990500;color:#fff;font-weight:bold}#graduate_philosophy #strength h3+p{font-size:1.5em;text-align:center;font-weight:bold}#graduate_business .contents_wrap{background:url("../img/business/pc/articleHeadBg.png") center 85px no-repeat}#graduate_business #d2c_about{background:linear-gradient(90deg, #fff 0%, #fff 50%, #990500 50%, #990500 100%);font-size:1.25em}#graduate_business #d2c_about .pcInner1200{padding:100px 80px;border-radius:60px;background:#990500}#graduate_business #d2c_about p{letter-spacing:normal;padding-left:1em}#graduate_business #job_guide{margin-top:6em;border-bottom:#990500 solid 1px}#graduate_business #job_guide .bgWrap{background:url("../img/business/pc/d2c_bg.png") 1% 1em no-repeat}#graduate_business #job_guide .bgWrap h2,#graduate_business #job_guide .bgWrap p{max-width:800px;margin:auto}#graduate_business #job_guide .bgWrap h2{font-size:2.5em;line-height:1.6;text-align:center;font-weight:bold;color:#990500}#graduate_business #job_guide .bgWrap p{margin-top:2em}#graduate_business #job_guide .job_list{position:relative;padding-bottom:6em}#graduate_business #job_guide .job_list:after{content:"";display:block;background:#f6f4f4;width:1000px;height:100%;position:absolute;top:0;left:0;right:0;margin:auto;z-index:-1}#graduate_business #job_guide .job_list h3{padding-top:3em;padding-bottom:.5em;margin-top:4em;margin-bottom:92px;font-size:1.5em;color:#990500;text-align:center;border-bottom:#990500 solid 1px}#graduate_business #job_guide .job_list h4{margin-bottom:.25em}#graduate_business #job_guide .job_list .noteLink{width:260px;margin-top:1em;margin-left:auto}#graduate_business #job_guide .job_list .noteLink a{padding:.5em 0;color:#990500;text-decoration:none;font-weight:bold;display:block;background:url("../img/common/icon_newWindow_red.png") right center no-repeat;background-size:1em 1em;border-bottom:#990500 solid 1px}#graduate_business #job_guide .job_list section{padding-top:3.75em;margin-top:3.75em;position:relative;align-items:start}#graduate_business #job_guide .job_list section>*{position:relative;z-index:1}#graduate_business #job_guide .job_list section .text{padding:0 3em}#graduate_business #job_guide .job_list section .text h4{font-size:1.5em;color:#990500;font-weight:bold}#graduate_business #job_guide .job_list section .text h4 span{font-size:.75em;letter-spacing:normal;display:inline-block;font-weight:normal;margin-right:.75em}#graduate_business #job_guide .job_list section .text p{min-height:4em}#graduate_business #job_guide .job_list section .photo img{max-width:none}#graduate_business #job_guide .job_list section:after{content:"";background:#fff;border:#990500 solid 1px;border-radius:60px;width:1000px;height:305px;position:absolute;top:0}#graduate_business #job_guide .job_list section:not(.reverse)::after{right:0}#graduate_business #job_guide .job_list section:not(.reverse) .photo{padding-left:3em}#graduate_business #job_guide .job_list section.reverse:after{left:0}}.muDb{display:block !important}.muDn{display:none !important}.muFwn{font-weight:normal}.muFwb{font-weight:bold}.muTal{text-align:left}.muTar{text-align:right}.muTac{text-align:center}.muPor{position:relative}.muPoa{position:absolute}.muPen{pointer-events:none}.muDf_noWrap{display:flex}.muDf{display:flex;flex-wrap:wrap}.muDf_jcsb{display:flex;flex-wrap:wrap;justify-content:space-between}.muDf_jcc{display:flex;flex-wrap:wrap;justify-content:center}[class*=Df]::before{order:100}[class*=muDf].ais{align-items:start}[class*=muDf].aic{align-items:center}[class*=muDf].aie{align-items:flex-end}[class*=muDf].reverse{flex-direction:row-reverse}[class*=muDf].dirCol{flex-direction:column}.muOw,[class*=muOw_of]{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.muOw_restore{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);width:100vw}[class*=muOw_of] img{width:100%;height:100%}.muOw_of_cover img{-o-object-fit:cover;object-fit:cover}.muFz05e{font-size:0.5em}.muFz06e{font-size:0.6em}.muFz07e{font-size:0.7em}.muFz08e{font-size:0.8em}.muFz09e{font-size:0.9em}.muFz10e{font-size:1em}.muFz11e{font-size:1.1em}.muFz12e{font-size:1.2em}.muFz13e{font-size:1.3em}.muFz14e{font-size:1.4em}.muFz15e{font-size:1.5em}.muFz16e{font-size:1.6em}.muFz17e{font-size:1.7em}.muFz18e{font-size:1.8em}.muFz19e{font-size:1.9em}.muFz20e{font-size:2em}.muMa{margin-left:auto !important;margin-right:auto !important}.muW100p{width:100% !important}.muMax240{max-width:240px}.muMax320{max-width:320px}.muMax480{max-width:480px}.muMax640{max-width:640px}.muMax768{max-width:768px}.muVp1e{padding-top:1em;padding-bottom:1em}.muHp1e{padding-left:1em;padding-right:1em}.muVm1e{margin-top:1em;margin-bottom:1em}.muPt1e{padding-top:1em}.muPb1e{padding-bottom:1em}.muPl1e{padding-left:1em}.muPr1e{padding-right:1em}.muMt1e{margin-top:1em}.muMb1e{margin-bottom:1em}.muMl1e{margin-left:1em}.muMr1e{margin-right:1em}.muVp2e{padding-top:2em;padding-bottom:2em}.muHp2e{padding-left:2em;padding-right:2em}.muVm2e{margin-top:2em;margin-bottom:2em}.muPt2e{padding-top:2em}.muPb2e{padding-bottom:2em}.muPl2e{padding-left:2em}.muPr2e{padding-right:2em}.muMt2e{margin-top:2em}.muMb2e{margin-bottom:2em}.muMl2e{margin-left:2em}.muMr2e{margin-right:2em}.muVp3e{padding-top:3em;padding-bottom:3em}.muHp3e{padding-left:3em;padding-right:3em}.muVm3e{margin-top:3em;margin-bottom:3em}.muPt3e{padding-top:3em}.muPb3e{padding-bottom:3em}.muPl3e{padding-left:3em}.muPr3e{padding-right:3em}.muMt3e{margin-top:3em}.muMb3e{margin-bottom:3em}.muMl3e{margin-left:3em}.muMr3e{margin-right:3em}.muVp4e{padding-top:4em;padding-bottom:4em}.muHp4e{padding-left:4em;padding-right:4em}.muVm4e{margin-top:4em;margin-bottom:4em}.muPt4e{padding-top:4em}.muPb4e{padding-bottom:4em}.muPl4e{padding-left:4em}.muPr4e{padding-right:4em}.muMt4e{margin-top:4em}.muMb4e{margin-bottom:4em}.muMl4e{margin-left:4em}.muMr4e{margin-right:4em}.muVp5e{padding-top:5em;padding-bottom:5em}.muHp5e{padding-left:5em;padding-right:5em}.muVm5e{margin-top:5em;margin-bottom:5em}.muPt5e{padding-top:5em}.muPb5e{padding-bottom:5em}.muPl5e{padding-left:5em}.muPr5e{padding-right:5em}.muMt5e{margin-top:5em}.muMb5e{margin-bottom:5em}.muMl5e{margin-left:5em}.muMr5e{margin-right:5em}.muVp6e{padding-top:6em;padding-bottom:6em}.muHp6e{padding-left:6em;padding-right:6em}.muVm6e{margin-top:6em;margin-bottom:6em}.muPt6e{padding-top:6em}.muPb6e{padding-bottom:6em}.muPl6e{padding-left:6em}.muPr6e{padding-right:6em}.muMt6e{margin-top:6em}.muMb6e{margin-bottom:6em}.muMl6e{margin-left:6em}.muMr6e{margin-right:6em}.muVp7e{padding-top:7em;padding-bottom:7em}.muHp7e{padding-left:7em;padding-right:7em}.muVm7e{margin-top:7em;margin-bottom:7em}.muPt7e{padding-top:7em}.muPb7e{padding-bottom:7em}.muPl7e{padding-left:7em}.muPr7e{padding-right:7em}.muMt7e{margin-top:7em}.muMb7e{margin-bottom:7em}.muMl7e{margin-left:7em}.muMr7e{margin-right:7em}.muH100{height:100px}.muH150{height:150px}.muH200{height:200px}.muH250{height:250px}.muH300{height:300px}.colMb05e>*{margin-bottom:.5em}.colMb1e>*{margin-bottom:1em}.colMb2e>*{margin-bottom:2em}@media(max-width: 767px){.spPen{pointer-events:none}.spFwn{font-weight:normal}.spFwb{font-weight:bold}.spTal{text-align:left}.spTar{text-align:right}.spTac{text-align:center}.spDb{display:block !important}.spDn{display:none !important}.spDf_noWrap{display:flex}.spDf{display:flex;flex-wrap:wrap}.spDf_jcc{display:flex;flex-wrap:wrap;justify-content:center}.spDf_jcsb{display:flex;flex-wrap:wrap;justify-content:space-between}[class*=spDf].aic{align-items:center}[class*=spDf].aie{align-items:flex-end}[class*=spDf].reverse{flex-direction:row-reverse}[class*=spDf].dirCol{flex-direction:column}.spPartition2::before,.spPartition2::after,.spPartition2>*{width:50%}.spPartition3::before,.spPartition3::after,.spPartition3>*{width:33.3%;width:33.3333333333%}.spCol2::before,.spCol2::after,.spCol2>*{width:48.5%}.spCol3::before,.spCol3::after,.spCol3>*{width:33%}.spFz05e{font-size:0.5em}.spFz06e{font-size:0.6em}.spFz07e{font-size:0.7em}.spFz08e{font-size:0.8em}.spFz09e{font-size:0.9em}.spFz10e{font-size:1em}.spFz11e{font-size:1.1em}.spFz12e{font-size:1.2em}.spFz13e{font-size:1.3em}.spFz14e{font-size:1.4em}.spFz15e{font-size:1.5em}.spFz16e{font-size:1.6em}.spFz17e{font-size:1.7em}.spFz18e{font-size:1.8em}.spFz19e{font-size:1.9em}.spFz20e{font-size:2em}.spVp1e{padding-top:1em;padding-bottom:1em}.spVm1e{margin-top:1em;margin-bottom:1em}.spPt1e{padding-top:1em}.spPb1e{padding-bottom:1em}.spPl1e{padding-left:1em}.spPr1e{padding-right:1em}.spMt1e{margin-top:1em}.spMb1e{margin-bottom:1em}.spMl1e{margin-left:1em}.spMr1e{margin-right:1em}.spVp2e{padding-top:2em;padding-bottom:2em}.spVm2e{margin-top:2em;margin-bottom:2em}.spPt2e{padding-top:2em}.spPb2e{padding-bottom:2em}.spPl2e{padding-left:2em}.spPr2e{padding-right:2em}.spMt2e{margin-top:2em}.spMb2e{margin-bottom:2em}.spMl2e{margin-left:2em}.spMr2e{margin-right:2em}.spVp3e{padding-top:3em;padding-bottom:3em}.spVm3e{margin-top:3em;margin-bottom:3em}.spPt3e{padding-top:3em}.spPb3e{padding-bottom:3em}.spPl3e{padding-left:3em}.spPr3e{padding-right:3em}.spMt3e{margin-top:3em}.spMb3e{margin-bottom:3em}.spMl3e{margin-left:3em}.spMr3e{margin-right:3em}.spVp4e{padding-top:4em;padding-bottom:4em}.spVm4e{margin-top:4em;margin-bottom:4em}.spPt4e{padding-top:4em}.spPb4e{padding-bottom:4em}.spPl4e{padding-left:4em}.spPr4e{padding-right:4em}.spMt4e{margin-top:4em}.spMb4e{margin-bottom:4em}.spMl4e{margin-left:4em}.spMr4e{margin-right:4em}.spVp5e{padding-top:5em;padding-bottom:5em}.spVm5e{margin-top:5em;margin-bottom:5em}.spPt5e{padding-top:5em}.spPb5e{padding-bottom:5em}.spPl5e{padding-left:5em}.spPr5e{padding-right:5em}.spMt5e{margin-top:5em}.spMb5e{margin-bottom:5em}.spMl5e{margin-left:5em}.spMr5e{margin-right:5em}.spOw,[class*=spOw_of]{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}}@media(min-width: 768px){.pcPen{pointer-events:none}.pcFwn{font-weight:normal}.pcFwb{font-weight:bold}.pcTal{text-align:left}.pcTar{text-align:right}.pcTac{text-align:center}.pcDb{display:block !important}.pcDn{display:none !important}.pcDf_noWrap{display:flex}.pcDf{display:flex;flex-wrap:wrap}.pcDf_jcc{display:flex;flex-wrap:wrap;justify-content:center}.pcDf_jcsb{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}[class*=pcDf].ais{align-items:start}[class*=pcDf].aic{align-items:center}[class*=pcDf].aie{align-items:flex-end}[class*=pcDf].reverse{flex-direction:row-reverse}[class*=pcDf].dirCol{flex-direction:column}.pcPartition2>*{width:50%}.pcCol2::before,.pcCol2::after,.pcCol2>*{width:48.5%}.pcPartition3>*{width:33.3%;width:33.3333333333%}.pcCol3::before,.pcCol3::after,.pcCol3>*{width:32%}.pcPartition4>*{width:25%}.pcCol4::before,.pcCol4::after,.pcCol4>*{width:24.2%}.houseDatas{align-items:normal}.pcFz05e{font-size:0.5em}.pcFz06e{font-size:0.6em}.pcFz07e{font-size:0.7em}.pcFz08e{font-size:0.8em}.pcFz09e{font-size:0.9em}.pcFz10e{font-size:1em}.pcFz11e{font-size:1.1em}.pcFz12e{font-size:1.2em}.pcFz13e{font-size:1.3em}.pcFz14e{font-size:1.4em}.pcFz15e{font-size:1.5em}.pcFz16e{font-size:1.6em}.pcFz17e{font-size:1.7em}.pcFz18e{font-size:1.8em}.pcFz19e{font-size:1.9em}.pcFz20e{font-size:2em}.pcVp1e{padding-top:1em;padding-bottom:1em}.pcVm1e{margin-top:1em;margin-bottom:1em}.pcPt1e{padding-top:1em}.pcPb1e{padding-bottom:1em}.pcPl1e{padding-left:1em}.pcPr1e{padding-right:1em}.pcMt1e{margin-top:1em}.pcMb1e{margin-bottom:1em}.pcMl1e{margin-left:1em}.pcMr1e{margin-right:1em}.pcVp2e{padding-top:2em;padding-bottom:2em}.pcVm2e{margin-top:2em;margin-bottom:2em}.pcPt2e{padding-top:2em}.pcPb2e{padding-bottom:2em}.pcPl2e{padding-left:2em}.pcPr2e{padding-right:2em}.pcMt2e{margin-top:2em}.pcMb2e{margin-bottom:2em}.pcMl2e{margin-left:2em}.pcMr2e{margin-right:2em}.pcVp3e{padding-top:3em;padding-bottom:3em}.pcVm3e{margin-top:3em;margin-bottom:3em}.pcPt3e{padding-top:3em}.pcPb3e{padding-bottom:3em}.pcPl3e{padding-left:3em}.pcPr3e{padding-right:3em}.pcMt3e{margin-top:3em}.pcMb3e{margin-bottom:3em}.pcMl3e{margin-left:3em}.pcMr3e{margin-right:3em}.pcVp4e{padding-top:4em;padding-bottom:4em}.pcVm4e{margin-top:4em;margin-bottom:4em}.pcPt4e{padding-top:4em}.pcPb4e{padding-bottom:4em}.pcPl4e{padding-left:4em}.pcPr4e{padding-right:4em}.pcMt4e{margin-top:4em}.pcMb4e{margin-bottom:4em}.pcMl4e{margin-left:4em}.pcMr4e{margin-right:4em}.pcVp5e{padding-top:5em;padding-bottom:5em}.pcVm5e{margin-top:5em;margin-bottom:5em}.pcPt5e{padding-top:5em}.pcPb5e{padding-bottom:5em}.pcPl5e{padding-left:5em}.pcPr5e{padding-right:5em}.pcMt5e{margin-top:5em}.pcMb5e{margin-bottom:5em}.pcMl5e{margin-left:5em}.pcMr5e{margin-right:5em}}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]){transition-duration:.8s;transition-delay:.1s;opacity:0}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]).show{opacity:1;transform:translate(0, 0)}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]).delay00{transition-delay:.1s}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]).delay01{transition-delay:.2s}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]).delay02{transition-delay:.4s}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]).delay03{transition-delay:.6s}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]).delay04{transition-delay:.8s}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]).delay05{transition-delay:1s}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]).delay06{transition-delay:1.2s}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]).delay07{transition-delay:1.4s}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]).delay08{transition-delay:1.6s}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]).delay09{transition-delay:1.8s}[class*=fade_]:not(.fade_circleMask):not([class*=fade_squareMask]).delay10{transition-delay:2s}span[class*=fade_]:not(.pcDb):not(.spDb):not(.muDb){display:inline-block}picture[class*=fade_]:not(.pcDb):not(.spDb):not(.muDb){display:block}.fade_left{transform:translateX(2rem)}.fade_right{transform:translateX(-2rem)}.fade_up{transform:translateY(2rem)}.fade_down{transform:translateY(-2rem)}.fade_circleMask,[class*=fade_squareMask]{position:relative}.fade_circleMask img,[class*=fade_squareMask] img{transition:1.6s .4s}.fade_circleMask img{-webkit-clip-path:circle(0 at center);clip-path:circle(0 at center)}.fade_circleMask.show img{-webkit-clip-path:circle(100% at center);clip-path:circle(100% at center)}.fade_squareMask_right img{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.fade_squareMask_center img{-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%)}.fade_squareMask_up img{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}[class*=fade_squareMask].show img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}/*# sourceMappingURL=style.css.map */