@charset "UTF-8";
/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */@import url("https://use.typekit.net/ujq8xgg.css");@import url("https://fonts.googleapis.com/css2?family=Marcellus&family=Montserrat&family=Noto+Sans+JP:wght@300;500&family=Shippori+Mincho&display=swap");article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ffff00;color:#000000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden=false]{clip:rect(0,0,0,0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}@font-face{font-family:"SourceHanCodeJP-Regular";src:local("SourceHanCodeJP-Regular")}@font-face{font-family:"Myrica M";src:local("Myrica M")}@font-face{font-family:"MyricaM M";src:local("MyricaM M")}@font-face{font-family:"Ricty Diminished Discord";src:local("Ricty Diminished Discord")}@font-face{font-family:"Migu 1M";src:local("Migu 1M")}@font-face{font-family:"Rounded M+ 1m regular";src:local("Rounded M+ 1m regular")}@font-face{font-family:"Rounded Mgen+ 1m regular";src:local("Rounded Mgen+ 1m regular")}@font-face{font-family:"VL ゴシック";src:local("VL ゴシック")}@media (max-width:599px){body{font-size:90%}.onlySP{display:inline}.onlyTB{display:none}.underTB{display:inline}.overTB{display:none}.onlyDT{display:none}.overDT{display:none}.overWS{display:none}}@media (max-width:899px){body{font-size:95%}.onlySP{display:inline}.onlyTB{display:inline}.underTB{display:inline}.overTB{display:none}.onlyDT{display:none}.overDT{display:none}.overWS{display:none}}@media (min-width:600px){body{font-size:95%}.onlySP{display:none}.onlyTB{display:inline}.underTB{display:inline}.overTB{display:inline}.onlyDT{display:none}.overDT{display:none}.overWS{display:none}}@media (min-width:900px){body{font-size:100%}.onlySP{display:none}.onlyTB{display:none}.underTB{display:none}.overTB{display:inline}.onlyDT{display:inline}.overDT{display:inline}.overWS{display:none}}@media (min-width:1280px){body{font-size:110%}.onlySP{display:none}.onlyTB{display:none}.underTB{display:none}.overTB{display:inline}.onlyDT{display:none}.overDT{display:inline}.overWS{display:inline}}*{line-height:1.5}html{height:100%;margin:0}body{position:relative;margin:0;color:#503232;background:#fff;font-family:"Montserrat",sans-serif,"Noto Sans JP",sans-serif,sans-serif;font-size:15px;font-weight:300;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.06em}article{min-height:100%}h1,h2,h3,h4,h5,h6{font-size:15px;font-weight:300;margin:0;padding:0}dd,dl,dt,li,ol,ul{list-style:none;margin:0;padding:0}p{margin-bottom:0;line-height:1.8;word-wrap:break-word}._center{text-align:center}._hi-line{line-height:2.1}._hi-line2{line-height:2.4}._margin1{margin-top:1.2rem}._margin2{margin-top:2rem}._margin3{margin-top:3.2rem}a{color:#503232;text-decoration:none}a._icon_arrow:after{font-family:"Font Awesome 6 Pro";content:"\f105";font-weight:300;margin:0 0.3em;color:#BEA5A0}a._icon_newtab:after{font-family:"Font Awesome 6 Pro";content:"\f08e";font-weight:300;margin:0 0.3em;color:#BEA5A0}@media (min-width:600px){a[href^="tel:"]{pointer-events:none}}small{font-size:0.6rem}img{vertical-align:bottom}figure{margin:0}.round{border-radius:12px;overflow:hidden}.round._r-small{border-radius:3px}::-moz-selection{color:#7D6464;background:#BEA5A0;text-shadow:none}::selection{color:#7D6464;background:#BEA5A0;text-shadow:none}@media (min-width:900px){a{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.img-zoom{display:block}.img-zoom .img-wrapper{display:block;overflow:hidden}.img-zoom .img-wrapper img{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;-webkit-transform:scale(1,1);transform:scale(1,1)}.img-zoom:hover img{-webkit-transform:scale(1.06,1.06);transform:scale(1.06,1.06)}.img-fadeout{display:block}.img-fadeout .img-wrapper{background-color:#fff}.img-fadeout .img-wrapper img{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:1}.img-fadeout:hover img{opacity:0.4}.fadein{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:0.4}.fadein.selected,.fadein:hover{opacity:1}.fadeout{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:1}.fadeout.selected{opacity:0.4}.fadeout.selected,.fadeout:hover{opacity:0.4}}.tiles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start}.tiles._center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.tiles._v-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:600px){.tiles._rebirth{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:599px){.tiles.colsp1 .tile{width:100%}.tiles.colsp2 .tile{width:50%}.tiles.colsp3 .tile{width:33.3333333333%}.tiles.colsp4 .tile{width:25%}.tiles.colsp5 .tile{width:20%}.tiles.colsp6 .tile{width:16.6666666666%}.tiles.colsp7 .tile{width:14.2857142857%}.tiles.colsp8 .tile{width:12.5%}.tiles.colsp9 .tile{width:11.1111111111%}.tiles.colsp10 .tile{width:10%}.tiles.colsp11 .tile{width:9.0909090909%}}@media (min-width:600px){.tiles.coltb1 .tile{width:100%}.tiles.coltb2 .tile{width:50%}.tiles.coltb3 .tile{width:33.3333333333%}.tiles.coltb4 .tile{width:25%}.tiles.coltb5 .tile{width:20%}.tiles.coltb6 .tile{width:16.6666666666%}.tiles.coltb7 .tile{width:14.2857142857%}.tiles.coltb8 .tile{width:12.5%}.tiles.coltb9 .tile{width:11.1111111111%}.tiles.coltb10 .tile{width:10%}.tiles.coltb11 .tile{width:9.0909090909%}}@media (min-width:900px){.tiles.colpc1 .tile{width:100%}.tiles.colpc2 .tile{width:50%}.tiles.colpc3 .tile{width:33.3333333333%}.tiles.colpc4 .tile{width:25%}.tiles.colpc5 .tile{width:20%}.tiles.colpc6 .tile{width:16.6666666666%}.tiles.colpc7 .tile{width:14.2857142857%}.tiles.colpc8 .tile{width:12.5%}.tiles.colpc9 .tile{width:11.1111111111%}.tiles.colpc10 .tile{width:10%}.tiles.colpc11 .tile{width:9.0909090909%}}@media (min-width:1280px){.tiles.coldp1 .tile{width:100%}.tiles.coldp2 .tile{width:50%}.tiles.coldp3 .tile{width:33.3333333333%}.tiles.coldp4 .tile{width:25%}.tiles.coldp5 .tile{width:20%}.tiles.coldp6 .tile{width:16.6666666666%}.tiles.coldp7 .tile{width:14.2857142857%}.tiles.coldp8 .tile{width:12.5%}.tiles.coldp9 .tile{width:11.1111111111%}.tiles.coldp10 .tile{width:10%}.tiles.coldp11 .tile{width:9.0909090909%}}.attention{color:#ff4545}.big{font-size:1.4rem}.bold{font-weight:bold}.underline{border-bottom:1px solid}.cancel{text-decoration:line-through}.center{text-align:center}.circle{border-radius:100%}.float,body#home #contact .btn{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-box-shadow:0 3px 6px rgba(56,49,49,0.1);box-shadow:0 3px 6px rgba(56,49,49,0.1)}@media (min-width:600px){.float:hover,body#home #contact .btn:hover{-webkit-box-shadow:0 3px 6px rgba(56,49,49,0.3);box-shadow:0 3px 6px rgba(56,49,49,0.3)}}.round{border-radius:0.8rem}img.rpsimg{width:100%;height:auto}body.dark article{color:#BEA5A0;background:#383131}body.dark article a{color:#F7F4F4}body.dark article .cont__ttl .cont__name._primary{color:#BEA5A0}body.dark article .cont__ttl .cont__name._secondary{color:#BEA5A0}.cont{position:relative;padding:2.4rem 0}@media (min-width:600px){.cont{padding:4.8rem 0}}.cont.bg_color1{background:#F7F4F4}.cont.bg_ptn1{background-image:url(../img/common/ptn1.png);background-repeat:repeat;background-position:center top;background-size:50%}body.dark .cont.bg_ptn1{background-image:url(../img/common/ptn1-dark.png)}.cont .cont__inner{width:88%;max-width:1280px;margin:0 auto}.cont .cont__inner._sizeXS{max-width:540px}.cont .cont__inner._sizeS{max-width:768px}.cont .cont__inner._sizeL{max-width:1440px}.cont .cont__ttl{text-align:center}.cont .cont__ttl._primary{margin-bottom:3.2rem}.cont .cont__ttl .cont__name._primary{display:block;color:#503232;font-family:"Marcellus",serif;font-size:2rem;line-height:1;letter-spacing:0.1em}@media (min-width:900px){.cont .cont__ttl .cont__name._primary{font-size:2.4rem}}.cont .cont__ttl .cont__name._secondary{color:#7D6464;font-family:"Shippori Mincho",serif;font-size:0.8rem;line-height:1;letter-spacing:0.06em;margin-top:0.6rem}.cont .cont__more{width:auto;margin-top:2.4rem;text-align:center}.cont .cont__more .btn{margin-bottom:0.8rem}.cont#reserve{margin-top:0;padding-top:0}.cont#reserve .cont__inner{width:100%;padding:2rem;background:#7D6464;text-align:center}@media (max-width:599px){.cont#reserve .cont__inner{border-radius:0}}@media (min-width:900px){.cont#reserve .cont__inner{width:60%;max-width:480px}}.cont#reserve .cont__ttl{color:#F7F4F4;font-family:"Marcellus",serif;line-height:1;letter-spacing:0.12em;margin-bottom:0.9em}.swiper-pagination{position:relative}.swiper-pagination.swiper-pagination-bullet{background-color:#7D6464}.swiper-pagination.swiper-pagination-bullet-active{background-color:#503232}header{position:fixed;z-index:99999999;top:0;left:0;width:100%;border-bottom:1px solid #F3EFEE;font-size:0.8rem}header .header__inner{z-index:99999998;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:1em 6%;background-color:#fff}@media (min-width:600px){header .header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}header .header__inner .header__logo .rpsimg{height:2.1em;width:auto}@media (min-width:600px){header .header__inner .header__logo .rpsimg{height:2.7em}}header .header__inner .header__list .header__item a{display:block;padding:0.6rem;line-height:1}header .header__inner .header__list .header__item a.btn{display:inline-block;width:auto;padding:0.9em 1.8em;border-radius:3em;color:#fff!important;background:#DD0332}@media (min-width:600px){header .header__inner .header__list .header__item a.btn{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}header .header__inner .header__list .header__item a.btn:hover{background:#ec1543}}@media (max-width:599px){header .header__inner .header__list{position:fixed;top:0;left:0;z-index:9999999;display:none;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}header .header__inner .header__list .header__item a:not(.btn){font-size:1.2em}header .header__inner .header__list .header__item:nth-child(n+2){margin-top:2rem}header .header__inner .header__list .closer{position:fixed;top:0;right:0}header .header__inner .header__list .closer .closebtn{display:block;padding:0.3em 0.4em;font-size:3em;line-height:1}}@media (min-width:600px){header .header__inner .header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:3.2rem}header .header__inner .header__list .header__item:nth-child(n+2){margin-left:15px}}.drawer_hidden{display:none}@media (max-width:599px){.drawer_open{position:absolute;top:0;right:0;z-index:99999999;display:-webkit-box;display:-ms-flexbox;display:flex;height:52.5px;width:52.5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.drawer_open span,.drawer_open span:after,.drawer_open span:before{content:"";display:block;height:1.5px;width:25px;background:#666;-webkit-transition:0.5s;transition:0.5s;position:absolute}.drawer_open span:before{bottom:8px}.drawer_open span:after{top:8px}#drawer_input:checked~.drawer_open span{background:rgba(255,255,255,0)}#drawer_input:checked~.drawer_open span:before{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#drawer_input:checked~.drawer_open span:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#drawer_input:checked~.header__list{display:-webkit-box;display:-ms-flexbox;display:flex}}#send:target{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:4.2em;margin-bottom:-1px;color:#ffffff;background-color:#DD0332;font-size:1.2em;font-weight:700;line-height:1;text-align:center;-webkit-animation:cssAnimation 0.5s ease-in-out 5s forwards;animation:cssAnimation 0.5s ease-in-out 5s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#send:not(:target){display:none}@-webkit-keyframes cssAnimation{to{height:0;overflow:hidden}}@keyframes cssAnimation{to{height:0;overflow:hidden}}footer{text-align:center}@media (min-width:600px){footer{margin-top:3em;text-align:right}}footer a.scroll{position:fixed;right:0;bottom:-5.4em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:999;display:inline-block;width:3em;height:3em;margin:1.2em;border-radius:1.5em;background:#DD0332}footer a.scroll.show{bottom:0}footer a.scroll img{width:100%;height:auto}@media (min-width:600px){footer a.scroll{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}footer a.scroll:hover{background:#ec1543}}footer .btmbar{background-color:#2D4488}footer .btmbar .inner .copyright{padding:1.5em 0;color:#EDEDEF;font-size:0.8em;line-height:1}.Form-Item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:1.5em}.Form-Item.align-top{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.Form-Item.last-child{margin-bottom:0}.Form-Item-Label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:0.5em;color:#337DD3;font-size:15px;line-height:1}@media (min-width:600px){.Form-Item-Label{max-width:240px;margin-bottom:0}}.Form-Item-Label-Required{display:inline-block;margin-right:0.6em;padding:0.6em 0.9em;color:#2D4488;background-color:#b3d4fc;font-family:"Montserrat",sans-serif;font-size:0.6rem;font-weight:500;line-height:1}.Form-Item-Input,.Form-Item-Textarea{-webkit-box-flex:1;-ms-flex:1;flex:1;width:48%;height:48px;margin-left:2%;padding:0.5em;border-radius:4px;background:#EDEDEF;font-size:16px}.Form-Item-Input:first-of-type,.Form-Item-Textarea:first-of-type{margin-left:0}.Form-Item-Input:focus,.Form-Item-Textarea:focus{background:#b3d4fc;outline:none}.Form-Item-Textarea{width:100%;height:240px!important}.Form-Item-Checkbox{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:599px){.Form-Item-Checkbox{-ms-flex-wrap:wrap;flex-wrap:wrap}}.Form-Item-Checkbox input[type=checkbox]{width:30px;height:30px;margin-right:1em;padding:0;border:1px solid #CDD6DD;accent-color:#CDD6DD}.Form-Item-Checkbox .mfp_err{padding-top:0!important}body#home{color:#2D4488;background:#EDEDEF}body#home.no_scroll{overflow:hidden}body#home a{color:#2D4488}body#home .sec-ttl{margin:0.6em 0 0.4em;font-size:39px;color:#DD0332;font-family:"grafolita-script",sans-serif;font-weight:600;font-style:normal;text-align:center;line-height:1;vertical-align:bottom}@media (min-width:600px){body#home .sec-ttl{margin:1.2em 0 0.6em;font-size:60px}}@media (min-width:600px){body#home footer .inner,body#home section .inner{width:88%;max-width:1024px;margin:0 auto}}body#home #animation{position:relative;background:#fff}body#home #animation #ani-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60%;max-width:480px;height:40vh;margin:3.3em auto;max-height:540px}@media (min-width:600px){body#home #animation #ani-logo{height:60vh;margin:4em auto}}body#home #animation #ani-logo .cls-1{fill:none;stroke:#fff;stroke-width:13;stroke-linecap:round;stroke-linejoin:round}@media (max-width:599px){body#home #service .inner{width:100%}}@media (max-width:599px){body#home #service .sv-list{margin-top:24px;padding-bottom:24px;background-color:#fff}}@media (min-width:600px){body#home #service .sv-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em 1fr;grid-template-columns:1fr 1fr;gap:1em;margin-top:60px}}body#home #service .sv-list:first-child{margin-top:0}body#home #service .sv-list .sv-team{padding:36px 3.5%;text-align:center}@media (min-width:600px){body#home #service .sv-list .sv-team{padding:48px 6%;border-radius:18px;background:#fff}}body#home #service .sv-list .sv-team .sv-team-icon{width:99px;height:99px;margin:0 auto}body#home #service .sv-list .sv-team .sv-team-icon img{border-radius:50%;background:#DD0332}body#home #service .sv-list .sv-team .sv-team-ttl{margin-top:0.9rem;color:#DD0332;font-size:30px;font-weight:bold;line-height:1.2}body#home #service .sv-list .sv-team .sv-team-read{margin:1.5em 0 0;font-size:13px;line-height:2.1}@media (max-width:599px){body#home #seminar .inner{padding:18px 0 36px;background-color:#fff}}body#home #seminar .sem-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:88%;max-width:900px;margin:0 auto;border-bottom:1px solid #CDD6DD}@media (max-width:599px){body#home #seminar .sem-list{font-size:0.9em}}body#home #seminar .sem-list .sem-item{padding:1.2em 0;border-top:1px solid #CDD6DD}body#home #seminar .sem-list .sem-item:first-of-type{border-top:none}body#home #seminar .sem-list .sem-item .sem-item-info{margin-bottom:0.6em}body#home #seminar .sem-list .sem-item .sem-item-info .cat{display:inline-block;margin:-1px 0 0 1.2em;padding:0.6em 1.2em;border:1px solid #DD0332;border-radius:1.1em;color:#DD0332;font-size:0.9em;line-height:1;vertical-align:middle}body#home #seminar .sem-list .sem-item .sem-item-ttl{font-size:1.2em}@media (max-width:599px){body#home #company .inner{padding:18px 0 36px;background-color:#fff}}body#home #company .co-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:88%;max-width:900px;margin:0 auto;border-bottom:1px solid #CDD6DD}@media (max-width:599px){body#home #company .co-list{font-size:0.9em}}body#home #company .co-list .co-item-desc,body#home #company .co-list .co-item-team{padding:1em 0;border-top:1px solid #CDD6DD}body#home #company .co-list .co-item-desc:first-of-type,body#home #company .co-list .co-item-team:first-of-type{border-top:none}body#home #company .co-list .co-item-team{width:21%;color:#337DD3}body#home #company .co-list .co-item-desc{width:79%}body#home #contact .form{background:#fff;padding:36px 0;border-radius:18px}@media (max-width:599px){body#home #contact .form{border-radius:0;font-size:0.9em}}body#home #contact .form .contact__txt,body#home #contact .form .mailform{width:88%;margin:0 auto}@media (min-width:600px){body#home #contact .form .contact__txt{text-align:center}}body#home #contact .btn{display:inline-block;width:60%;margin-top:2em;padding:0.9em 1.8em;border:1px solid #ccc;border-radius:1.4em;text-align:center;text-shadow:none!important;line-height:1;color:#FFF;background:#DD0332;cursor:pointer}@media (min-width:600px){body#home #contact .btn{width:88%;max-width:480px;margin-top:3em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}body#home #contact .btn:hover{background:#ec1543}}