@charset "UTF-8";#footer #gnav label[for=gnav-opened] .close::after{font-family:dashicons;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto}body{font-family:"Noto Serif JP","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ",Meiryo,serif;font-size:16px;line-height:1.75;min-width:320px;color:#000;border-color:#000}h1,h2,h3,h4,h5,h6{font-family:"Noto Serif JP","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ",Meiryo,serif}img:not([alt]){-webkit-filter:none;filter:none}.content-area{-webkit-box-sizing:content-box;box-sizing:content-box;padding-left:15px;padding-right:15px;max-width:1000px;margin-left:auto;margin-right:auto}.menu{font-family:"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.menu a{color:inherit;text-decoration:none}.section{margin-top:-78px;padding-top:calc(75px + 78px);padding-bottom:75px}@media screen and (min-width:1150px){.section{margin-top:-126px;padding-top:calc(75px + 126px)}}.mce-content-body .h2,.mce-content-body h1,.page-title{font-size:calc((100vw - 30px)/ 10);text-align:center;margin:calc(75px / 2) 0}@media screen and (min-width:510px){.mce-content-body .h2,.mce-content-body h1,.page-title{font-size:48px}}.button{display:inline-block;min-width:160px;font-family:"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;border:1px solid #505050;padding:.5em 1em;text-decoration:none!important;color:inherit!important;-webkit-transition:all .5s;transition:all .5s;cursor:pointer}body.is-desktop .button:hover{background-color:#ccc}.button::before{content:"";display:inline-block;width:1em}.button::after{content:">";padding-left:1em}.mce-content-body h1,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6{margin:1em 0 1em}.mce-content-body h1:first-child,.mce-content-body h2:first-child,.mce-content-body h3:first-child,.mce-content-body h4:first-child,.mce-content-body h5:first-child,.mce-content-body h6:first-child{margin-top:0}.mce-content-body .h3,.mce-content-body h2{font-size:calc((100vw - 30px)/ 12)}@media screen and (min-width:390px){.mce-content-body .h3,.mce-content-body h2{font-size:30px}}.mce-content-body .h4,.mce-content-body h3{font-size:calc((100vw - 30px)/ 14)}@media screen and (min-width:366px){.mce-content-body .h4,.mce-content-body h3{font-size:24px}}.mce-content-body a{color:inherit;text-decoration:underline}body.is-desktop .mce-content-body a:hover{color:#004694}.mce-content-body img{max-width:100%;height:auto}.mce-content-body .aligncenter{display:block;margin-left:auto;margin-right:auto}.mce-content-body .alignleft{float:left;margin:.5em 1em .5em 0}.mce-content-body .alignright{float:right;margin:.5em 0 .5em 1em}.mce-content-body .grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mce-content-body .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.mce-content-body .form-title{padding-top:78px}@media screen and (min-width:1150px){.mce-content-body .form-title{padding-top:126px}}.mce-content-body .call{font-size:calc((100vw - 30px)/ 12);font-weight:700;text-decoration:none}@media screen and (min-width:390px){.mce-content-body .call{font-size:30px}}.mce-content-body .call::before{content:"";display:inline-block;width:1.75em;height:1.75em;background-image:url(../images/calling.png);background-position:center center;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:5px}.mce-content-body table.mailform{border-collapse:collapse;margin:0 auto}.mce-content-body table.mailform tr{border-bottom:1px dashed #999}.mce-content-body table.mailform tr.no-border{border:0 none}.mce-content-body table.mailform tr td,.mce-content-body table.mailform tr th{text-align:left;vertical-align:top;font-weight:400;padding:.5em}.mce-content-body table.mailform .error,.mce-content-body table.mailform .notice{display:inline-block;color:red}.mce-content-body table.mailform .note{display:inline-block;font-family:"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.mce-content-body table.mailform input{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}.mce-content-body table.mailform textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.mce-content-body table.mailform label{display:inline-block}@media screen and (max-width:1150px){.mce-content-body table.mailform{display:block}.mce-content-body table.mailform tbody,.mce-content-body table.mailform tfoot,.mce-content-body table.mailform thead{display:block}.mce-content-body table.mailform tbody tr,.mce-content-body table.mailform tfoot tr,.mce-content-body table.mailform thead tr{display:block;padding:.5em 0}.mce-content-body table.mailform tbody tr td,.mce-content-body table.mailform tbody tr th,.mce-content-body table.mailform tfoot tr td,.mce-content-body table.mailform tfoot tr th,.mce-content-body table.mailform thead tr td,.mce-content-body table.mailform thead tr th{display:block;padding:0}}#gnav-opened{display:none}#header{position:fixed;z-index:100;left:0;right:0;top:0;background-color:#fff;border-bottom:1px solid rgba(0,70,148,0);-webkit-transition:all .5s;transition:all .5s}body.scrolled #header{border-bottom-color:#004694}body.front-page:not(.scrolled) #header{background-color:transparent;color:#fff}#header>.content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1150px){#header>.content-area{max-width:none;padding-left:75px;padding-right:75px}}#header .logo a{display:block;position:relative;padding:15px 0}#header .logo a img{display:block;width:auto;height:calc(78px - 30px);opacity:1}@media screen and (min-width:1150px){#header .logo a img{height:calc(126px - 30px)}}#header .logo a::after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(../images/Dynikuro_logomark_white.png);background-position:center center;background-repeat:no-repeat;background-size:contain;opacity:0}body.front-page:not(.scrolled) #header .logo a img{opacity:0}body.front-page:not(.scrolled) #header .logo a::after{opacity:1}#header #hnav{display:none}@media screen and (min-width:1150px){#header #hnav{display:block}#header #hnav .menu>li{display:inline-block;margin-left:30px}#header #hnav .menu>li a{display:block;position:relative}#header #hnav .menu>li a::after{content:"";display:none;position:absolute;left:50%;width:2em;bottom:0;height:0;border-top-width:1px;border-top-style:solid;border-color:inherit;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.is-desktop #header #hnav .menu>li a:hover::after{display:block}#header #hnav .menu>li.current a::after{display:block}}#catch{position:relative}#catch .copy{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;top:calc(50% + 78px / 2 - 15px);text-align:center;font-size:calc((100vw - 30px)/ 16);color:#fff}@media screen and (min-width:1150px){#catch .copy{top:calc(50% + 126px / 2- 15px)}}@media screen and (min-width:702px){#catch .copy{font-size:42px}}#catch .slides{width:100%;height:0;padding-bottom:45%;position:relative;z-index:-1}@media screen and (min-aspect-ratio:1/1){#catch .slides{height:100vh;padding-bottom:0}}#catch .slides>.slide{position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transition:opacity 2s;transition:opacity 2s;display:none}#catch .slides>.slide:first-of-type{display:block}#catch .slides>.slide.hide{display:block;opacity:0}#catch .slides>.slide.show{display:block;opacity:1}@media screen and (min-aspect-ratio:1/1){#catch .slides>.slide{width:100%;height:100vh;overflow:hidden}#catch .slides>.slide img{display:block;margin-left:50%;height:100%;width:auto;max-width:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#main{padding-top:78px;padding-bottom:75px;min-height:100vh}@media screen and (min-width:1150px){#main{padding-top:126px}}body.front-page #main{padding-top:0}.page_fv_movie::after{content:"";display:block;width:100%;height:0;padding-top:calc(300 / 2000 * 100%);background-image:url(../images/title_image.png);background-position:center center;background-repeat:no-repeat;background-size:cover}body.front-page #main::before{display:none}#main #breadcrumbs{white-space:nowrap;overflow-y:auto}#main #breadcrumbs li{display:inline-block}#main #breadcrumbs li a{color:inherit;text-decoration:underline}body.is-desktop #main #breadcrumbs li a:hover{color:#004694}#main #breadcrumbs li::after{content:">";padding:0 .5em}#main #breadcrumbs li:last-of-type::after{display:none}#main .paginate-links{margin:75px 0;text-align:center}#main .paginate-links .page-numbers{display:inline-block;color:inherit;width:2em;height:2em;line-height:2em;text-align:center;border:1px solid #505050;text-decoration:none}#main .paginate-links .page-numbers.current{background-color:#ccc}body.is-desktop #main .paginate-links a.page-numbers:hover{background-color:#ccc}#main .postlist{margin:75px 0}#main .postlist li{margin:75px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#main .postlist li .date{white-space:nowrap;margin-right:15px;font-weight:700;font-size:18px}#main .postlist li a{color:inherit;text-decoration:none;-ms-flex-preferred-size:280px;flex-basis:280px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}body.is-desktop #main .postlist li a:hover{color:#004694}#main .postlist li a .title{font-weight:700;font-size:18px}#main .postlist li a .excerpt{text-decoration:underline}#main .prev-next-links{margin-top:75px;padding:15px 0 75px;border-top:1px dashed #ccc}#main .prev-next-links .next{float:left}#main .prev-next-links .next::before{content:"<";padding-right:.5em}#main .prev-next-links .prev{float:right}#main .prev-next-links .prev::after{content:">";padding-left:.5em}#main .prev-next-links::after{content:"";display:block;clear:both;height:0;overflow:hidden;visibility:hidden}#aside{border-top:1px solid #004694;padding-top:15px;padding-bottom:15px;text-align:center}@media screen and (min-height:800px){body.is-desktop #aside{border-top:0 none;padding:0;position:fixed;top:126px;right:-75px;-webkit-transition:right .5s;transition:right .5s}body.is-desktop #aside>.content-area{padding:0}}body.is-desktop.scrolled #aside{right:0}#aside .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-height:800px){body.is-desktop #aside .menu{display:block}}#aside .menu li.contact{-ms-flex-preferred-size:350px;flex-basis:350px;display:inline-block;margin:15px}@media screen and (min-height:800px){body.is-desktop #aside .menu li.contact{display:block;margin:15px 0}}#aside .menu li.contact a{display:block;height:0;padding-top:20%;background-image:url(../images/sp_go_contact.png);background-position:center center;background-repeat:no-repeat;background-size:contain;overflow:hidden}@media screen and (min-height:800px){body.is-desktop #aside .menu li.contact a{width:75px;padding-top:300px;background-image:url(../images/go_contact.png);background-position:top center}}#aside .menu li.recruit{-ms-flex-preferred-size:350px;flex-basis:350px;display:inline-block;margin:15px}@media screen and (min-height:800px){body.is-desktop #aside .menu li.recruit{display:block;margin:15px 0}}#aside .menu li.recruit a{display:block;height:0;padding-top:20%;background-image:url(../images/sp_go_recruit.png);background-position:center center;background-repeat:no-repeat;background-size:contain;overflow:hidden}@media screen and (min-height:800px){body.is-desktop #aside .menu li.recruit a{width:75px;padding-top:200px;background-image:url(../images/go_recruit.png);background-position:top center}}#aside a[href^="#"]{display:none}body.is-desktop #aside a[href^="#"]{display:block;position:fixed;right:15px;bottom:15px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}body.is-desktop.scrolled #aside a[href^="#"]{-webkit-transform:scale(1);transform:scale(1)}#footer{border-top:1px solid #004694}#footer>.content-area{padding-top:75px;padding-bottom:75px}@media screen and (min-width:1150px){#footer>.content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#footer .company{font-family:"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (min-width:1150px){#footer .company{-ms-flex-preferred-size:450px;flex-basis:450px}}#footer .company::before{content:"";display:block;width:56px;height:60px;background-image:url(../images/Dynikuro_mark.png);background-position:center center;background-repeat:no-repeat;background-size:contain;float:left;margin-right:1em}#footer .company dt{font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;font-size:calc((100vw - 30px)/ 12.5);margin-bottom:.75em}@media screen and (min-width:405px){#footer .company dt{font-size:30px}}#footer .company dd{font-size:18px;overflow:hidden}#footer .company dd>span{display:inline-block;white-space:nowrap;margin-right:1em}#footer .company::after{content:"";display:block;clear:both;height:0;visibility:hidden;overflow:hidden}#footer #gnav{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;z-index:101;right:-270px;-webkit-transition:right .5s;transition:right .5s;width:270px;top:62px;max-height:calc(100vh - 62px);overflow:auto;background-color:#336aa9;color:#fff}#gnav-opened:checked~#footer #gnav{right:0}@media screen and (min-width:1150px){#footer #gnav{position:static;width:auto;overflow:hidden;background-color:transparent!important;color:inherit;-ms-flex-preferred-size:550px;flex-basis:550px}}#footer #gnav li{border-bottom:1px solid #fff}@media screen and (min-width:1150px){#footer #gnav li{display:inline-block;border-bottom:0 none;padding:0 .75em;line-height:1.25;margin:.25em 0;margin-left:-1px;border-left:1px solid #000}#footer #gnav li.home{display:none}}#footer #gnav li a{font-family:"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;display:block;color:inherit;text-decoration:none;padding:.5em 1em}@media screen and (min-width:1150px){#footer #gnav li a{display:inline;padding:0}body.is-desktop #footer #gnav li a:hover{text-decoration:underline;color:#004694}}#footer #gnav li.current a{background-color:#004694}@media screen and (min-width:1150px){#footer #gnav li.current a{background-color:transparent}}#footer #gnav label[for=gnav-opened]{display:block;width:160px;margin:45px auto;border:1px solid #fff;text-align:center}@media screen and (min-width:1150px){#footer #gnav label[for=gnav-opened]{display:none}}#footer #gnav label[for=gnav-opened] .close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25em .5em}#footer #gnav label[for=gnav-opened] .close::before{font-family:"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;content:"close";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:inline-block;padding:0 1em}#footer #gnav label[for=gnav-opened] .close::after{content:"\f335";display:inline-block}#footer #gnav label[for=gnav-opened]::before{content:"";display:block;width:41px;height:32px;position:fixed;top:15px;right:15px;background-image:url(../images/sp_menu_blue.png),url(../images/sp_menu.png);background-repeat:no-repeat;background-position:center center;background-size:contain}body.front-page:not(.scrolled) #footer #gnav label[for=gnav-opened]::before{background-image:url(../images/sp_menu.png)}#footer .copyright{font-family:"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background-color:#000;color:#fff;text-align:center;padding:15px}.mess_flex{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;}.mess_flex_left{width:50%;}.mess_flex_right{width:47%;}@media(max-width:767px){.mess_flex{display:block;}.mess_flex_right{width:100%;margin-bottom:1rem;}.mess_flex_left{width:100%;}}