﻿*{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,button{outline:none;vertical-align:middle;margin:0;padding:0}._only-PC{display:none}@media(min-width: 1025px){._only-PC{display:block}}@media(min-width: 768px){._only-SP{display:none}}.t_left{text-align:left}.t_center{text-align:center}.t_right{text-align:right}body{overflow-x:hidden;margin:0;padding:0;font-family:"Mochiy Pop One",sans-serif;font-weight:400;font-size:16px;line-height:2;color:#333}@media(min-width: 1025px){body{font-size:22px}}body.menuOpen{overflow:hidden}*{font-weight:400;letter-spacing:.05em}a{color:#0076bf;text-decoration:underline}a:hover{text-decoration:none}*+p{margin-top:1em}img{max-width:100%;height:auto;vertical-align:bottom}iframe{max-width:100%;vertical-align:bottom}.global-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:70px;background-color:#fff}@media(min-width: 1025px){.global-header{height:120px}}@media(min-width: 1025px){body.front .global-header{display:none}}.global-header .header-wrapper{display:flex;align-items:center;height:70px;padding:0 0 0 20px}@media(min-width: 1025px){.global-header .header-wrapper{height:120px;padding:0 40px}}@media(min-width: 768px){.global-header .header-wrapper .header-logo a{transition:all .3s ease}}@media(min-width: 768px){.global-header .header-wrapper .header-logo a:hover,.global-header .header-wrapper .header-logo a:focus{opacity:.6}}.global-header .header-wrapper .header-logo img{width:auto;height:50px}@media(min-width: 1025px){.global-header .header-wrapper .header-logo img{height:80px}}.global-header .header-wrapper .button-smp{outline:none;display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin:0 0 0 auto;padding:0;border:none;background-color:#0076bf}@media(min-width: 1025px){.global-header .header-wrapper .button-smp{display:none}}.global-header .header-wrapper .button-smp._active .bar{width:0}.global-header .header-wrapper .button-smp._active .bar::before{top:0;transform:rotate(45deg)}.global-header .header-wrapper .button-smp._active .bar::after{bottom:0;transform:rotate(-45deg)}.global-header .header-wrapper .button-smp .bar{display:block;position:relative;width:26px;height:2px;background-color:#fff;transition:width .3s ease}.global-header .header-wrapper .button-smp .bar::before,.global-header .header-wrapper .button-smp .bar::after{content:"";display:block;position:absolute;left:calc(50% - 13px);width:26px;height:2px;background-color:#fff;transition:all .3s ease}.global-header .header-wrapper .button-smp .bar::before{top:-10px}.global-header .header-wrapper .button-smp .bar::after{bottom:-10px}.global-header .header-wrapper .button-smp .text{display:none}.global-navigation{overflow:hidden;position:fixed;top:70px;left:0;width:100%;height:0;background-color:#fff;transition:all .3s ease}@media(min-width: 1025px){.global-navigation{top:0;left:auto;right:40px;width:calc(100% - 80px - 145px);height:120px}}.global-navigation._active{overflow-y:scroll;height:calc(100% - 70px)}@media(min-width: 1025px){.global-navigation._active{overflow-y:visible;height:120px}}.global-navigation .navigation-wrapper{padding:20px 20px 70px}@media(min-width: 1025px){.global-navigation .navigation-wrapper{display:flex;flex-direction:column-reverse;align-items:flex-end;justify-content:center;gap:30px;height:120px;padding:0 5px 0 0}}.global-navigation .navigation-wrapper .global-navi{display:flex;flex-direction:column;gap:2px}@media(min-width: 1025px){.global-navigation .navigation-wrapper .global-navi{flex-direction:row;align-items:center;gap:20px}}.global-navigation .navigation-wrapper .global-navi li a{display:flex;align-items:center;gap:10px;padding:15px 20px;border-radius:5px;background-color:#8fc4e5;font-size:18px;line-height:150%;letter-spacing:.1em;text-decoration:none;color:#333}@media(min-width: 1025px){.global-navigation .navigation-wrapper .global-navi li a{position:relative;gap:5px;padding:0;background-color:rgba(0,0,0,0) !important}}@media(min-width: 1025px){.global-navigation .navigation-wrapper .global-navi li a.front{display:none}}.global-navigation .navigation-wrapper .global-navi li a.about{background-color:#d0f2ff}.global-navigation .navigation-wrapper .global-navi li a.about::after{background-color:#d0f2ff}.global-navigation .navigation-wrapper .global-navi li a.service{background-color:#c6fbe1}.global-navigation .navigation-wrapper .global-navi li a.service::after{background-color:#c6fbe1}.global-navigation .navigation-wrapper .global-navi li a.recruit{background-color:#ffc7d6}.global-navigation .navigation-wrapper .global-navi li a.recruit::after{background-color:#ffc7d6}.global-navigation .navigation-wrapper .global-navi li a.topics{background-color:#ffe6c9}.global-navigation .navigation-wrapper .global-navi li a.topics::after{background-color:#ffe6c9}.global-navigation .navigation-wrapper .global-navi li a.company-topics{background-color:#ffff9a}.global-navigation .navigation-wrapper .global-navi li a.company-topics::after{background-color:#ffff9a}.global-navigation .navigation-wrapper .global-navi li a::before{content:"";line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}@media(min-width: 1025px){.global-navigation .navigation-wrapper .global-navi li a:hover::after{width:calc(100% + 5px);height:calc(100% + 10px);border-radius:5px}}@media(min-width: 1025px){.global-navigation .navigation-wrapper .global-navi li a::after{content:"";position:absolute;z-index:-1;top:50%;left:-1px;transform:translate(0, -50%);width:20px;height:20px;border-radius:50%;background-color:#8fc4e5;transition:all .3s ease}}.global-navigation .navigation-wrapper .global-sub_navi{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:30px 0 0;padding:30px 0 0;border-top:solid 1px #ccc}@media(min-width: 1025px){.global-navigation .navigation-wrapper .global-sub_navi{flex-direction:row;gap:30px;margin:0;padding:0;border-top:none}}.global-navigation .navigation-wrapper .global-sub_navi li a{display:flex;padding:10px 20px;border-radius:5em;border:solid 1px #0076bf;line-height:1;letter-spacing:.05em;text-decoration:none;color:#0076bf}@media(min-width: 768px){.global-navigation .navigation-wrapper .global-sub_navi li a{transition:all .3s ease}}@media(min-width: 768px){.global-navigation .navigation-wrapper .global-sub_navi li a:hover,.global-navigation .navigation-wrapper .global-sub_navi li a:focus{opacity:.6}}@media(min-width: 1025px){.global-navigation .navigation-wrapper .global-sub_navi li a{padding:0;border:none;font-size:16px}}@media(min-width: 1025px){.global-navigation .navigation-wrapper .global-sub_navi li a::before{content:"";line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:14px}}.global-mainVisual{padding:80px 20px 0}@media(min-width: 1025px){.global-mainVisual{padding:120px 40px 0}}.global-mainVisual .page-title{display:flex;align-items:center;justify-content:center;min-height:200px;padding:20px 10px;border-radius:20px;background-color:#8fc4e5;font-size:30px;font-weight:400;line-height:140%;letter-spacing:.1em}@media(min-width: 1025px){.global-mainVisual .page-title{padding:20px 40px;font-size:45px}}.global-mainVisual .page-title._about{background-color:#d0f2ff}.global-mainVisual .page-title._service{background-color:#c6fbe1}.global-mainVisual .page-title._recruit{background-color:#ffc7d6}.global-mainVisual .page-title._topics{background-color:#ffe6c9}.global-mainVisual .page-title._company-topics{background-color:#ffff9a}.global-contents{padding:60px 20px 100px}@media(min-width: 1025px){.global-contents{padding:60px 40px 100px;background-color:#f2f3f4}}body.front .global-contents{padding:100px 0 0}@media(min-width: 1025px){body.front .global-contents{padding:30px 0 0;background-color:#fff}}body.blog .global-contents{background-color:#f2f3f4}body.single .global-contents{padding-top:90px}@media(min-width: 1025px){body.single .global-contents{padding-top:180px}}body[class*=page-tempRecruit] .global-contents{padding:60px 0 100px}@media(min-width: 1025px){.global-contents .contents-wrapper{max-width:1160px;margin:0 auto;padding:60px;border-radius:30px;background-color:#fff}}@media(min-width: 1025px){body.about .global-contents .contents-wrapper,body.service .global-contents .contents-wrapper,body.blog .global-contents .contents-wrapper,body.all-topics .global-contents .contents-wrapper,body.company-topics .global-contents .contents-wrapper,body.single .global-contents .contents-wrapper{max-width:1160px;padding:0;border-radius:0;background-color:rgba(0,0,0,0)}}body[class*=page-tempRecruit] .global-contents .contents-wrapper{padding:0 20px}@media(min-width: 1025px){body[class*=page-tempRecruit] .global-contents .contents-wrapper{max-width:1280px;padding:0 60px;border-radius:0;background-color:rgba(0,0,0,0)}}.global-contents .contents-wrapper._archive{display:flex;flex-direction:column;gap:30px}@media(min-width: 1025px){.global-contents .contents-wrapper._archive{gap:40px}}.global-contents .contents-wrapper._archive .contents-sub{position:relative;z-index:1;min-height:50px}.global-contents .contents-wrapper._archive .contents-sub .archive-year_list{position:absolute;top:0;right:0;width:100%;border:solid 1px #ccc;background-color:#fff}@media(min-width: 1025px){.global-contents .contents-wrapper._archive .contents-sub .archive-year_list{max-width:260px}}.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dt{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 0 0 20px;font-size:16px}@media(min-width: 1025px){.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dt{font-size:18px;cursor:pointer}}@media(min-width: 1025px){.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dt:hover::after{background-color:#8fc4e5}}.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dt::after{content:"";display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#0076bf;line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-size:24px;color:#fff}@media(min-width: 1025px){.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dt::after{transition:background-color .3s ease}}.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dd{display:none;padding:10px 20px 20px}.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dd ul{display:flex;flex-direction:column;gap:5px}.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dd ul li{display:flex;align-items:center}@media(min-width: 1025px){.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dd ul li{font-size:18px}}.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dd ul li::before{content:"";line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;margin:0 10px 0 0}.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dd ul li a{display:block;flex:1;text-decoration:none;color:#333}@media(min-width: 1025px){.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dd ul li a{transition:color .3s ease}}@media(min-width: 1025px){.global-contents .contents-wrapper._archive .contents-sub .archive-year_list dd ul li a:hover{color:#0076bf}}@media(min-width: 1025px){.global-contents .contents-wrapper .post_entry{padding:60px;border-radius:30px;background-color:#fff}}.global-footer{display:flex;align-items:center;justify-content:center;min-height:70px;padding:25px 20px;background-color:#333}@media(min-width: 1025px){.global-footer{min-height:50px;padding:15px 60px}}body:has(.fixedBanner) .global-footer{padding-bottom:120px}@media(min-width: 1025px){body:has(.fixedBanner) .global-footer{padding-bottom:15px}}.global-footer .copyright{font-size:12px;line-height:140%;letter-spacing:.1em;text-align:center;color:#fff}.fixedBanner{position:fixed;z-index:10;bottom:10px;right:20px;width:calc(100% - 40px)}@media(min-width: 1025px){.fixedBanner{bottom:70px;right:20px;width:335px}}.fixedBanner a{display:flex;align-items:flex-start;max-width:335px;margin:0 auto;text-decoration:none;color:#333}@media(min-width: 768px){.fixedBanner a{transition:all .3s ease}}@media(min-width: 768px){.fixedBanner a:hover,.fixedBanner a:focus{opacity:.6}}.fixedBanner a p{position:relative;width:72.5373134328%;min-height:70px;padding:10px;border-radius:5em;background-color:#ffe241;font-size:19px;line-height:137%;letter-spacing:0;text-align:center}.fixedBanner a p::before{content:"";display:block;position:absolute;top:3px;left:3px;width:calc(100% - 6px - 4px);height:calc(100% - 6px - 4px);border:solid 2px #fff;border-radius:5em}.fixedBanner a p svg{position:absolute;z-index:-1;top:50%;right:-10px;transform:translate(0, -50%)}.fixedBanner a img{width:27.4626865672%;max-width:92px}.pageTop{position:relative;z-index:90}.pageTop.act p{bottom:10px}.pageTop.stop p{position:absolute;bottom:-20px}@media(min-width: 1025px){.pageTop.stop p{bottom:-28px}}.pageTop p{display:flex;align-items:center;justify-content:center;position:fixed;right:10px;bottom:-40px;width:40px;height:40px;border-radius:50%;background-color:#0076bf;color:#fff;transition:all .3s ease}@media(min-width: 1025px){.pageTop p{right:60px;bottom:-56px;width:56px;height:56px;cursor:pointer}}.pageTop p::before{content:"keyboard_arrow_up";line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-size:30px}@media(min-width: 1025px){.pageTop p::before{font-size:40px}}.pageTop p .text{display:none}.main-contents *+[class^=mm-],.main-contents *+.wp-caption,.main-contents [class^=mm-]+[class^=mm-],.main-contents [class^=mm-]+.wp-caption{margin-top:40px}@media(min-width: 1025px){.main-contents *+[class^=mm-],.main-contents *+.wp-caption,.main-contents [class^=mm-]+[class^=mm-],.main-contents [class^=mm-]+.wp-caption{margin-top:60px}}.main-contents *+.mm-list,.main-contents *+.mm-list_attention,.main-contents [class^=mm-]+.mm-list,.main-contents [class^=mm-]+.mm-list_attention{margin-top:1em}.main-contents * .wp-caption,.main-contents * .mm-caption,.main-contents [class^=mm-] .wp-caption,.main-contents [class^=mm-] .mm-caption{max-width:100%;margin:10px 0 0;font-size:14px;line-height:170%;letter-spacing:.05em;text-align:center}@media(min-width: 1025px){.main-contents * .wp-caption,.main-contents * .mm-caption,.main-contents [class^=mm-] .wp-caption,.main-contents [class^=mm-] .mm-caption{font-size:16px}}.main-contents [class^=mm-midashi]+[class^=mm-]{margin-top:0}.main-contents [class^=mm-]+[class^=mm-midashi],.main-contents *+[class^=mm-midashi]{margin-top:60px}.main-contents [class^=mm-midashi_]+[class^=mm-midashi_]{margin-top:0}.main-contents [class^=mm-]+[class^=mm-midashi_L]{margin-top:100px}.main-contents span[style*=underline]{background:linear-gradient(to bottom, transparent, transparent 55%, rgba(255, 255, 0, 0.9) 56%, rgba(255, 255, 0, 0.9) 100%);text-decoration:none !important}.main-contents a{color:#0076bf;text-decoration:underline}.main-contents a:hover{text-decoration:none}.main-contents a[target=_blank]::after,.main-contents a[href$=".pdf"]::after,.main-contents a[href$=".doc"]::after,.main-contents a[href$=".docx"]::after,.main-contents a[href$=".docm"]::after,.main-contents a[href$=".xls"]::after,.main-contents a[href$=".xlsx"]::after,.main-contents a[href$=".xlsm"]::after{position:relative;margin-right:.2em;line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.main-contents a[target=_blank]::after{content:""}.main-contents a[href$=".pdf"]::after{content:""}.main-contents a[href$=".doc"]::after,.main-contents a[href$=".docx"]::after,.main-contents a[href$=".docm"]::after,.main-contents a[href$=".xls"]::after,.main-contents a[href$=".xlsx"]::after,.main-contents a[href$=".xlsm"]::after{content:""}.main-contents a[download]{text-decoration:none}.main-contents a[download]::after{content:""}.main-contents a.icon-zoom{outline:none;overflow:hidden;display:block;position:relative;text-align:center;text-decoration:none;border:none;border-radius:0}@media(min-width: 1025px){.main-contents a.icon-zoom:hover img{transform:scale(1.15)}}.main-contents a.icon-zoom::after{content:"";display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0;width:40px;height:40px;background-color:#333;line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-size:23px;color:#fff}.main-contents a.icon-zoom img{border:none;border-radius:0}@media(min-width: 1025px){.main-contents a.icon-zoom img{transition:all .3s ease}}.mm-breadCrumb{padding:20px;border-bottom:solid 1px #ccc}.mm-breadCrumb ol{display:flex;align-items:center;flex-wrap:wrap}@media(min-width: 1025px){.mm-breadCrumb ol{max-width:calc(100% - 120px);margin:0 auto}}.mm-breadCrumb ol li{display:flex;align-items:center;font-size:12px;line-height:140%;letter-spacing:.05em}@media(min-width: 1025px){.mm-breadCrumb ol li{font-size:14px}}.mm-breadCrumb ol li:last-child::after{display:none}.mm-breadCrumb ol li::after{content:"/";margin:0 10px;color:#ccc;transform:rotate(20deg)}.mm-breadCrumb ol li br{display:none}.mm-breadCrumb ol li a{display:flex;align-items:center;text-decoration:none}.mm-breadCrumb ol li a.home::before{content:"";line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:22px;line-height:140%}@media(min-width: 1025px){.mm-breadCrumb ol li a:hover span{text-decoration:none}}.mm-breadCrumb ol li a span{text-decoration:underline}.mm-pageNavigation{position:sticky;z-index:90;top:80px}@media(min-width: 1025px){.mm-pageNavigation{position:static}}@media(min-width: 1025px){body.about .mm-pageNavigation .white_bg,body.service .mm-pageNavigation .white_bg,body.recruit .mm-pageNavigation .white_bg{padding:60px;border-radius:30px;background-color:#fff}}.mm-pageNavigation dl{position:relative}@media(min-width: 1025px){.mm-pageNavigation dl{position:static}}.mm-pageNavigation dl .head{position:relative;padding:10px 45px 10px 20px;border-radius:10px;background-color:#333;font-size:18px;line-height:140%;letter-spacing:.05em;color:#fff;transition:border-radius .3s ease}@media(min-width: 1025px){.mm-pageNavigation dl .head{display:none}}.mm-pageNavigation dl .head._active{border-radius:10px 10px 0 0}.mm-pageNavigation dl .head._active::after{height:0}.mm-pageNavigation dl .head::before,.mm-pageNavigation dl .head::after{content:"";display:block;position:absolute;right:28px;top:14px;width:2px;height:18px;background-color:#fff;transition:height .3s ease}.mm-pageNavigation dl .head::before{transform:rotate(90deg)}.mm-pageNavigation dl .body{display:none;position:absolute;width:100%;padding:20px;border-radius:0 0 10px 10px;background-color:rgba(51,51,51,.95)}@media(min-width: 1025px){.mm-pageNavigation dl .body{display:block !important;position:static;width:auto;padding:0;border-radius:0;background-color:rgba(0,0,0,0)}}.mm-pageNavigation dl .body ul{display:flex;flex-direction:column;gap:10px}@media(min-width: 1025px){.mm-pageNavigation dl .body ul{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:20px}}.mm-pageNavigation dl .body ul li{display:flex;align-items:flex-start;gap:15px}.mm-pageNavigation dl .body ul li::before{content:"";display:block;width:4px;height:4px;margin:.6em 0 0;border-radius:50%;background-color:#fff}@media(min-width: 1025px){.mm-pageNavigation dl .body ul li::before{display:none}}.mm-pageNavigation dl .body ul li a{letter-spacing:.05em;line-height:140%;color:#fff;text-decoration:none}@media(min-width: 1025px){.mm-pageNavigation dl .body ul li a{display:block;border-radius:5em;border:solid 1px #0076bf;padding:10px 30px;line-height:130%;color:#0076bf}}@media(min-width: 1025px)and (min-width: 768px){.mm-pageNavigation dl .body ul li a{transition:all .3s ease}}@media(min-width: 1025px)and (min-width: 768px){.mm-pageNavigation dl .body ul li a:hover,.mm-pageNavigation dl .body ul li a:focus{opacity:.6}}.mm-midashi_L{overflow:hidden;margin-bottom:30px;padding:2px 0;border-radius:10px;background-color:#8fc4e5}body.about .mm-midashi_L{background-color:#d0f2ff}body.service .mm-midashi_L{background-color:#c6fbe1}body.recruit .mm-midashi_L{background-color:#ffc7d6}body.single .mm-midashi_L{background-color:#ffe6c9}.mm-midashi_L span{display:block;padding:15px 20px;border-top:solid 2px #fff;border-bottom:solid 2px #fff;font-size:24px;line-height:150%;letter-spacing:.1em;text-align:center}@media(min-width: 1025px){.mm-midashi_L span{padding:15px 25px;font-size:32px}}.mm-midashi_M{overflow:hidden;position:relative;margin-bottom:30px;padding:15px 30px;border-radius:5px;background-color:#8fc4e5;font-size:20px;line-height:140%;letter-spacing:.1em;text-align:center}@media(min-width: 1025px){.mm-midashi_M{padding:15px 70px;font-size:24px;line-height:150%}}body.about .mm-midashi_M{background-color:#d0f2ff}body.service .mm-midashi_M{background-color:#c6fbe1}body.recruit .mm-midashi_M{background-color:#ffc7d6}body.single .mm-midashi_M{background-color:#ffe6c9}body.single .mm-midashi_M._company-topics{background-color:#ffff9a}body.company-topics .mm-midashi_M{background-color:#ffff9a}.mm-midashi_M._midashi_single{display:flex;flex-direction:column;align-items:center}@media(min-width: 1025px){.mm-midashi_M._midashi_single{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:0 1em}}.mm-midashi_M._midashi_single time{font-size:14px}@media(min-width: 1025px){.mm-midashi_M._midashi_single time{font-size:16px}}.mm-midashi_M::before,.mm-midashi_M::after{content:"";display:block;position:absolute;top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background-color:#fff}@media(min-width: 1025px){.mm-midashi_M::before,.mm-midashi_M::after{top:calc(50% - 10px);width:20px;height:20px}}.mm-midashi_M::before{left:10px}@media(min-width: 1025px){.mm-midashi_M::before{left:20px}}.mm-midashi_M::after{right:10px}@media(min-width: 1025px){.mm-midashi_M::after{right:20px}}.mm-midashi_S{overflow:hidden;position:relative;margin-bottom:30px;padding:0 0 0 15px;font-size:20px;line-height:150%;letter-spacing:.1em}@media(min-width: 1025px){.mm-midashi_S{padding-left:20px;font-size:26px}}.mm-midashi_S::before{content:"";display:block;position:absolute;top:0;left:0;width:5px;height:100%;background-color:#8fc4e5}body.about .mm-midashi_S::before{background-color:#d0f2ff}body.service .mm-midashi_S::before{background-color:#c6fbe1}body.recruit .mm-midashi_S::before{background-color:#ffc7d6}body.single .mm-midashi_S::before{background-color:#ffe6c9}.mm-midashi_US{overflow:hidden;margin-bottom:20px;line-height:150%;letter-spacing:.1em}.mm-text._col-separate{display:flex;flex-direction:column;gap:40px}@media(min-width: 1025px){.mm-text._col-separate{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}}@media(min-width: 1025px){body.about .mm-text._col-separate ._bg-00,body.service .mm-text._col-separate ._bg-00,body.recruit .mm-text._col-separate ._bg-00,body.about .mm-text._col-separate ._bg-01,body.service .mm-text._col-separate ._bg-01,body.recruit .mm-text._col-separate ._bg-01,body.about .mm-text._col-separate ._bg-02,body.service .mm-text._col-separate ._bg-02,body.recruit .mm-text._col-separate ._bg-02{padding:40px 60px}}@media(min-width: 1025px){body.about .mm-text ._bg-00,body.service .mm-text ._bg-00,body.recruit .mm-text ._bg-00{padding:60px;border-radius:30px;background-color:#fff}body.about .mm-text ._bg-00 .mm-dltable,body.service .mm-text ._bg-00 .mm-dltable,body.recruit .mm-text ._bg-00 .mm-dltable{padding:0}}.mm-text ._bg-01{border-radius:10px;padding:20px;background-color:#f2f3f4}@media(min-width: 1025px){.mm-text ._bg-01{padding:30px 40px}}@media(min-width: 1025px){body.about .mm-text ._bg-01,body.service .mm-text ._bg-01,body.recruit .mm-text ._bg-01{padding:60px;border:solid 1px #ccc}body.about .mm-text ._bg-01 .mm-dltable,body.service .mm-text ._bg-01 .mm-dltable,body.recruit .mm-text ._bg-01 .mm-dltable{padding:0}}.mm-text ._bg-02{border-radius:10px;padding:20px;border:solid 1px #ccc;background-color:#fff}@media(min-width: 1025px){.mm-text ._bg-02{padding:30px 40px}}@media(min-width: 1025px){body.about .mm-text ._bg-02,body.service .mm-text ._bg-02,body.recruit .mm-text ._bg-02{padding:60px}body.about .mm-text ._bg-02 .mm-dltable,body.service .mm-text ._bg-02 .mm-dltable,body.recruit .mm-text ._bg-02 .mm-dltable{padding:0}}.mm-text_img{display:flex;flex-direction:column;gap:20px}@media(min-width: 1025px){.mm-text_img{display:block}.mm-text_img::after{clear:both;content:".";display:block;height:0;visibility:hidden}}@media(min-width: 1025px){body.service .mm-text_img{padding:60px;border-radius:30px;background-color:#fff}}@media(min-width: 1025px){.mm-text_img._left .image{float:left;margin:0 40px 40px 0}}@media(min-width: 1025px){.mm-text_img._left .image._small+.mm-text{width:calc(100% - 200px - 40px)}}@media(min-width: 1025px){.mm-text_img._left .mm-text{float:right;width:calc(100% - 300px - 40px)}}@media(min-width: 1025px){.mm-text_img._right .image{float:right;margin:0 0 40px 40px}}@media(min-width: 1025px){.mm-text_img._right .image._small+.mm-text{width:calc(100% - 200px - 40px)}}@media(min-width: 1025px){.mm-text_img._right .mm-text{float:left;width:calc(100% - 300px - 40px)}}@media(min-width: 1025px){.mm-text_img._float .mm-text{width:auto !important;float:none}}.mm-text_img .image{max-width:800px;margin:0 auto;text-align:center}@media(min-width: 1025px){.mm-text_img .image{width:300px;margin:0}}.mm-text_img .image._small{max-width:300px}@media(min-width: 1025px){.mm-text_img .image._small{width:200px}}.mm-text_img .mm-text{margin:0}.mm-list li,.mm-list_attention li{line-height:180%;letter-spacing:.05em}@media(min-width: 1025px){.mm-list li+li,.mm-list_attention li+li{margin-top:5px}}.mm-list li:has(.row-align),.mm-list_attention li:has(.row-align){display:flex;flex-wrap:wrap}.mm-list li:has(.row-align) .row-align._85,.mm-list_attention li:has(.row-align) .row-align._85{width:8.5em}ul.mm-list>li{position:relative;padding:0 0 0 18px}@media(min-width: 1025px){ul.mm-list>li{padding-left:20px}}ul.mm-list>li::before{content:"";display:block;position:absolute;top:.7em;left:0;width:8px;height:8px;border-radius:50%;background-color:#333}@media(min-width: 1025px){ul.mm-list>li::before{width:10px;height:10px}}ul.mm-list>li>ul.mm-list li{position:relative;padding:0 0 0 18px}@media(min-width: 1025px){ul.mm-list>li>ul.mm-list li{padding-left:20px}}ul.mm-list>li>ul.mm-list li::before{content:"";display:block;position:absolute;top:.7em;left:0;width:8px;height:8px;border-radius:50%;border:solid 1px #333;background-color:#fff}ol.mm-list{list-style:decimal;margin-left:1.5em}ol.mm-list._roundnum{list-style:none;counter-reset:num;margin-left:0}ol.mm-list._roundnum li{position:relative;padding-left:1.5em}ol.mm-list._roundnum li+li{margin-top:10px}ol.mm-list._roundnum li::before{counter-increment:num;content:counter(num);display:flex;align-items:center;justify-content:center;position:absolute;top:.5em;left:0;width:1.3em;height:1.3em;border-radius:50%;border:solid 1px #333;font-size:80%}.mm-list_attention li{position:relative;padding:0 0 0 1.3em;font-size:14px}@media(min-width: 1025px){.mm-list_attention li{font-size:18px}}.mm-list_attention li::before{content:"※";position:absolute;top:0;left:0;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#f20000}.mm-table{overflow-y:hidden;overflow-x:auto;position:relative;padding-bottom:20px}@media(min-width: 1025px){.mm-table{padding-bottom:0}}.mm-table::-webkit-scrollbar{width:10px;height:10px}.mm-table::-webkit-scrollbar-track{border-radius:4px;background:hsla(0,0%,80%,.5)}.mm-table::-webkit-scrollbar-thumb{border-radius:4px;background:#5f5f5f}.mm-table table{width:100%;min-width:728px;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc}@media(min-width: 1025px){.mm-table table{min-width:0}}.mm-table table._noframe{border:none}.mm-table table._noframe tr th,.mm-table table._noframe tr td{border:none;background-color:rgba(0,0,0,0);text-align:left;vertical-align:top}.mm-table table._noframe tr th table,.mm-table table._noframe tr td table{border:none}.mm-table table._noframe tr th table th,.mm-table table._noframe tr th table td,.mm-table table._noframe tr td table th,.mm-table table._noframe tr td table td{padding:5px 15px;border:none;background-color:rgba(0,0,0,0);vertical-align:top}.mm-table table tr th,.mm-table table tr td{padding:15px 20px;border-top:solid 1px #ccc;border-left:solid 1px #ccc;line-height:160%;vertical-align:middle}.mm-table table tr th._noinput,.mm-table table tr td._noinput{background-color:#efefef}.mm-table table tr th table,.mm-table table tr td table{min-width:0;width:auto}.mm-table table tr th{background-color:#f2f3f4}.mm-table .scroll-hint{opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:10px;background-color:rgba(51,51,51,.8);padding:16px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:10px;letter-spacing:.2em;line-height:160%;color:#fff;transition:opacity .3s ease}.mm-table .scroll-hint._show{opacity:1}@media(min-width: 768px){.mm-table .scroll-hint._show{display:none}}.mm-table .scroll-hint .material-symbols-outlined{margin:0 0 4px;font-size:75px;font-weight:300}@media(min-width: 1025px){body.about .mm-dltable,body.service .mm-dltable{padding:60px;border-radius:30px;background-color:#fff}}.mm-dltable dl{position:relative;padding:0 0 0 30px}.mm-dltable dl+dl{margin-top:42px}@media(min-width: 1025px){.mm-dltable dl+dl{margin-top:62px}}.mm-dltable dl+dl::after{top:-20px;left:0;width:100%;height:2px;background-image:repeating-linear-gradient(to right, #ccc 0 4px, transparent 4px 9px)}@media(min-width: 1025px){.mm-dltable dl+dl::after{top:-30px}}.mm-dltable dl::before,.mm-dltable dl::after{content:"";display:block;position:absolute}.mm-dltable dl::before{top:0;left:0;width:5px;height:100%;background-color:#ccc}.mm-dltable dl dt,.mm-dltable dl dd{line-height:160%}.mm-dltable dl dt{font-size:18px}@media(min-width: 1025px){.mm-dltable dl dt{font-size:22px}}.mm-dltable dl dd{margin:10px 0 0}.mm-blockquote{position:relative;margin:40px 0 !important;padding:20px}@media(min-width: 1025px){.mm-blockquote{margin:40px 20px !important;padding:20px 40px}}.mm-blockquote::before,.mm-blockquote::after{position:absolute;color:#ccc;font-size:40px;line-height:1}@media(min-width: 1025px){.mm-blockquote::before,.mm-blockquote::after{font-size:50px}}.mm-blockquote::before{content:"“";top:0;left:0}.mm-blockquote::after{content:"”";right:0;bottom:-0.7em}@media(min-width: 1025px){body.about .mm-gallery,body.service .mm-gallery{padding:60px;border-radius:30px;background-color:#fff}}.mm-gallery ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 10px}@media(min-width: 1025px){.mm-gallery ul{gap:40px}}.mm-gallery ul._col-1{display:flex;flex-direction:column;gap:20px}@media(min-width: 1025px){.mm-gallery ul._col-1{max-width:800px;margin:0 auto}}.mm-gallery ul._col-1 li .fit-wrap{max-height:600px;background-color:rgba(0,0,0,0)}.mm-gallery ul._col-2 li .fit-wrap{aspect-ratio:4/3;max-height:375px}@media(min-width: 1025px){.mm-gallery ul._col-3{grid-template-columns:repeat(3, 1fr)}}.mm-gallery ul._col-3 li .fit-wrap{aspect-ratio:4/3;max-height:240px}.mm-gallery ul li .fit-wrap{display:flex;justify-content:center;align-items:center;background-color:#f2f3f4}.mm-gallery ul li .fit-wrap img{object-fit:cover;max-width:100%;max-height:100%}.mm-slider{overflow:hidden;max-width:800px;margin:0 auto}.mm-slider .slider_contents .swiper-wrapper .swiper-slide{height:auto}.mm-slider .slider_contents .swiper-wrapper .swiper-slide .inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.mm-slider .slider_contents .swiper-wrapper .swiper-slide .inner .image{overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%}.mm-slider .slider_contents .swiper-wrapper .swiper-slide .inner .image img{display:block;width:auto;height:auto;max-width:100%;max-height:400px;margin:0 auto}@media(min-width: 1025px){.mm-slider .slider_contents .swiper-wrapper .swiper-slide .inner .image img{max-height:none}}.mm-slider .slider_contents .control{display:flex;align-items:center;justify-content:center;gap:15px;margin:15px 0 0}@media(min-width: 768px){.mm-slider .slider_contents .control{gap:20px;margin-top:20px}}.mm-slider .slider_contents .control>div{position:static}.mm-slider .slider_contents .control .swiper-button-prev,.mm-slider .slider_contents .control .swiper-button-next{display:flex;position:static;width:40px;height:40px;margin:0;padding:0;border-radius:5px;background-color:#333}.mm-slider .slider_contents .control .swiper-button-prev.swiper-button-disabled,.mm-slider .slider_contents .control .swiper-button-next.swiper-button-disabled{opacity:.3}.mm-slider .slider_contents .control .swiper-button-prev::before,.mm-slider .slider_contents .control .swiper-button-next::before{content:"";line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-size:30px;color:#fff}.mm-slider .slider_contents .control .swiper-button-prev::after,.mm-slider .slider_contents .control .swiper-button-next::after{display:none}.mm-slider .slider_contents .control .swiper-button-prev{transform:scale(-1, 1)}.mm-slider .slider_contents .control .swiper-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:auto;max-width:calc(100% - 80px - 30px)}.mm-slider .slider_contents .control .swiper-pagination .swiper-pagination-bullet{display:block;width:10px;height:10px;margin:0;padding:0;border-radius:50%;background-color:#ccc;opacity:1}.mm-slider .slider_contents .control .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#0076bf}.mm-ggmap iframe{aspect-ratio:16/9;width:100%;height:auto}.mm-accordion{display:flex;flex-direction:column;gap:20px}@media(min-width: 1025px){body.about .mm-accordion,body.service .mm-accordion{padding:60px;border-radius:30px;background-color:#fff}}.mm-accordion .object{border:solid 1px #ccc}.mm-accordion .object._faq{background-color:#f2f3f4}.mm-accordion .object._faq .head .title{position:relative;padding-left:47px}.mm-accordion .object._faq .head .title::before{content:"Q";display:flex;align-items:center;justify-content:center;position:absolute;top:-1px;left:0;width:32px;height:32px;border-radius:50%;background-color:#333;font-size:20px;color:#fff}.mm-accordion .object._faq .body{padding-left:67px}@media(min-width: 1025px){.mm-accordion .object._faq .body{padding-left:77px}}.mm-accordion .object._faq .body::after{content:"A";display:flex;align-items:center;justify-content:center;position:absolute;top:20px;left:20px;width:32px;height:32px;border-radius:50%;background-color:#f20000;font-size:20px;color:#fff}@media(min-width: 1025px){.mm-accordion .object._faq .body::after{top:27px;left:30px}}.mm-accordion .object .head{position:relative;padding:20px 57px 20px 20px}@media(min-width: 1025px){.mm-accordion .object .head{padding:20px 67px 20px 30px;cursor:pointer}}.mm-accordion .object .head._active::after{height:0}.mm-accordion .object .head::before,.mm-accordion .object .head::after{content:"";display:block;position:absolute;right:30px;top:calc(50% - 11px);width:2px;height:22px;background-color:#5f5f5f;transition:height .3s ease}@media(min-width: 1025px){.mm-accordion .object .head::before,.mm-accordion .object .head::after{right:40px}}.mm-accordion .object .head::before{transform:rotate(90deg)}.mm-accordion .object .head .title{font-size:18px;line-height:160%}@media(min-width: 1025px){.mm-accordion .object .head .title{font-size:22px}}.mm-accordion .object .body{display:none;position:relative;padding:22px 20px 20px;line-height:180%}@media(min-width: 1025px){.mm-accordion .object .body{padding:22px 30px 20px}}.mm-accordion .object .body::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2px;background-image:repeating-linear-gradient(to right, #ccc 0 4px, transparent 4px 9px)}.mm-accordion .object .body .body_wrapper:has(.image_wrap){display:flex;flex-direction:column;gap:20px}@media(min-width: 1025px){.mm-accordion .object .body .body_wrapper:has(.image_wrap){flex-direction:row;align-items:flex-start;gap:30px}}@media(min-width: 1025px){.mm-accordion .object .body .body_wrapper:has(.image_wrap) .image_wrap{width:300px}}@media(min-width: 1025px){.mm-accordion .object .body .body_wrapper:has(.image_wrap) .text_wrap{width:calc(100% - 30px - 300px)}}.mm-newsList{display:flex;flex-direction:column;gap:20px}@media(min-width: 1025px){.mm-newsList{gap:30px}}.mm-newsList article a{overflow:hidden;display:flex;flex-direction:column;gap:15px;padding:20px;border-radius:10px;background-color:#fff;text-decoration:none;color:#333}@media(min-width: 1025px){.mm-newsList article a{gap:30px;padding:20px 40px;transition:background-color .3s ease}}@media(min-width: 1025px){.mm-newsList article a:hover{background-color:#ebf6fb}}.mm-newsList article a.has_thumb{flex-direction:row;align-items:flex-start}@media(min-width: 1025px){.mm-newsList article a.has_thumb{align-items:center}}.mm-newsList article a.has_thumb .image{width:35%}@media(min-width: 1025px){.mm-newsList article a.has_thumb .image{width:160px}}.mm-newsList article a.has_thumb .text{width:calc(65% - 15px)}@media(min-width: 1025px){.mm-newsList article a.has_thumb .text{width:calc(100% - 160px - 30px)}}.mm-newsList article a .text{display:flex;flex-direction:column-reverse;gap:15px}.mm-newsList article a .text .title{font-size:18px;line-height:180%}@media(min-width: 1025px){.mm-newsList article a .text .title{font-size:22px}}.mm-newsList article a .text .status .date{font-size:16px;line-height:180%}@media(min-width: 1025px){.mm-newsList article a .text .status .date{font-size:18px}}.mm-newsList article a .text .status .category{display:none}.mm-newsList_companytopics{display:flex;flex-direction:column;gap:60px}.mm-newsList_companytopics article a{text-decoration:none;color:#333}@media(min-width: 768px){.mm-newsList_companytopics article a{transition:all .3s ease}}@media(min-width: 768px){.mm-newsList_companytopics article a:hover,.mm-newsList_companytopics article a:focus{opacity:.6}}.mm-newsList_companytopics article a .img-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 20px}@media(min-width: 768px){.mm-newsList_companytopics article a .img-list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1025px){.mm-newsList_companytopics article a .img-list{grid-template-columns:repeat(6, 1fr);gap:30px 20px}}.mm-newsList_companytopics article a .img-list .image-wrap .image{overflow:hidden;aspect-ratio:4/3;width:100%}.mm-newsList_companytopics article a .img-list .image-wrap .image img{object-fit:cover;width:100%;height:100%}.mm-newsList_companytopics article a .img-list .image-wrap .text{margin:10px 0 0;font-size:16px;line-height:160%}.mm-newsList_all{display:flex;flex-direction:column;gap:0}@media(min-width: 1025px){.mm-newsList_all{gap:20px}}.mm-newsList_all article{background-color:#fff}@media(min-width: 1025px){.mm-newsList_all article{border-radius:10px}}.mm-newsList_all article+article{border-top:solid 1px #ccc}@media(min-width: 1025px){.mm-newsList_all article+article{border-top:none}}.mm-newsList_all article a{display:block;padding:20px 0;text-decoration:none;color:#333}@media(min-width: 1025px){.mm-newsList_all article a{padding:20px 40px;transition:background-color .3s ease}}@media(min-width: 1025px){.mm-newsList_all article a:hover{background-color:#ebf6fb}}.mm-newsList_all article a .text{display:flex;flex-wrap:wrap;align-items:center;gap:20px;width:100%}.mm-newsList_all article a .text p{margin:0;line-height:1}.mm-newsList_all article a .text p.date{font-size:18px}@media(min-width: 1025px){.mm-newsList_all article a .text p.date{font-size:22px}}.mm-newsList_all article a .text p.category{display:flex;flex-wrap:wrap;gap:5px 10px}.mm-newsList_all article a .text p.category .label{display:block;padding:5px 10px;border-radius:5px;background-color:#ffe6c9;font-size:16px;letter-spacing:0}@media(min-width: 1025px){.mm-newsList_all article a .text p.category .label{font-size:18px}}.mm-newsList_all article a .text p.category .label.company-topics{background-color:#ffff9a}.mm-newsList_all article a .text .img-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(min-width: 1025px){.mm-newsList_all article a .text .img-list{grid-template-columns:repeat(6, 1fr)}}.mm-newsList_all article a .text .img-list .image-wrap{overflow:hidden;aspect-ratio:4/3}.mm-newsList_all article a .text .img-list .image-wrap img{object-fit:cover;width:100%;height:100%}.mm-newsList_all article a .text .title{width:100%;font-size:18px;line-height:180%}@media(min-width: 1025px){.mm-newsList_all article a .text .title{font-size:22px}}.mm-topics{border-top:solid 1px #ccc}@media(min-width: 1025px){body.about .mm-topics,body.service .mm-topics{display:flex;flex-direction:column;gap:30px;border-top:none}body.about .mm-topics li,body.service .mm-topics li{border-bottom:none}body.about .mm-topics li a,body.service .mm-topics li a{border-radius:10px;background-color:#fff;padding:20px 40px;transition:background-color .3s ease}body.about .mm-topics li a:hover,body.service .mm-topics li a:hover{background-color:#ebf6fb}}.mm-topics li{border-bottom:solid 1px #ccc}.mm-topics li a{display:flex;flex-direction:column;gap:15px;padding:20px 0;text-decoration:none;color:#333}@media(min-width: 1025px){.mm-topics li a{padding:30px 20px;transition:background-color .3s ease}}@media(min-width: 1025px){.mm-topics li a:hover{background-color:#ebf6fb}}.mm-topics li a p{margin:0;line-height:180%}.mm-company_topics{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 20px}@media(min-width: 1025px){.mm-company_topics{grid-template-columns:repeat(6, 1fr)}}.mm-company_topics article a{display:flex;flex-direction:column;gap:10px;height:100%;text-decoration:none;color:#333}@media(min-width: 1025px){.mm-company_topics article a:hover .image img{transform:scale(1.15)}}.mm-company_topics article a .image{overflow:hidden;aspect-ratio:157/128;display:flex;align-items:center;justify-content:center;width:100%;background-color:#ebf6fb}.mm-company_topics article a .image._noimage img{object-fit:contain;width:70.0636942675%;height:auto}.mm-company_topics article a .image img{object-fit:cover;width:100%;height:100%}@media(min-width: 1025px){.mm-company_topics article a .image img{transition:transform .3s ease}}.mm-company_topics article a p{margin:0;font-size:16px;line-height:160%}.mm-company_topics article a p.date{font-size:14px;color:#5f5f5f}.mm-button ul{display:flex;flex-direction:row;flex-wrap:wrap}.mm-button ul._column{flex-direction:column}.mm-button ul._left{justify-content:flex-start}.mm-button ul._center{justify-content:center}.mm-button ul._right{justify-content:flex-end}.mm-button ul._large{gap:15px}@media(min-width: 1025px){.mm-button ul._large{gap:30px}}.mm-button ul._large li{min-width:280px}.mm-button ul._large li a{display:flex;position:relative;padding:15px 55px 15px 30px;border:solid 1px #0076bf;border-radius:5em;background-color:#fff;font-size:18px;line-height:150%;letter-spacing:.1em}@media(min-width: 1025px){.mm-button ul._large li a{font-size:22px;line-height:130%;transition:background-color .3s ease,color .3s ease}}@media(min-width: 1025px){.mm-button ul._large li a:hover{background-color:#0076bf;color:#fff}}.mm-button ul._large li a::before,.mm-button ul._large li a::after{position:absolute;margin:0;right:20px;top:50%;transform:translate(0, -50%);font-size:25px}.mm-button ul._small{gap:20px}@media(min-width: 1025px){.mm-button ul._small{gap:20px 40px}}.mm-button ul._small li a{display:flex;align-items:center;position:relative;min-height:45px;padding:0 0 0 60px;font-size:18px;line-height:150%;letter-spacing:.1em}@media(min-width: 1025px){.mm-button ul._small li a{font-size:22px}}@media(min-width: 1025px){.mm-button ul._small li a:hover::before,.mm-button ul._small li a:hover::after{background-color:#0076bf;color:#fff}}.mm-button ul._small li a::before,.mm-button ul._small li a::after{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:45px;height:45px;margin:0;border-radius:50%;border:solid 1px #0076bf;line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:25px}@media(min-width: 1025px){.mm-button ul._small li a::before,.mm-button ul._small li a::after{font-size:27px;transition:background-color .3s ease,color .3s ease}}.mm-button ul li a{text-decoration:none}.mm-button ul li a[target=_blank]::before{display:none}.mm-button ul li a::before{content:"";line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:25px}.mm-pageanker{display:flex;flex-wrap:wrap;gap:4.2666666667vw}@media(min-width: 768px){.mm-pageanker{gap:16px}}.mm-pageanker._center{justify-content:center}.mm-pageanker._right{justify-content:flex-end}.mm-pageanker._column{flex-direction:column}.mm-pageanker li a{display:block;position:relative;padding:1.0666666667vw 8.5333333333vw 1.0666666667vw 4.2666666667vw;border:solid 0.2666666667vw #c6fbe1;background-color:#c6fbe1;font-weight:500;font-size:3.7333333333vw;color:#fff;text-decoration:none}@media(min-width: 768px){.mm-pageanker li a{padding:4px 32px 4px 16px;border-width:1px;transition:background-color .3s ease;font-size:14px}}@media(min-width: 768px){.mm-pageanker li a:hover{background-color:rgba(198,251,225,.5)}}.mm-pageanker li a::after{content:"";line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:4.8vw;position:absolute;right:2.1333333333vw;top:50%;transform:translate(0, -50%)}@media(min-width: 768px){.mm-pageanker li a::after{font-size:18px;right:8px}}.mm-pager{margin-top:0}.post_entry+.mm-pager{margin-top:40px}.mm-pager ul{display:flex;align-items:center;justify-content:center;gap:10px}@media(min-width: 1025px){.mm-pager ul{gap:15px}}.mm-pager ul li{display:none}.mm-pager ul li.prev,.mm-pager ul li.next,.mm-pager ul li.current,.mm-pager ul li.current-prev,.mm-pager ul li.current-next,.mm-pager ul li.current-prev2,.mm-pager ul li.current-next2{display:block}.mm-pager ul li.prev a,.mm-pager ul li.next a,.mm-pager ul li.current a,.mm-pager ul li.current-prev a,.mm-pager ul li.current-next a,.mm-pager ul li.current-prev2 a,.mm-pager ul li.current-next2 a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:3px;border:solid 1px #5f5f5f;background-color:#fff;font-size:18px;text-decoration:none;color:#5f5f5f}.mm-pager ul li.prev a.current,.mm-pager ul li.next a.current,.mm-pager ul li.current a.current,.mm-pager ul li.current-prev a.current,.mm-pager ul li.current-next a.current,.mm-pager ul li.current-prev2 a.current,.mm-pager ul li.current-next2 a.current{border-color:#0076bf;background-color:#0076bf;color:#fff}.mm-pager ul li.prev a,.mm-pager ul li.next a{border:none;background-color:rgba(0,0,0,0)}.mm-pager ul li.prev a .material-symbols-outlined,.mm-pager ul li.next a .material-symbols-outlined{font-size:24px;font-weight:500}.mm-pager2{margin-top:40px !important}.mm-pager2 ul{display:flex;justify-content:center;gap:60px}.mm-pager2 ul li{font-size:18px;line-height:100%;color:#ccc}.mm-pager2 ul li.back{display:none}.mm-pager2 ul li.prev span{flex-direction:row-reverse}.mm-pager2 ul li.prev span::after{transform:scale(-1, 1)}.mm-pager2 ul li span{display:flex;align-items:center;gap:10px}.mm-pager2 ul li span::after{content:"";line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:24px}.mm-pager2 ul li a{text-decoration:none;color:#5f5f5f}@media(min-width: 768px){.mm-pager2 ul li a{transition:all .3s ease}}@media(min-width: 768px){.mm-pager2 ul li a:hover,.mm-pager2 ul li a:focus{opacity:.6}}.mm-profile{padding:20px;border-radius:10px;background-color:#ebf6fb}@media(min-width: 1025px){.mm-profile{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;padding:40px 30px}}.mm-profile+.mm-profile{margin-top:40px !important}@media(min-width: 1025px){.mm-profile .head{width:calc(100% - 40px - 150px)}}.mm-profile .head .title{font-size:18px;line-height:150%;letter-spacing:.1em;text-align:center}@media(min-width: 1025px){.mm-profile .head .title{font-size:24px;text-align:left}}.mm-profile .head .text_wrap{position:relative;margin:20px 0 0;padding:20px;border-radius:10px;background-color:#fff;line-height:150%;letter-spacing:.1em}@media(min-width: 1025px){.mm-profile .head .text_wrap{font-size:20px}}.mm-profile .head .text_wrap::after{content:"";display:block;position:absolute;bottom:-20px;left:calc(50% - 15px);width:0;height:0;border-style:solid;border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0);border-top:20px solid #fff;border-bottom:0}@media(min-width: 1025px){.mm-profile .head .text_wrap::after{bottom:auto;left:-40px;top:calc(50% - 20px);border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-right:30px solid #fff}}.mm-profile .body{margin:30px 0 0;font-size:14px;line-height:150%;letter-spacing:.1em;text-align:center}@media(min-width: 1025px){.mm-profile .body{width:150px;margin-top:3.5em;font-size:16px}}.mm-staff{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}@media(min-width: 768px){.mm-staff{display:grid;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.mm-staff{grid-template-columns:repeat(3, 1fr)}}.mm-staff .staff{text-align:center}.mm-staff .staff .image{overflow:hidden;aspect-ratio:1/1;width:100%;max-width:180px;margin:0 auto;border-radius:50%;background-color:#fff}.mm-staff .staff .image._noimage{border:solid 1px #ccc}.mm-staff .staff .image._noimage img{object-fit:contain;width:70%}.mm-staff .staff .image img{object-fit:cover;width:100%;height:100%}.mm-staff .staff p{margin:10px 0 0}.mm-staff .staff p.name{font-size:18px;line-height:140%;letter-spacing:.1em}.mm-staff .staff p.button{display:inline-block}.mm-staff .staff p.button a{display:flex;align-items:center;gap:5px;padding:10px 10px 10px 20px;border-radius:5px;background-color:#8fc4e5;font-size:14px;line-height:150%;text-decoration:none;color:#333}@media(min-width: 768px){.mm-staff .staff p.button a{transition:all .3s ease}}@media(min-width: 768px){.mm-staff .staff p.button a:hover,.mm-staff .staff p.button a:focus{opacity:.6}}.mm-staff .staff p.button a::after{content:"";line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:20px}.mm-line{position:relative;height:1.6vw;margin:8.5333333333vw 0 !important;border-radius:2.1333333333vw;background-color:#4d87fa}@media(min-width: 768px){.mm-line{height:6px;margin:32px 0 !important;border-radius:8px}}.mm-line::before,.mm-line::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:2.1333333333vw}@media(min-width: 768px){.mm-line::before,.mm-line::after{border-radius:8px}}.mm-line::before{width:calc(100% - 1.0666666667vw);height:0.8vw;background-color:#8fffff}@media(min-width: 768px){.mm-line::before{width:calc(100% - 4px);height:3px}}.mm-line::after{width:calc(100% - 1.6vw);height:0.2666666667vw;background-color:#c6ffff}@media(min-width: 768px){.mm-line::after{width:calc(100% - 6px);height:1px}}.mm-line_thin{margin:8.5333333333vw 0 !important;border-top:solid 0.5333333333vw hsla(0,0%,100%,.3);border-radius:0.5333333333vw}@media(min-width: 768px){.mm-line_thin{margin:32px 0 !important;border-top-width:2px;border-radius:2px}}.mm-form{margin:0 -20px;padding:60px 20px;background-color:#f2f3f4;font-family:"Noto Sans JP",sans-serif;font-weight:500}@media(min-width: 1025px){.mm-form{margin:0;padding:60px 70px}}.mm-form>dl+dl{margin-top:40px;padding-top:40px;border-top:solid 1px #ccc}.mm-form>dl dt{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;gap:20px;margin:0 0 20px;font-size:18px;font-weight:700;line-height:120%}@media(min-width: 1025px){.mm-form>dl dt{font-size:22px}}.mm-form>dl dt .must{display:block;padding:7px 15px;border-radius:5px;background-color:#f20000;font-size:16px;font-weight:500;line-height:1;color:#fff}@media(min-width: 1025px){.mm-form>dl dt .must{font-size:18px}}.mm-form>dl dd.flex{display:flex;flex-wrap:wrap;gap:10px 20px}@media(min-width: 1025px){.mm-form>dl dd.flex{gap:10px 30px}}.mm-form>dl dd.flex._column{flex-direction:column;gap:20px}.mm-form>dl dd .sell{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.mm-form .privacy{margin-top:40px;padding-top:40px;border-top:solid 1px #ccc;line-height:180%;text-align:center}@media(min-width: 1025px){.mm-form .privacy{font-size:20px}}.mm-form .form-btn_set{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin-top:40px;padding-top:40px;border-top:solid 1px #ccc}.mm-form .form-btn_set li{width:calc(100% - 20px);max-width:280px}.mm-form .form-btn_set li input,.mm-form .form-btn_set li button{outline:none;width:100%;margin:0;padding:13px 20px;border-radius:5em;border:none;background-color:rgba(0,0,0,0);font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:130%;letter-spacing:.1em}@media(min-width: 768px){.mm-form .form-btn_set li input,.mm-form .form-btn_set li button{transition:all .3s ease}}@media(min-width: 768px){.mm-form .form-btn_set li input:hover,.mm-form .form-btn_set li input:focus,.mm-form .form-btn_set li button:hover,.mm-form .form-btn_set li button:focus{opacity:.6}}@media(min-width: 1025px){.mm-form .form-btn_set li input,.mm-form .form-btn_set li button{cursor:pointer;font-size:22px}}.mm-form .form-btn_set li input.back_button,.mm-form .form-btn_set li button.back_button{display:flex;justify-content:center;background-color:#ccc}.mm-form .form-btn_set li input.send_button,.mm-form .form-btn_set li input.confirm_button,.mm-form .form-btn_set li button.send_button,.mm-form .form-btn_set li button.confirm_button{display:flex;justify-content:center;background-color:#333;color:#fff}.mm-form .form-btn_set li input.send_button:disabled,.mm-form .form-btn_set li input.confirm_button:disabled,.mm-form .form-btn_set li button.send_button:disabled,.mm-form .form-btn_set li button.confirm_button:disabled{opacity:.4;cursor:default}.mm-form_flow{counter-reset:num;display:flex;justify-content:center;gap:40px;position:relative;z-index:1}.mm-form_flow::before{content:"";display:block;position:absolute;z-index:-1;top:26px;left:50%;transform:translate(-50%, 0);width:230px;height:1px;background-color:#ccc}.mm-form_flow li{display:flex;flex-direction:column;gap:10px;width:50px;font-size:18px;line-height:1;text-align:center;color:#ccc}@media(min-width: 1025px){.mm-form_flow li{font-size:22px}}.mm-form_flow li.current{color:#333}.mm-form_flow li.current::before{border-color:#333;background-color:#333;color:#fff}.mm-form_flow li::before{counter-increment:num;content:counter(num);display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;border:solid 1px #ccc;background-color:#fff;font-size:24px}.mm-googlemap iframe{aspect-ratio:1/1.25;width:100%;height:auto}.top-mainvisual{max-width:530px;margin:0 auto;padding:0 20px}.top-mainvisual img{width:100%}.top-animation_area{overflow:hidden;position:relative;width:100%;height:150px;margin:-30px 0 0}.top-animation_area .move-img{position:absolute;top:50%;left:0;transform:translateY(-50%);animation:moveRightToLeft 34s linear infinite;width:150px}@media(min-width: 1025px){.top-animation_area .move-img{animation:moveRightToLeft 48s linear infinite}}@keyframes moveRightToLeft{0%{left:calc(100% + 30px);transform:translate(0, -50%)}40%{left:50%;transform:translate(-50%, -50%)}60%{left:50%;transform:translate(-50%, -50%)}100%{left:-150px;transform:translate(0, -50%)}}.top-read{margin:40px 20px 0;padding:30px 20px;border-radius:30px;background-color:#ebf6fb;font-size:20px;line-height:150%;letter-spacing:.1em}@media(min-width: 1025px){.top-read{width:calc(100% - 60px);max-width:1263px;margin:30px auto 0;padding:30px 50px;font-size:26px}}.top-navigation{margin:30px 20px 0}@media(min-width: 1025px){.top-navigation{width:calc(100% - 60px);max-width:1263px;margin:30px auto 0}}.top-navigation .top-navi{display:flex;flex-direction:column;gap:20px}@media(min-width: 1025px){.top-navigation .top-navi{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px}}@media(min-width: 1025px){.top-navigation .top-navi li{position:relative;min-width:374px;padding:58px 0 0}}@media(min-width: 1025px){.top-navigation .top-navi li::before,.top-navigation .top-navi li::after{content:"";display:block;position:absolute;top:0;right:30px;width:75px;height:75px;background-position:left bottom;background-repeat:no-repeat;background-size:75px 75px;pointer-events:none;transform:translateY(58px)}}@media(min-width: 1025px){.top-navigation .top-navi li::before{z-index:1;opacity:1;background-image:url("/wp-content/themes/lavita/images/top/nav-ill02.webp");transition:top .35s ease,opacity 0s linear .6s}}@media(min-width: 1025px){.top-navigation .top-navi li::after{z-index:2;opacity:0;background-image:url("/wp-content/themes/lavita/images/top/nav-ill01.webp");transition:top .35s ease,opacity 0s linear .35s}}@media(min-width: 1025px){.top-navigation .top-navi li:hover::before{top:-75px;opacity:0;transition:top .35s ease,opacity 0s steps(1) 1s}.top-navigation .top-navi li:hover::after{top:-75px;opacity:1;transition:top 0s linear .6s,opacity 0s steps(1) 1s}}.top-navigation .top-navi li a{display:flex;align-items:center;justify-content:center;position:relative;z-index:3;padding:20px;border-radius:5em;background-color:#8fc4e5;font-size:24px;line-height:130%;text-align:center;text-decoration:none;color:#333}@media(min-width: 1025px){.top-navigation .top-navi li a{height:80px;overflow:visible}}.top-navigation .top-navi li a.about{background-color:#d0f2ff}.top-navigation .top-navi li a.service{background-color:#c6fbe1}.top-navigation .top-navi li a.recruit{background-color:#ffc7d6}.top-navigation .top-navi li a.topics{background-color:#ffe6c9}.top-navigation .top-navi li a.company-topics{background-color:#ffff9a}.top-topics{margin:100px 0 0;padding:60px 20px 150px;background-color:#f2f3f4}@media(min-width: 1025px){.top-topics{padding:60px 60px 150px}}.top-topics .topics-wrap{max-width:1160px;margin:0 auto}.top-topics .topics-wrap .head{display:flex;align-items:center;justify-content:space-between}.top-topics .topics-wrap .head .title{font-size:28px;line-height:120%}@media(min-width: 1025px){.top-topics .topics-wrap .head .title{font-size:30px}}.top-topics .topics-wrap .head .button{margin:0}.top-topics .topics-wrap .head .button a{display:flex;align-items:center;gap:15px;text-decoration:none;color:#333}@media(min-width: 768px){.top-topics .topics-wrap .head .button a{transition:all .3s ease}}@media(min-width: 768px){.top-topics .topics-wrap .head .button a:hover,.top-topics .topics-wrap .head .button a:focus{opacity:.6}}@media(min-width: 1025px){.top-topics .topics-wrap .head .button a{font-size:18px}}.top-topics .topics-wrap .head .button a::after{content:"";display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#0076bf;line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:13px;line-height:1;color:#fff}.top-topics .topics-wrap .body{margin:30px 0 0}.top-topics .topics-wrap .body .topics_list{display:flex;flex-direction:column;gap:20px}.top-topics .topics-wrap .body .topics_list article{border-radius:10px;background-color:#fff}.top-topics .topics-wrap .body .topics_list article a{display:block;padding:20px;text-decoration:none;color:#333}@media(min-width: 1025px){.top-topics .topics-wrap .body .topics_list article a{padding:20px 40px;transition:background-color .3s ease}}@media(min-width: 1025px){.top-topics .topics-wrap .body .topics_list article a:hover{background-color:#ebf6fb}}.top-topics .topics-wrap .body .topics_list article a .text{display:flex;flex-wrap:wrap;align-items:center;gap:20px;width:100%}.top-topics .topics-wrap .body .topics_list article a .text p{margin:0;line-height:1}.top-topics .topics-wrap .body .topics_list article a .text p.date{font-size:18px}@media(min-width: 1025px){.top-topics .topics-wrap .body .topics_list article a .text p.date{font-size:22px}}.top-topics .topics-wrap .body .topics_list article a .text p.category{display:flex;flex-wrap:wrap;gap:5px 10px}.top-topics .topics-wrap .body .topics_list article a .text p.category .label{display:block;padding:5px 10px;border-radius:5px;background-color:#ffe6c9;font-size:16px;letter-spacing:0}@media(min-width: 1025px){.top-topics .topics-wrap .body .topics_list article a .text p.category .label{font-size:18px}}.top-topics .topics-wrap .body .topics_list article a .text p.category .label.company-topics{background-color:#ffff9a}.top-topics .topics-wrap .body .topics_list article a .text .title{width:100%;font-size:18px;line-height:180%}@media(min-width: 1025px){.top-topics .topics-wrap .body .topics_list article a .text .title{font-size:22px}}.recruit-nav_slider{overflow:hidden;position:relative;margin-bottom:100px}.recruit-nav_slider .swiper-wrapper{align-items:stretch !important}.recruit-nav_slider .swiper-slide{height:auto}@media(min-width: 1025px){.recruit-nav_slider .swiper-slide{max-width:750px}}.recruit-nav_slider .swiper-slide .nav_item{overflow:hidden;height:100%;margin:0 20px;border-radius:10px;border:solid 1px #ccc;background:#fff}@media(min-width: 1025px){.recruit-nav_slider .swiper-slide .nav_item{margin:0;cursor:pointer}}.recruit-nav_slider .swiper-slide .nav_item .head{padding:10px 20px;background-color:#ffc7d6}@media(min-width: 1025px){.recruit-nav_slider .swiper-slide .nav_item .head{padding:15px 30px}}.recruit-nav_slider .swiper-slide .nav_item .head .title{font-size:18px;line-height:140%;letter-spacing:.1em;text-align:center}@media(min-width: 1025px){.recruit-nav_slider .swiper-slide .nav_item .head .title{font-size:22px}}.recruit-nav_slider .swiper-slide .nav_item .body{padding:20px}.recruit-nav_slider .swiper-slide .nav_item .body::after{clear:both;content:".";display:block;height:0;visibility:hidden}@media(min-width: 1025px){.recruit-nav_slider .swiper-slide .nav_item .body{padding:20px 40px}}.recruit-nav_slider .swiper-slide .nav_item .body .icon{float:right;width:27.1186440678%;margin:0 0 10px 10px}@media(min-width: 1025px){.recruit-nav_slider .swiper-slide .nav_item .body .icon{width:104px;margin:0 0 10px 40px}}.recruit-nav_slider .swiper-slide .nav_item .body .text{line-height:180%;letter-spacing:.1em}.recruit-nav_slider .swiper-slide .nav_item .body .text .list-star li{position:relative;padding-left:1.15em}.recruit-nav_slider .swiper-slide .nav_item .body .text .list-star li::before{content:"☆";position:absolute;left:0;top:0}.recruit-nav_slider .nav-button-prev,.recruit-nav_slider .nav-button-next{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;top:calc(50% - 20px);width:40px;height:40px;border-radius:50%;background-color:#333}@media(min-width: 1025px){.recruit-nav_slider .nav-button-prev,.recruit-nav_slider .nav-button-next{top:calc(50% - 30px);width:60px;height:60px;cursor:pointer}}@media(min-width: 1025px)and (min-width: 768px){.recruit-nav_slider .nav-button-prev,.recruit-nav_slider .nav-button-next{transition:all .3s ease}}@media(min-width: 1025px)and (min-width: 768px){.recruit-nav_slider .nav-button-prev:hover,.recruit-nav_slider .nav-button-prev:focus,.recruit-nav_slider .nav-button-next:hover,.recruit-nav_slider .nav-button-next:focus{opacity:.6}}.recruit-nav_slider .nav-button-prev::before,.recruit-nav_slider .nav-button-next::before{content:"";line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:22px;color:#fff}@media(min-width: 1025px){.recruit-nav_slider .nav-button-prev::before,.recruit-nav_slider .nav-button-next::before{font-size:30px}}.recruit-nav_slider .nav-button-prev{left:0;transform:scale(-1, 1)}@media(min-width: 1025px){.recruit-nav_slider .nav-button-prev{left:calc(50% - 375px - 60px - 20px)}}.recruit-nav_slider .nav-button-next{right:0}@media(min-width: 1025px){.recruit-nav_slider .nav-button-next{right:calc(50% - 375px - 60px - 20px)}}.recruit-content_slider .swiper-slide{opacity:0 !important}.recruit-content_slider .swiper-slide.swiper-slide-visible{opacity:1 !important}.topics-read{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:30px}@media(min-width: 1025px){.topics-read{flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;margin-bottom:20px}}.topics-read .image{width:60.9756097561%;max-width:200px}@media(min-width: 1025px){.topics-read .image{width:200px}}@media(min-width: 1025px){.topics-read .text{width:calc(100% - 200px - 20px)}}.wpcf7 input[type=text],.wpcf7 input[type=number],.wpcf7 input[type=tel],.wpcf7 input[type=email],.wpcf7 textarea{outline:none;width:100%;height:50px;padding:18px 20px;border-radius:5px;border:solid 1px rgba(0,0,0,0);background-color:#fff !important;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;letter-spacing:.05em;vertical-align:bottom}@media(min-width: 1025px){.wpcf7 input[type=text],.wpcf7 input[type=number],.wpcf7 input[type=tel],.wpcf7 input[type=email],.wpcf7 textarea{height:60px;font-size:22px}}.wpcf7 input[type=text]._small,.wpcf7 input[type=number]._small,.wpcf7 input[type=tel]._small,.wpcf7 input[type=email]._small,.wpcf7 textarea._small{max-width:100px}.wpcf7 input[type=text].wpcf7-not-valid,.wpcf7 input[type=number].wpcf7-not-valid,.wpcf7 input[type=tel].wpcf7-not-valid,.wpcf7 input[type=email].wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid{border-color:#f20000}.wpcf7 textarea{height:300px}.wpcf7 select{border-radius:5px;border:none;height:50px;padding:10px 20px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;letter-spacing:.05em}@media(min-width: 1025px){.wpcf7 select{height:60px;font-size:22px;cursor:pointer}}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:none}.wpcf7 .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:10px 20px}@media(min-width: 1025px){.wpcf7 .wpcf7-checkbox{gap:20px 40px}}.wpcf7 .wpcf7-checkbox .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-checkbox .wpcf7-list-item label{display:block;position:relative;padding:0 0 0 40px}@media(min-width: 1025px){.wpcf7 .wpcf7-checkbox .wpcf7-list-item label{cursor:pointer}}@media(min-width: 1025px){.wpcf7 .wpcf7-checkbox .wpcf7-list-item label:hover::before{border-color:#0076bf;background-color:#ebf6fb}}.wpcf7 .wpcf7-checkbox .wpcf7-list-item label:has(input:checked)::before{border-color:#0076bf;background-color:#0076bf}.wpcf7 .wpcf7-checkbox .wpcf7-list-item label::before,.wpcf7 .wpcf7-checkbox .wpcf7-list-item label::after{content:"";display:flex;justify-content:center;align-items:center;position:absolute;top:calc(50% - 15px);left:0;width:30px;height:30px;transition:border-color .3s ease,background-color .3s ease}.wpcf7 .wpcf7-checkbox .wpcf7-list-item label::before{border-radius:3px;border:solid 1px #ccc;background-color:#fff}.wpcf7 .wpcf7-checkbox .wpcf7-list-item label::after{content:"";line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24;font-size:26px;line-height:1;letter-spacing:0;color:#fff}.wpcf7 .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label::before,.wpcf7 .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label::after{display:none}.wpcf7 .wpcf7-radio{display:flex;flex-wrap:wrap;gap:10px 20px}@media(min-width: 1025px){.wpcf7 .wpcf7-radio{gap:20px 40px}}.wpcf7 .wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-radio .wpcf7-list-item label{display:block;position:relative;padding:10px 10px 10px 40px;border-radius:5px;border:solid 1px #ccc;background-color:#fff;line-height:120%;transition:border-color .3s ease,background-color .3s ease,color .3s ease}@media(min-width: 1025px){.wpcf7 .wpcf7-radio .wpcf7-list-item label{cursor:pointer;padding:12px 15px 12px 50px}}@media(min-width: 1025px){.wpcf7 .wpcf7-radio .wpcf7-list-item label:hover{border-color:#0076bf;background-color:#ebf6fb}.wpcf7 .wpcf7-radio .wpcf7-list-item label:hover::before{border-color:#0076bf}}.wpcf7 .wpcf7-radio .wpcf7-list-item label:has(input:checked){border-color:#0076bf;background-color:#0076bf;color:#fff}.wpcf7 .wpcf7-radio .wpcf7-list-item label:has(input:checked)::before{border-color:#0076bf}.wpcf7 .wpcf7-radio .wpcf7-list-item label:has(input:checked)::after{background-color:#0076bf}.wpcf7 .wpcf7-radio .wpcf7-list-item label::before,.wpcf7 .wpcf7-radio .wpcf7-list-item label::after{content:"";display:block;position:absolute;border-radius:50%;background-color:#fff;transition:border-color .3s ease,background-color .3s ease}.wpcf7 .wpcf7-radio .wpcf7-list-item label::before{top:calc(50% - 9px);left:10px;width:18px;height:18px;border:solid 1px #ccc}@media(min-width: 1025px){.wpcf7 .wpcf7-radio .wpcf7-list-item label::before{top:calc(50% - 14px);width:28px;height:28px}}.wpcf7 .wpcf7-radio .wpcf7-list-item label::after{top:calc(50% - 3px);left:16px;width:8px;height:8px}@media(min-width: 1025px){.wpcf7 .wpcf7-radio .wpcf7-list-item label::after{top:calc(50% - 6px);left:18px;width:14px;height:14px}}.wpcf7 .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label::before,.wpcf7 .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label::after{display:none}.wpcf7 .error,.wpcf7 .wpcf7-not-valid-tip{display:block;margin:1em 0 0;color:#f20000}.wpcf7 .wpcf7-spinner,.wpcf7 .wpcf7-response-output{display:none}.confirm_area,.thanks_area{display:none}