﻿body.menu_open,body.modal{overflow:hidden}#global-menu{z-index:1000;position:fixed;bottom:0px;width:100%;max-width:960px;display:-webkit-flex;display:flex;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end;overflow:hidden}@keyframes show{from{opacity:0}to{opacity:1}}#h-menu{-webkit-flex-grow:1;flex-grow:1;background:rgba(4,26,36,0.8);display:none;height:calc(100vh - 70px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:relative;bottom:0}#h-menu ul{height:100%;padding:15px 15px 20px;display:-webkit-flex;display:flex;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end}#h-menu ul li div{background:#ff6767;background:-moz-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-webkit-gradient(left top, right top, color-stop(0%, #ff6767), color-stop(100%, #ff8a67));background:-webkit-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-o-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-ms-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:linear-gradient(to right, #ff6767 0%, #ff8a67 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6767', endColorstr='#ff8a67', GradientType=1);padding:16px 32px 16px 20px;margin:1px;font-size:1.4em;color:white;text-align:center;position:relative}#h-menu ul li div span{color:white}#h-menu ul li div::after{content:"▶︎";color:white;position:absolute;font-size:0.6em;top:18px;right:20px}.h-menu_open{display:block !important;animation:show 0.1s ease-out 0s}#main-menu{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;height:70px;padding:15px 0;background-color:rgba(255,255,255,0.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 0 10px 5px rgba(0,0,0,0.04)}#main-menu div:nth-of-type(1){-webkit-flex-basis:70px;flex-basis:70px;text-align:center}#main-menu div:nth-of-type(2){-webkit-flex-grow:1;flex-grow:1;text-align:center;margin-right:15px;border-radius:8px;background:linear-gradient(90deg, #3123AD 0%, #C46BD6 100%) no-repeat 0% 100%/100% 100%}#main-menu .btn::after{content:""}.entry-btn{height:100%;display:flex;justify-content:center;align-items:center}.entry-btn span{font-size:14px;overflow-wrap:normal;white-space:nowrap;padding:0.5em}.toggle-btn{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;padding:0;border:0;background:transparent;width:40px;height:40px}.toggle-btn:focus{outline:none}.toggle-icon{background:linear-gradient(90deg, #6955E3 0%, #59A1E4 100%) no-repeat 0% 100%/100% 100%;position:relative;width:28px;height:4px;border-radius:10px;content:'';display:inline-block;transition:background-color 0.2s}.toggle-icon::before{background:linear-gradient(90deg, #6955E3 0%, #59A1E4 100%) no-repeat 0% 100%/100% 100%;content:'';position:absolute;top:0;left:0;box-sizing:border-box;width:28px;height:4px;border-radius:10px;transform:translateY(-10px);transition:transform 0.2s}.toggle-icon::after{background:linear-gradient(90deg, #6955E3 0%, #59A1E4 100%) no-repeat 0% 100%/100% 100%;content:'';position:absolute;top:0;left:0;box-sizing:border-box;width:28px;height:4px;border-radius:10px;transform:translateY(10px);transition:transform 0.2s}.is-open .toggle-icon{background:transparent}.is-open .toggle-icon::before{transform:rotate(45deg)}.is-open .toggle-icon::after{transform:rotate(-45deg)}.std-btn{padding:15px;background:#ff6767;background:-moz-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-webkit-gradient(left top, right top, color-stop(0%, #ff6767), color-stop(100%, #ff8a67));background:-webkit-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-o-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-ms-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:linear-gradient(to right, #ff6767 0%, #ff8a67 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6767', endColorstr='#ff8a67', GradientType=1)}.privacy-policy-btn{text-decoration:underline;color:white}.privacy-policy-btn:hover{text-decoration:none}.std-sunrise{padding:15px 40px 15px 15px;background:#4179fc;background:-moz-linear-gradient(left, #4179fc 0%, #00cccf 100%);background:-webkit-gradient(left top, right top, color-stop(0%, #4179fc), color-stop(100%, #00cccf));background:-webkit-linear-gradient(left, #4179fc 0%, #00cccf 100%);background:-o-linear-gradient(left, #4179fc 0%, #00cccf 100%);background:-ms-linear-gradient(left, #4179fc 0%, #00cccf 100%);background:linear-gradient(to right, #4179fc 0%, #00cccf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4179fc', endColorstr='#00cccf', GradientType=1)}#hero-image>div{height:auto;background-image:url(/assets/front/recruitment/style/2025_header_img-9846179b1dd2cf1eda4563d01c58b1327bfbe0de7eba96c9a143396bff481d9b.jpg);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;bottom:0;left:0;right:0}#hero-image{position:relative;max-height:90vh}#hero-image:before{content:"";display:block;padding-top:114%}.hero-text-box{padding:4vw}#title{font-size:24px;line-height:1.4;color:white}#hero-text{font-size:46px;line-height:1.2;color:white}#cause{font-size:14px;line-height:1.3;color:white}#requirements-area{background-color:#f5f5f5;padding:25px 20px}#content-header{background:#ffabab;background:linear-gradient(left, #ffabab 0%, #ffbeab 100%);padding:20px 0}#content-header>div{padding:20px 0}#content-header p{font-size:4.6em;line-height:1.3;color:white}.content-box{background-color:white;padding:20px;margin-bottom:20px}.main-text{font-size:1.4em;line-height:1.5}#top-news-list li{margin:0 0 15px}#top-news-list dd{margin:5px 0 0;line-height:1.3;font-size:1.4em}.news-tag_category{color:white;display:inline-block;padding:5px;width:8em;font-size:1.2em;text-align:center;background-color:#676d80}.news-tag_category_update{color:white;display:inline-block;padding:5px;width:8em;font-size:1.2em;text-align:center;background-color:#2ec77e}.news-tag_date{display:inline-block;padding:5px;width:8em;font-size:1.2em;text-align:center;background-color:#ededed}#data-visualize-area{background-color:#f5f5f5;padding:25px 20px}#data-visualize-area .data-visualize{background:#a0b8f8;background:-moz-linear-gradient(left, #a0b8f8 0%, #7fe3e6 100%);background:-webkit-gradient(left top, right top, color-stop(0%, #a0b8f8), color-stop(100%, #7fe3e6));background:-webkit-linear-gradient(left, #a0b8f8 0%, #7fe3e6 100%);background:-o-linear-gradient(left, #a0b8f8 0%, #7fe3e6 100%);background:-ms-linear-gradient(left, #a0b8f8 0%, #7fe3e6 100%);background:linear-gradient(to right, #a0b8f8 0%, #7fe3e6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0b8f8', endColorstr='#7fe3e6', GradientType=1);padding:15px}#data-visualize-area .data-visualize p{font-size:50px;color:white;padding:20px 0 30px;line-height:1.3}#data-visualize-area .data-list{display:flex;flex-wrap:wrap;align-content:flex-start}#data-visualize-area .data-list div{padding:5px}#company-info a>div{padding:30px 40px 30px 20px;font-size:1em}.middle-title{font-size:1.4em;padding-bottom:6px}.middle-title:not(:first-of-type){padding-top:20px}#company-info-area{background-color:#f5f5f5;padding:25px 20px}#company-info-area .main-text{font-size:1.4em;line-height:1.5;padding:0.5em 1em}#company-info-area .flex-btn{display:flex;justify-content:space-around}#company-info-area .flex-btn a{flex-grow:1;margin:5px}#company-info-area .flex-btn .btn::after{content:initial}@media (max-width: 768px){.flex-btn{flex-direction:column}.flex-btn a{margin-bottom:10px}}#top-interview{padding:20px 0;border-top:solid 10px #f5f5f5;background-repeat:repeat;background-image:url(/images/front/recruitment/style/stripe_texture.png)}#top-interview .std-sunrise{padding:30px 40px 30px 20px;background:#ff6767;background:-moz-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-webkit-gradient(left top, right top, color-stop(0%, #ff6767), color-stop(100%, #ff8a67));background:-webkit-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-o-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-ms-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:linear-gradient(to right, #ff6767 0%, #ff8a67 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6767', endColorstr='#ff8a67', GradientType=1)}#interview-carousel{padding:20px 0 0;background-color:white;margin-bottom:20px}.carousel-slide{position:relative}.carousel-slide .prev,.carousel-slide .next{width:30px;position:absolute;z-index:100;top:50%;margin-top:-15px}.carousel-slide .prev{left:30px}.carousel-slide .next{right:30px}.slide{padding:20px}.slide a>div{padding:0 0px;background-color:#f5f5f5;border-radius:100px}.dietitian-infos>div{background-color:white;border-radius:8px;margin-top:-20px;position:relative;box-shadow:0 0px 10px 0px rgba(0,0,0,0.1)}.dietitian-infos .department{font-size:1.2em;color:#121212;padding:10px 0 5px}.dietitian-infos .name{font-size:1.4em;color:#121212;padding:5px 0}.dietitian-infos .name_yomi{font-size:1.2em;color:#888888;padding:0 0 10px}.dietitian-list{padding:20px 0}.dietitian-list>div{margin:20px 0 40px}.dietitian-list .dietitian-info{margin-bottom:10px}.dietitian-list .mb_15{margin-bottom:15px}#interview-header{height:240px;background:#ffabab;background:linear-gradient(left, #ffabab 0%, #ffbeab 100%)}.dietitian-info{position:relative}.dietitian-info .head-image{text-align:right}.dietitian-info .head-image img{width:80%;max-width:400px}.dietitian-info .infos-top_area{width:100%;margin-top:-85px}.dietitian-info .infos-top_area .infos{background-color:white;padding:20px;z-index:10;position:absolute;bottom:145px;margin-bottom:35px;width:75%}.dietitian-info .infos-top_area .infos .department{font-size:1.2em}.dietitian-info .infos-top_area .infos .name{padding:15px 0px 10px}.dietitian-info .infos-top_area .infos .name .name_jp{font-size:1.6em}.dietitian-info .infos-top_area .infos .name .name_yomi{font-size:1.2em;color:#888888;margin-left:0.5em}.dietitian-info .infos-top_area .infos .school_and_start_a_job{font-size:1.2em;line-height:1.5}.dietitian-info .infos-top_area .infos .infos-text{font-size:1.7em;line-height:1.5}.dietitian-info .infos-top_area .infos-top{padding:0 20px 20px;position:relative;margin-top:110px}.dietitian-info .infos-top_area .infos-top .department{font-size:1.2em}.dietitian-info .infos-top_area .infos-top .name{padding:15px 0px 10px}.dietitian-info .infos-top_area .infos-top .name .name_jp{font-size:1.6em}.dietitian-info .infos-top_area .infos-top .name .name_yomi{font-size:1.2em;color:#888888;margin-left:0.5em}.dietitian-info .infos-top_area .infos-top .school_and_start_a_job{font-size:1.2em;line-height:1.5}@media (max-width: 768px){.dietitian-info .infos-top_area{margin-top:35px}.dietitian-info .infos-top_area .infos{padding:10px;margin-top:-85px}.dietitian-info .infos-top_area .infos .infos-text{font-size:1.5em;line-height:1.5}.dietitian-info .infos-top_area .infos-top{margin-top:-10px}}.interview-main{background-color:#f5f5f5;padding:0 20px}.interview-main .interview-content{margin:0 0 20px;padding:20px;background-color:white}.interview-main .interview-content p{font-size:1.4em;line-height:1.5}.schedule{display:flex;flex-wrap:wrap;justify-content:space-around}.schedule .schedule_inner{display:flex;font-size:1.5em;width:100%}.schedule .schedule_inner ul.schedule_left{width:50%}.schedule .schedule_inner ul.schedule_left>li{display:flex;align-items:center;padding:10px}.schedule .schedule_inner ul.schedule_left>li .time{height:auto;width:50px;text-align:right;padding-right:1em;border-right:solid 1px lightgray}.schedule .schedule_inner ul.schedule_left>li .time span{display:inline-block;padding:0.3em 0}.schedule .schedule_inner ul.schedule_left>li .time span.bar{position:relative}.schedule .schedule_inner ul.schedule_left>li .time span.bar:before{content:"〜";transform:rotate(90deg);position:absolute;top:0;left:13px}.schedule .schedule_inner ul.schedule_left>li .content{flex:1;margin-left:1rem}.schedule .schedule_inner ul.schedule_right{width:50%;padding-left:5%;border-left:1px solid #5ec5d7}.schedule .schedule_inner ul.schedule_right>li{display:flex;align-items:center;padding:10px}.schedule .schedule_inner ul.schedule_right>li .time{height:auto;width:50px;text-align:right;padding-right:1em;border-right:solid 1px lightgray}.schedule .schedule_inner ul.schedule_right>li .time span{display:inline-block;padding:0.3em 0}.schedule .schedule_inner ul.schedule_right>li .time span.bar{position:relative}.schedule .schedule_inner ul.schedule_right>li .time span.bar:before{content:"〜";transform:rotate(90deg);position:absolute;top:0;left:13px}.schedule .schedule_inner ul.schedule_right>li .content{flex:1;margin-left:1rem}.schedule .schedule_inner ul.schedule_right>li.announce{padding-top:0px;padding-bottom:0px;margin-left:50px}.schedule .schedule_inner .text-box{font-size:0.85em;line-height:1.4;padding:5px 0;padding-left:1rem;display:flex}.schedule .schedule_inner .heading.blue{border-left-color:#5bb1fc;color:#5bb1fc}.schedule .schedule_inner .heading.tag{font-size:1em;text-decoration:none;padding:0.7rem 1rem;margin-left:66px;background:#f7f7f7;border-left:solid 10px #43bdd1;color:#43bdd1;box-shadow:5px 5px 5px rgba(0,0,0,0.22)}.schedule .schedule_inner .heading.blue.with-background-color{background-color:#f6fbff}@media (max-width: 786px){.schedule .schedule_inner{flex-wrap:wrap;padding-left:initial;font-size:1.5em;width:100%}.schedule .schedule_inner ul.schedule_left{width:initial}.schedule .schedule_inner ul.schedule_left>li{padding:10px 0}.schedule .schedule_inner ul.schedule_right{width:initial;padding-left:initial;border-left:initial}.schedule .schedule_inner ul.schedule_right>li{padding:10px 0}.schedule .schedule_inner ul.schedule_right>li.announce{padding-top:0px;padding-bottom:0px}.schedule .schedule_inner ul.schedule_right>li .text-box{padding-left:0}.schedule .schedule_inner ul.schedule_right>li .text-box .br-sp{display:none}.schedule .schedule_inner .heading.tag{margin:0 auto}}.orient-main{background-color:#f5f5f5;padding:0 20px;display:flex;justify-content:space-around;flex-wrap:wrap}.orient-main .orient-content{padding:1.5rem;text-align:center;background-color:white;border:solid 5px #f5f5f5;display:flex}.orient-main .orient-content>div{margin:0 auto}.orient-main .img-flame{background-color:#f5f5f573;display:table-cell;vertical-align:middle}.orient-main .img-size{max-width:100%;max-height:320px}.orient-main .title{font-size:1.4em;line-height:1.5;margin:1rem 0 0}span.auto{display:inline-block;line-height:1.3;color:#fff}.challenge{display:flex;justify-content:start}.challenge .bar-graph{flex-shrink:0;width:39px;height:auto;border-radius:78px;border:solid 4px #fff;position:relative}.challenge .bar-graph_1{background-color:#FEF6D3}.challenge .bar-graph_2{background-color:#FCEFB2}.challenge .bar-graph_3{background-color:#FBE892}.challenge .bar-graph_4{background-color:#FAE171}.challenge .bar-graph_5{background-color:#F9DA50}.challenge .bar-graph_6{background-color:#F8D32F}.challenge .bar-graph_7{background-color:#F7CC0E}.challenge .introduction{font-size:1.4em;line-height:1.5}.challenge .introduction .title{margin-left:1.5rem}.challenge .introduction .title>span{display:inline-block;font-weight:200;font-size:1.5rem}.challenge .introduction .year1 .member_pic::after{background-color:#3EBA2B}.challenge .introduction .year1 .member_pic::before{background-image:url(/../../front/recruitment/other/1year.png)}.challenge .introduction .year2 .member_pic::after{background-color:#1BA466}.challenge .introduction .year2 .member_pic::before{background-image:url(/../../front/recruitment/other/2year.png)}.challenge .introduction .year3 .member_pic::after{background-color:#1DAF9E}.challenge .introduction .year3 .member_pic::before{background-image:url(/../../front/recruitment/other/3year.png)}.challenge .introduction .year4 .member_pic::after{background-color:#1E98B9}.challenge .introduction .year4 .member_pic::before{background-image:url(/../../front/recruitment/other/4year.png)}.challenge .introduction .year5 .member_pic::after{background-color:#1F91BE}.challenge .introduction .year5 .member_pic::before{background-image:url(/../../front/recruitment/other/5year.png)}.challenge .introduction .year6 .member_pic::after{background-color:#208DC3}.challenge .introduction .year6 .member_pic::before{background-image:url(/../../front/recruitment/other/6year.png)}.challenge .introduction .year7 .member_pic::after{background-color:#4B75B9}.challenge .introduction .year7 .member_pic::before{background-image:url(/../../front/recruitment/other/7year.png)}.challenge .introduction .year8 .member_pic::after{background-color:#7379AE}.challenge .introduction .year8 .member_pic::before{background-image:url(/../../front/recruitment/other/8year.png)}.challenge .introduction .year9over .member_pic::after{background-color:#8858AA}.challenge .introduction .year9over .member_pic::before{background-image:url(/../../front/recruitment/other/9year.png)}.challenge .introduction .content-item{background-color:#fff;margin:1rem 0 1rem 1rem;padding:1rem}.challenge .introduction .content-item .profile{display:flex;align-items:center;margin-bottom:1rem}.challenge .introduction .content-item .profile .member_pic{position:relative}.challenge .introduction .content-item .profile .member_pic .inner_pic{width:60px;height:60px;border-radius:5px}.challenge .introduction .content-item .profile .member_pic::after{content:"";display:inline-block;width:4px;height:60px;position:absolute;border-radius:2px;top:0;left:-8px}.challenge .introduction .content-item .profile .member_pic::before{display:inline-block;height:60px;width:42px;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:-58px;content:""}.challenge .introduction .content-item .profile .ch_info{display:flex;padding-left:1rem}.challenge .introduction .content-item .profile .ch_info p.name{margin-right:3rem;font-size:12px;font-weight:300}.challenge .introduction .content-item .profile .ch_info p.date_join{background-color:#f5f5f5;padding:0.1rem 0.5rem;border-radius:5px;font-size:0.9rem;font-weight:300;line-height:25.5px}.challenge .introduction .content-item p.theme{font-size:18px;margin-bottom:0.3rem}.challenge .introduction .content-item p.content{font-size:14px;font-weight:300}@media (max-width: 500px){.ch_info{flex-direction:column}.challenge .introduction .content-item .profile .ch_info p.name{margin-right:initial}}#recruitment-infos{padding:45px 20px;background-color:#f5f5f5}#recruitment-infos ul li{margin:10px 0}#recruitment-infos ul li div{padding:30px 0}#requirements-area .content-box dl{background-color:#f5f5f5;padding:10px}#requirements-area .content-box dl:not(:last-of-type){margin-bottom:10px}#requirements-area .content-box dl dt{padding-bottom:5px;border-bottom:solid 1px #dedede}span.red{color:red}span.blue{color:blue}.hiring-process:not(:last-of-type){margin-bottom:30px}.hiring-process{padding:10px 20px 20px 0;background-color:#39b9cf;border-radius:8px;position:relative;display:flex}.hiring-process .month{flex-basis:100px;align-self:center}.hiring-process .month p{font-size:4em}.hiring-process .month p span{font-size:0.5em}.hiring-process .process-detail{flex-grow:1;flex-shrink:100}.hiring-process p,.hiring-process span{color:white}.hiring-process .flow-name{font-size:2em;padding:10px 0}.hiring-process .hiring-text{font-size:1.4em}.hiring-process:not(:last-of-type)::after{content:"";display:inline-block;width:0;height:0;position:absolute;left:0;right:0;bottom:-25px;margin:auto;border-style:solid;border-width:20px 60px 0 60px;border-color:#d1f0f2 transparent transparent transparent}.caution{padding:5px 0 0 1.2em;font-size:0.8em;display:inline-block;position:relative}.caution::before{content:"※";position:absolute;left:0}#official{padding-top:20px}#official ul{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0 15px}#official ul li{background-color:white;padding:5px}#official ul li a>div{background-color:#f5f5f5;border-radius:4px;padding:16px}#official ul li a>div>div{width:80%}#official ul li a>div>p{padding:16px 16px 0;font-size:1.2em}#official ul li a>div .site-name{margin-top:8px;padding:0;font-size:1.4em}#official-sns{padding-top:20px}#official-sns .sns_group{display:flex;justify-content:space-around;flex-wrap:wrap;margin:0 15px}#official-sns .sns_group .sns_items{background-color:#f5f5f5;margin-bottom:10px}#official-sns .sns_group .sns_items .flame{height:100%;border:4px solid;border-color:white}#official-sns .sns_group .sns_items .service_name{width:100%;line-height:70px;text-align:center}#official-sns .sns_group .sns_items .service_name p{font-size:20px}#official-sns .sns_group .sns_items .sns_icons{display:flex;flex-direction:column;padding:0 20px 10px;margin:0 auto}#official-sns .sns_group .sns_items .sns_icons .sns-service:not(:last-of-type){border-bottom:solid 1px #e4e4e4}#official-sns .sns_group .sns_items .sns_icons .sns-service{display:flex;padding:12px 0}#official-sns .sns_group .sns_items .sns_icons .sns-service .sns_name_icon{width:1em}#official-sns .sns_group .sns_items .sns_icons .sns-service .icon{width:60px;text-align:center}#official-sns .sns_group .sns_items .sns_icons .sns-service .icon .sns_icon{max-width:35px}#official-sns .sns_group .sns_items .sns_icons .sns-service ul{margin:auto 0}#official-sns .sns_group .sns_items .sns_icons .sns-service ul li.mb-10{margin-bottom:1em}#official-sns .sns_group .sns_items .sns_icons .sns-service ul li.mb-10>span{font-size:12px}#official-sns .sns_group .sns_items .sns_icons .sns-service ul li>span{font-size:12px}#official-blog{padding-top:20px}#official-blog ul{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0 15px}#official-blog ul li{background-color:white;padding:5px}#official-blog ul li a>div{background-color:#f5f5f5;border-radius:4px;padding:10px}#official-blog ul li a>div>div{width:80%}#official-blog ul li a>div>p{padding:10px 0 0;font-size:1.2em}.footer-item{background-color:#374149}.footer-item ul{padding:10px}.footer-item ul li{font-size:2em;text-decoration:underline;text-underline-offset:8px;text-align:center;padding:0.7em;color:white}.footer-item ul li a{color:white}.copyright{margin-bottom:70px}.copyright p{font-size:1.2em;padding:10px}#entry-area{background-color:#f5f5f5;padding:20px 0}#entry-area .form-descriptions{margin:0 auto;text-align:left;padding:2rem 0;font-size:14px}#entry-area .form-descriptions p{text-align:left}#entry-area .content-box dl{background-color:#f5f5f5;padding:10px;font-size:1.3rem}#entry-area .content-box dl p{line-height:1.5}#entry-area .content-box dl p:not(:first-of-type){margin-top:0.5rem}#entry-area .content-box dl:not(:last-of-type){margin-bottom:10px}#entry-area .content-box dl dt{padding-bottom:5px;border-bottom:solid 1px #dedede}#entry-area .content-box dl dt span{vertical-align:middle}#entry-area .text-box{font-size:1.6rem}#entry-area .caution{color:#ed1c24;padding:0 0 0 1.2em;font-size:12px;display:inline-block;position:relative}#entry-area .btn__mini{display:inline-block;border-radius:8px;background:#eeefee;padding:4px 2em;font-size:14px;margin-bottom:16px}#entry-area .btn__mini:hover{color:white;background:#ff6767;background:-moz-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-webkit-gradient(left top, right top, color-stop(0%, #ff6767), color-stop(100%, #ff8a67));background:-webkit-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-o-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-ms-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:linear-gradient(to right, #ff6767 0%, #ff8a67 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6767', endColorstr='#ff8a67', GradientType=1)}#entry-area ul li{width:100%;display:flex;flex-direction:column;margin-bottom:24px}#entry-area ul li .text{font-size:14px}#entry-area ul li .caution{padding-bottom:8px;margin-left:2.7em}#entry-area ul li label{font-size:14px;margin-bottom:5px;position:relative;padding-left:2.4em;cursor:pointer}#entry-area ul li input,#entry-area ul li textarea{border-radius:3px;width:100%;background:#f5f6fa;border:none;padding:10px 10px;font-size:14px;box-sizing:border-box;resize:none}#entry-area ul li .select{width:100%;display:flex;align-items:center;flex-direction:row;box-sizing:border-box}#entry-area ul li .select>div{width:100%;text-align:center}#entry-area ul li .select>div:not(:first-of-type){margin-left:8px}#entry-area ul li .select input{margin:0;display:none}#entry-area ul li .select input[type="radio"]:checked+label,#entry-area ul li .select .has-error:has(input[type="radio"]:checked)+label{background:linear-gradient(90deg, #3123AD 0%, #C46BD6 100%) no-repeat 0% 100%/100% 100%;color:#ffffff}#entry-area ul li .select label{width:100%;margin:0;padding:5px 0;border-radius:3px;background:#F5F6FA;display:inline-block}#entry-area ul li .select .has-error+label{background-color:#fff0f5;border:1px solid #ff0000}#entry-area ul li .form-label__horizontal{width:100%;display:flex;flex-direction:row;justify-content:space-between}#entry-area ul li .form-label__horizontal>div{width:100%}#entry-area ul li .form-label__horizontal>div:not(:last-of-type){padding-right:4px}#entry-area ul li .form-label__horizontal>div:not(:first-of-type){padding-left:4px}#entry-area ul li select{border-radius:3px;width:100%;background:#f5f6fa;border:none;padding:10px 10px;font-size:14px;color:#333;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/assets/front/recruitment/common/select-c8e63d46b6a10ab6abb5734ca2aa1e0cbb9f0a15bf1e399775dadc8edf9b4d97.svg);background-repeat:no-repeat;background-size:10px 10px;background-position:right 10px center}#entry-area ul li .required-field::before{content:"必須";background-color:#ff0000;border-radius:4px;color:white;font-size:0.8em;font-weight:bold;padding:2px 3px 3px;position:absolute;top:5px;line-height:1;left:0}#entry-area ul li .pseudo-label{width:100%;font-size:14px;margin-bottom:5px;position:relative;padding-left:2.4em}#entry-area ul li .consent-item{position:relative;user-select:none}#entry-area ul li .consent-item:not(:first-of-type){margin-top:4px}#entry-area ul li .consent-item label{display:inline-block;line-height:1.5}#entry-area ul li .consent-item input[type="checkbox"]{display:none}#entry-area ul li .consent-item input[type="checkbox"]+label::before,#entry-area ul li .consent-item .has-error:has(input[type="checkbox"])+label::before{content:'';position:absolute;left:0;top:1px;width:20px;height:20px;background-color:#f5f6fa;transition:all 0.3s ease;border-radius:3px}#entry-area ul li .consent-item input[type="checkbox"]:checked+label::before,#entry-area ul li .consent-item .has-error:has(input[type="checkbox"]:checked)+label::before{background:linear-gradient(90deg, #3123AD 0%, #C46BD6 100%) no-repeat 0% 100%/100% 100%}#entry-area ul li .consent-item input[type="checkbox"]+label::after,#entry-area ul li .consent-item .has-error:has(input[type="checkbox"])+label::after{content:'';position:absolute;border-radius:2px;left:7px;top:5px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity 0.2s}#entry-area ul li .consent-item input[type="checkbox"]:checked+label::after,#entry-area ul li .consent-item .has-error:has(input[type="checkbox"]:checked)+label::after{opacity:1}#entry-area ul li .consent-item .has-error+label:before{background-color:#fff0f5 !important;border:1px solid #ff0000}#entry-area ul li .has-error input,#entry-area ul li .has-error textarea{border-radius:3px;width:100%;background:#fff0f5;border:1px solid #ff0000;padding:10px 10px;font-size:14px;box-sizing:border-box}#entry-area ul li .has-error select{border:1px solid #ff0000;background-size:10px 10px;background:#fff0f5;background-image:url(/assets/front/recruitment/common/select-c8e63d46b6a10ab6abb5734ca2aa1e0cbb9f0a15bf1e399775dadc8edf9b4d97.svg);background-repeat:no-repeat;background-size:10px 10px;background-position:right 10px center}#entry-area ul li .has-error select label{margin:0;padding:5px 0;border-radius:3px;background:#fff0f5;border:1px solid #ff0000;display:inline-block}#entry-area ul li .help-block{color:#ed1c24;text-align:left;font-size:12px;margin-top:5px;display:inline-block}#entry-area ul li#enquete_form{display:none}#entry-area .sub_btn input{border-radius:8px;background:#eeefee;cursor:pointer}#entry-area .sub_btn input:hover{color:white;background:linear-gradient(90deg, #3123AD 0%, #C46BD6 100%) no-repeat 0% 100%/100% 100%}#entry-area .confirm p.input_title{position:relative;padding-left:4rem;font-size:14px}#entry-area .confirm div.input-value{font-size:14px;padding:4px 0 4px 2rem}#entry-area #entry-form-tab .tab-buttons{display:flex;justify-content:center;margin-bottom:16px}#entry-area #entry-form-tab .tab-buttons .tab-button{border-radius:4px;font-size:16px;padding:16px;width:100%;background-color:#f0f0f0;border:none;cursor:pointer}#entry-area #entry-form-tab .tab-buttons .tab-button.active{background:linear-gradient(90deg, #3123AD 0%, #C46BD6 100%) no-repeat 0% 100%/100% 100%;color:white}#entry-area #entry-form-tab .tab-buttons .tab-button:not(:first-of-type){margin-left:8px}#entry-area #entry-form-tab .tab-content{display:none}#entry-area #entry-form-tab .tab-content.active{display:block}.flash__notice{position:fixed;max-width:304px;top:16px;left:0;right:0;margin:auto;padding:24px 16px;background-color:#43c684;box-shadow:0 0 16px 0 rgba(0,0,0,0.2);border-radius:8px;line-height:1.3;font-size:14px;text-align:center;color:white;z-index:100;border-top:solid 1px rgba(255,255,255,0.1);border-bottom:solid 1px rgba(0,0,0,0.1)}#search-school__wrapper,#search-department__wrapper{position:relative;display:none}#search-school__wrapper #search-school__list,#search-school__wrapper #search-department__list,#search-department__wrapper #search-school__list,#search-department__wrapper #search-department__list{position:absolute;width:100%;overflow-y:auto;max-height:50vh;background-color:white;border-radius:4px;box-shadow:0 0 16px 0 rgba(0,0,0,0.2);padding:16px;box-sizing:border-box;z-index:100}#search-school__wrapper #search-school__list li,#search-school__wrapper #search-department__list li,#search-department__wrapper #search-school__list li,#search-department__wrapper #search-department__list li{margin-bottom:initial !important;display:flex;flex-direction:row !important;align-items:center;justify-content:space-between}#search-school__wrapper #search-school__list li div,#search-school__wrapper #search-department__list li div,#search-department__wrapper #search-school__list li div,#search-department__wrapper #search-department__list li div{font-weight:normal;font-size:14px}#search-school__wrapper #search-school__list li div span,#search-school__wrapper #search-department__list li div span,#search-department__wrapper #search-school__list li div span,#search-department__wrapper #search-department__list li div span{margin-left:0.5rem;font-size:12px;color:#666666}#search-school__wrapper #search-school__list li .select-school-button,#search-school__wrapper #search-school__list li .select-department-button,#search-school__wrapper #search-department__list li .select-school-button,#search-school__wrapper #search-department__list li .select-department-button,#search-department__wrapper #search-school__list li .select-school-button,#search-department__wrapper #search-school__list li .select-department-button,#search-department__wrapper #search-department__list li .select-school-button,#search-department__wrapper #search-department__list li .select-department-button{border-radius:14px;background-color:#ff9242;color:white;font-size:12px;padding:5px 8px;line-height:1;cursor:pointer}#search-school__wrapper #search-school__list li:not(:last-of-type),#search-school__wrapper #search-department__list li:not(:last-of-type),#search-department__wrapper #search-school__list li:not(:last-of-type),#search-department__wrapper #search-department__list li:not(:last-of-type){border-bottom:dashed 1px #dadada;padding-bottom:8px}#search-school__wrapper #search-school__list li:not(:first-of-type),#search-school__wrapper #search-department__list li:not(:first-of-type),#search-department__wrapper #search-school__list li:not(:first-of-type),#search-department__wrapper #search-department__list li:not(:first-of-type){padding-top:8px}.entry-separator{width:100%;height:2px;position:relative;border:none;overflow:visible;background-color:#e8eced;margin:30px 0}.entry-separator:before{content:"";display:inline-block;position:absolute;top:-19px;left:0;right:0;margin:auto;height:40px;width:40px;background-image:url(/assets/front/recruitment/common/memo_icon-d09fca39f66e1f3aa30697c71621d971b6c36a7ccf7fa34cd70eba50b769b5b8.svg);background-size:contain;background-position:center;background-repeat:no-repeat;background-color:white;padding:0 5px}.entry-form-area{border-radius:4px}dd.padding-top{padding-top:10px}.form-wrapper{display:inline-block;position:relative}.form-wrapper:not(:last-of-type){margin-right:10px}.form-wrapper .input_title{position:absolute;top:6px;left:2px;color:#666666;font-size:12px}.form-wrapper input.text_field{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;margin-top:8px;border:solid 1px #E4E8EB;background-color:white;padding:6px 8px;border-radius:2px}.form-wrapper input.text_field ::placeholder{color:#dedede;font-size:14px}.form-wrapper input.text_field.top-margin{margin-top:24px}.form-wrapper input.text_field.read_only{background-color:#efefef;cursor:initial}.form-wrapper input.check_box{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}.form-wrapper input.check_box ::placeholder{color:#dedede;font-size:14px}.form-wrapper input.check_box+label{background-color:#ffffff;display:inline-block;position:relative;padding:8px 14px 8px 35px;border-radius:20px;font-size:12px;transition:all 200ms}.form-wrapper input.check_box+label:before{content:"";width:14px;height:14px;border-radius:16px;left:10px;border:solid 1px #e5e5e5;background-color:white;display:inline-block;position:absolute;transition:all 200ms}.form-wrapper input.check_box:checked+label{background-color:#c9ebda}.form-wrapper input.check_box:checked+label:before{border:solid 1px #8ad2ac}.form-wrapper input.check_box:checked+label:after{content:"";width:10px;height:10px;border-radius:16px;top:11px;left:13px;background-color:#9febc6;display:inline-block;position:absolute}.form-wrapper input.radio_button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}.form-wrapper input.radio_button ::placeholder{color:#dedede;font-size:14px}.form-wrapper input.radio_button+label{background-color:#ffffff;display:inline-block;position:relative;padding:8px 14px 8px 35px;border-radius:20px;font-size:12px;transition:all 200ms}.form-wrapper input.radio_button+label:before{content:"";width:14px;height:14px;border-radius:16px;left:10px;border:solid 1px #e5e5e5;background-color:white;display:inline-block;position:absolute;transition:all 200ms}.form-wrapper input.radio_button:checked+label{background-color:#c9ebda}.form-wrapper input.radio_button:checked+label:before{border:solid 1px #8ad2ac}.form-wrapper input.radio_button:checked+label:after{content:"";width:10px;height:10px;border-radius:16px;top:11px;left:13px;background-color:#9febc6;display:inline-block;position:absolute}.form-wrapper select.entry_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;font-size:16px;margin-top:8px;background-color:white;border:thin solid #E4E8EB;border-radius:4px;display:inline-block;font:inherit;line-height:1.5em;padding:0.5em 2.5em 0.5em 1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg, transparent 50%, gray 50%),linear-gradient(135deg, gray 50%, transparent 50%),linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 13px) calc(1em + 2px),calc(100% - 8px) calc(1em + 2px),calc(100% - 1.8em) 0.5em;background-size:5px 5px, 5px 5px, 1px 1.5em;background-repeat:no-repeat}.form-wrapper select.entry_select ::placeholder{color:#dedede;font-size:14px}.form-wrapper select.entry_select.top-margin{margin-top:24px}.form-wrapper select.entry_select:focus{background-image:linear-gradient(45deg, gray 50%, transparent 50%),linear-gradient(135deg, transparent 50%, gray 50%),linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 1.8em) 0.5em;background-size:5px 5px, 5px 5px, 1px 1.5em;background-repeat:no-repeat;border-color:#E4E8EB;outline:0}.form-wrapper textarea.text_area{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;margin-top:8px;font-size:16px;width:100%;border:solid 1px #E4E8EB;background-color:white;padding:6px 8px;border-radius:2px}.form-wrapper textarea.text_area ::placeholder{color:#dedede;font-size:14px}.form-wrapper textarea.text_area.top-margin{margin-top:24px}input[type='submit']{padding:10px 30px;margin:30px auto 0;width:60%;min-width:260px;display:block;border:none}#entry-area .important{color:white;border-radius:4px;padding:0 8px 1px;background-color:#db5461;display:inline-block;font-size:0.8em;margin:0 0.5em 0 0}a.underline{color:#0D9EB2;text-decoration:underline}a.underline:hover{color:#00bbc5}#school_search_btn,#reset_school_name{padding:5px 10px;border-radius:50px;display:inline-block;background-color:#8fceef;border:solid 1px #ededed}#school_search_btn span,#reset_school_name span{color:white}#ex_school_search{background:#ff6767;background:-moz-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-webkit-gradient(left top, right top, color-stop(0%, #ff6767), color-stop(100%, #ff8a67));background:-webkit-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-o-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-ms-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:linear-gradient(to right, #ff6767 0%, #ff8a67 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6767', endColorstr='#ff8a67', GradientType=1);width:100%;text-align:center;margin:10px auto 0}.ex_school_search{background:#ff6767;background:-moz-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-webkit-gradient(left top, right top, color-stop(0%, #ff6767), color-stop(100%, #ff8a67));background:-webkit-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-o-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-ms-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:linear-gradient(to right, #ff6767 0%, #ff8a67 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6767', endColorstr='#ff8a67', GradientType=1);text-align:center;margin:10px auto}#search_box{visibility:hidden;position:fixed;width:100%;max-width:960px;top:0;background:rgba(4,26,36,0.8);height:calc(100vh - 70px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#search_box #modal-inner{position:relative;margin:auto;overflow-y:scroll;height:80%;width:100%;background-color:white;box-shadow:0 0 10px 0 rgba(0,100,100,0.2)}#search_box #modal-inner .search_schools th{padding:0 1.4em;text-align:center}#search_box #modal-inner .search_schools td{padding:0}#search_box #modal-inner .search_schools td input{width:89%}#search_box #close_btn{cursor:pointer;font-size:1.5em;background-color:white;text-align:center;padding:10px;margin:5px;border-radius:50px;background:#a0b8f8;background:-moz-linear-gradient(left, #a0b8f8 0%, #7fe3e6 100%);background:-webkit-gradient(left top, right top, color-stop(0%, #a0b8f8), color-stop(100%, #7fe3e6));background:-webkit-linear-gradient(left, #a0b8f8 0%, #7fe3e6 100%);background:-o-linear-gradient(left, #a0b8f8 0%, #7fe3e6 100%);background:-ms-linear-gradient(left, #a0b8f8 0%, #7fe3e6 100%);background:linear-gradient(to right, #a0b8f8 0%, #7fe3e6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0b8f8', endColorstr='#7fe3e6', GradientType=1)}.school-department-list{width:100%;font-size:16px}.school-department-list thead tr{background-color:#35464e}.school-department-list thead th{text-align:center;padding:5px 10px 5px 5px;height:20px;vertical-align:middle;font-weight:bold;color:#333;font-size:10px}.school-department-list tbody tr:nth-child(odd){background-color:#f4f4f4}.school-department-list tbody td{font-size:16px;vertical-align:middle;line-height:1.2;padding:5px}.event-entry{padding:16px 10px;background:#ff6767;background:-moz-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-webkit-gradient(left top, right top, color-stop(0%, #ff6767), color-stop(100%, #ff8a67));background:-webkit-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-o-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:-ms-linear-gradient(left, #ff6767 0%, #ff8a67 100%);background:linear-gradient(to right, #ff6767 0%, #ff8a67 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6767', endColorstr='#ff8a67', GradientType=1)}.mypage-event-list th{text-align:justify;text-justify:inter-ideograph}.table-title{margin:20px 0 10px 0;line-height:1.4}.table-title p{font-size:1.4em}ul.countlist{counter-reset:section}ul.countlist>li{position:relative;margin:0 0 0.5em}ul.countlist>li span{padding-left:3em;display:inline-block}ul.countlist>li.list-style00 p::before{position:absolute;content:"・"}ul.countlist>li.list-style01 p::before{position:absolute;counter-increment:section;content:"（" counter(section) "）"}ul.countlist>li.list-style02 p::before{position:absolute;counter-increment:section;content:counter(section) "."}ul.countlist>li.list-style-caution01 p::before{position:absolute;counter-increment:section;content:"(注) " counter(section) ".";margin:0 0 0.5em}ul.countlist>li.list-style-caution01 span{padding-left:4em;display:inline-block}ul.countlist>li.list-style-caution01:not(:first-of-type) p::before{content:counter(section) ".";margin:0 0 0 2em}ul.countlist>li.list-style-caution01:not(:first-of-type) span{margin-left:0em;display:inline-block}#fundely-report{background-color:#f5f5f5;padding:25px 20px 0}#fundely-report .content-box{margin-bottom:0px}#fundely-report .content-box p{padding-left:3rem;font-size:14px;line-height:1.7;margin:1rem 0}#fundely-report .content-box p.interviewer{font-weight:bold}#fundely-report .content-box span{position:absolute;display:inline-block;margin-left:-4rem;text-align:right}#fundely-report .content-image-box{margin:20px 0}#job_rotation .balloon{margin-bottom:16px}#job_rotation .dietitian-info{max-width:700px;margin:0 auto}#job_rotation .dietitian-info .infos-top_area{display:flex;justify-content:end}#job_rotation .dietitian-info .infos-top_area>div{width:100%;max-width:600px;text-shadow:0px 0px 1px white}#job_rotation .dietitian-info .head-image{padding:20px}#job_rotation .dietitian-info .head-image img{max-width:300px}#job_rotation .job-experience{background-color:rgba(255,255,255,0.9);z-index:2;position:relative;padding-top:24px}#job_rotation .job-experience ul{padding-left:16px}#job_rotation .job-experience ul li{margin-bottom:56px;font-size:1.4em;line-height:1.5}#job_rotation .job-experience ul li:last-of-type{margin-bottom:0}#job_rotation .job-experience ul li .text{margin-bottom:16px}#job_rotation .job-experience ul li .text p{font-weight:bold;font-size:1.1em;margin-bottom:4px;padding-left:1.5em;display:flex;align-items:center;line-height:1}#job_rotation .job-experience ul li .text p span{display:inline-block;padding-left:0.5em}#job_rotation .job-experience ul li .text p:before{content:"";top:2px;height:12px;width:8px;border-radius:2px;background-color:#333}#job_rotation .job-experience ul li .text div{padding-left:0.5em}#job_rotation .job-experience .job-name{position:relative;display:flex;align-items:center;margin-bottom:40px}#job_rotation .job-experience .job-name p{padding-left:3.5em;font-size:1.5em;font-weight:100}#job_rotation .job-experience .job-name .mark{position:absolute;left:-16px;height:30px;width:80px;font-size:1.5em;border-radius:30px;display:flex;justify-content:center;align-items:center;rotate:45deg}#job_rotation .job-experience .job-name .mark span{rotate:-45deg;font-weight:100;mso-font-width:1.4em}#job_rotation .job-experience .job-name .first{background-color:#f7f11c}#job_rotation .job-experience .job-name .second{background-color:#d4f71c}#job_rotation .job-experience .job-name .third{background-color:#83f9e8}.readmore{position:relative;box-sizing:border-box;padding:10px;border:1px solid #CCC}.job-experience{position:relative;overflow:hidden;height:200px}.job-experience::before{display:block;position:absolute;bottom:0;left:0;width:100%;content:"";height:50px;background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 50%, #fff 100%);background:linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 50%, #fff 100%)}.readmore-label{display:table;bottom:5px;position:relative;margin:auto;z-index:2;padding:0 10px;background-color:#333;border-radius:32px;color:#FFF;font-size:1.4em;padding:16px 32px}.readmore-label:before{content:'続きを読む'}.readmore-check{display:none}.readmore-check:checked~.readmore-label{position:static;transform:translateX(0);-webkit-transform:translateX(0)}.readmore-check:checked~.readmore-label:before{content:'閉じる'}.readmore-check:checked~.job-experience{height:auto}.readmore-check:checked~.job-experience::before{display:none}@media (max-width: 632px){.dietitian-info .infos-top_area .infos-top{margin-top:-100px;font-size:1.2em}}@media (min-width: 632px){#job_rotation .dietitian-info .infos-top_area .infos-top{margin-top:-200px;font-size:1.3em}}@media (max-width: 768px){.dietitian-info .infos-top_area{margin-top:8px}}@media (min-width: 769px){#job_rotation .dietitian-info .infos-top_area{margin-top:initial}}
