/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&family=Noto+Serif+JP:wght@400;700&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;line-height:1.8}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}.inner{width:1140px;max-width:100%;margin:0 auto;padding:0 20px}@media screen and (max-width: 640px){.inner{padding:0 20px}}.contact h2{font-size:30px;font-weight:bold;margin-bottom:50px;text-align:center}.contact h3{background-color:#0f459b;width:100%;color:#fff;padding:.5em;font-size:19px;border-radius:400px;text-align:center;margin-bottom:40px}.contact .wraps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:40px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:100px}.contact .wraps .col{width:calc(50% - 20px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contact .wraps .col .tels{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.contact .wraps .col .tels img{height:30px;max-width:100%}.contact .wraps .col a img{height:200px}.contact .wraps .col .txts{text-align:center}@media screen and (max-width: 640px){.contact h2{margin-bottom:20px;font-size:25px}.contact h3{margin-bottom:30px;font-size:16px}.contact .wraps{gap:60px;margin-bottom:60px}.contact .wraps .col{width:100%}}.br_sp{display:none}@media screen and (max-width: 640px){.br_sp{display:block}}.contact-form{margin:0 auto;margin-bottom:100px}@media screen and (max-width: 640px){.contact-form{width:100%}}.contact-form .txts{line-height:2;margin-bottom:40px}@media screen and (max-width: 640px){.contact-form .txts{font-size:14px}}.contact-form .form_item{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ddd}@media screen and (max-width: 640px){.contact-form .form_item{margin-bottom:20px;padding-bottom:20px}}.contact-form .form_item:last-child{border-bottom:none}.contact-form .form_item .form_label{width:25%;font-weight:bold}@media screen and (max-width: 640px){.contact-form .form_item .form_label{width:100%;margin-bottom:10px}}.contact-form .form_item .form_label p{font-size:15px}.contact-form .form_item .form_label p .required{font-size:12px;padding:2px 6px;color:#fff;background-color:#c00;border-radius:2px;margin-left:8px;font-weight:bold}.contact-form .form_item .form_input{width:75%}@media screen and (max-width: 640px){.contact-form .form_item .form_input{width:100%}}.contact-form .form_item .form_input input[type=text],.contact-form .form_item .form_input textarea{width:85%;background-color:#fff;border:1px solid #ddd;padding:10px;border-radius:3px}@media screen and (max-width: 640px){.contact-form .form_item .form_input input[type=text],.contact-form .form_item .form_input textarea{width:100%}}.contact-form .form_item .form_input input[type=text]::-webkit-input-placeholder, .contact-form .form_item .form_input textarea::-webkit-input-placeholder{color:#b0b0b0}.contact-form .form_item .form_input input[type=text]::-moz-placeholder, .contact-form .form_item .form_input textarea::-moz-placeholder{color:#b0b0b0}.contact-form .form_item .form_input input[type=text]:-ms-input-placeholder, .contact-form .form_item .form_input textarea:-ms-input-placeholder{color:#b0b0b0}.contact-form .form_item .form_input input[type=text]::-ms-input-placeholder, .contact-form .form_item .form_input textarea::-ms-input-placeholder{color:#b0b0b0}.contact-form .form_item .form_input input[type=text]::placeholder,.contact-form .form_item .form_input textarea::placeholder{color:#b0b0b0}.contact-form .form_item .form_input textarea{height:160px;width:100%}.contact-form .form_item .form_input input[type=radio]{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;display:inline-block;width:1em;height:1em;margin-right:6px;vertical-align:middle}.contact-form .form_item .form_radio ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 24px}@media screen and (max-width: 640px){.contact-form .form_item .form_radio ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}}.contact-form .form_item .form_radio li label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.contact-form .form_item .form_chekbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:25px}.contact-form .form_item .form_chekbox li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px}.contact-form .form_item .form_chekbox li label:hover{cursor:pointer}.contact-form .form_item .form_chekbox li input[type=checkbox]{position:relative;width:16px;height:16px;border:1px solid #000;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form .form_item .form_chekbox li input[type=checkbox]:checked:before{position:absolute;top:0px;left:0px;width:14px;height:14px;background-color:crimson;content:""}.contact-form .form_item h5{font-weight:bold}.contact-form .form_privacy{height:270px;overflow-y:scroll;background-color:#fff;padding:30px;border:1px solid #ddd;margin-bottom:60px}.contact-form .form_privacy::-webkit-scrollbar{width:16px;background-color:#e8e8e8}.contact-form .form_privacy::-webkit-scrollbar-thumb{background:#b8b8b8;width:16px;border-radius:0px}.contact-form .form_privacy h4{font-size:20px;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 640px){.contact-form .form_privacy h4{font-size:16px;margin-bottom:20px}}.contact-form .form_privacy .form_privacy_read{margin-bottom:30px}.contact-form .form_privacy .form_privacy_read p{font-size:13px}.contact-form .form_privacy .form_privacy_item{margin-bottom:30px}.contact-form .form_privacy .form_privacy_item:last-child{margin-bottom:0}.contact-form .form_privacy .form_privacy_item p{font-size:13px}.contact-form .form_privacy .form_privacy_item p span{font-weight:bold}.contact-form .form_privacy .form_privacy_item p a{color:#b6d231}.contact-form #submit_btn{width:390px;margin:0 auto;display:block;color:#fff;text-align:center;border-radius:5px;background-color:orange;padding:20px 0;border:1px solid orange;-webkit-transition:.3s;transition:.3s;cursor:pointer}@media screen and (max-width: 640px){.contact-form #submit_btn{width:100%}}.contact-form #submit_btn:hover{background-color:#fff;color:orange}.row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 640px){.row{gap:0px}}.d_pc{display:block}@media screen and (max-width: 640px){.d_pc{display:none}}.d_sp{display:none}@media screen and (max-width: 640px){.d_sp{display:block}}.thanks{padding:60px 20px}.thanks *{text-align:center}body{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;color:#333;position:relative}body .logos{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:99;opacity:.025;pointer-events:none}body .logos img{width:300px;height:auto}@media screen and (max-width: 640px){body .logos{opacity:.025}}@-webkit-keyframes headerSlideDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes headerSlideDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mvFadeIn{from{opacity:0}to{opacity:1}}@keyframes mvFadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mvCatchFadeUp{from{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mvCatchFadeUp{from{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.header{position:fixed;top:0;left:0;width:100%;z-index:100;-webkit-animation:headerSlideDown .7s ease-out both;animation:headerSlideDown .7s ease-out both}@media screen and (max-width: 640px){.header{height:60px}}.header-inner{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header-logo{padding-left:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-logo img{height:36px;width:auto}@media screen and (max-width: 640px){.header-logo img{height:28px}}.header-entry{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#ff7006;height:70px;-webkit-transition:opacity .2s;transition:opacity .2s;padding:0 30px}.header-entry:hover{opacity:.8}.header-entry img{height:24px;width:auto}@media screen and (max-width: 640px){.header-entry{height:60px;padding:0 15px}.header-entry img{height:40px}}.mv{position:relative;width:100%;line-height:0;background:url(images/MV_bg02_pc.jpg) right bottom no-repeat;background-size:cover;padding-top:60px;padding-bottom:350px}@media screen and (max-width: 640px){.mv{background:url(images/MV_bg02_sp.jpg) right bottom no-repeat;background-size:cover}}.mv-img{width:100%;margin-bottom:100px;position:relative;-webkit-animation:mvFadeIn 1s ease-out .3s both;animation:mvFadeIn 1s ease-out .3s both}.mv-img-catch{position:absolute;right:10%;bottom:-5%;-webkit-animation:mvCatchFadeUp .9s ease-out .9s both;animation:mvCatchFadeUp .9s ease-out .9s both}.mv-img-catch img{width:40vw}.mv-img picture img{width:100%;height:auto;display:block}@media screen and (max-width: 640px){.mv-img{margin-bottom:0px}.mv-img-catch{right:auto;left:20px;bottom:5%}}.mv-logo{position:absolute;bottom:6%;right:4%;width:14%}@media screen and (max-width: 640px){.mv-logo{width:22%;bottom:4%;right:4%}}.mv-logo img{width:100%;height:auto}.mv-catch{padding:0px 20px;position:relative}.mv-catch h2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;padding-bottom:2.5em;margin-bottom:2.5em}.mv-catch h2:before{content:"";width:10em;height:2px;background-color:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mv-catch h2 img{height:2em}.mv-catch p{line-height:2.25;font-size:18px;text-align:center}.mv-catch-logo{position:absolute;top:-15%;right:0%;z-index:1}.mv-catch-logo img{width:20vw}@media screen and (max-width: 640px){.mv-catch{padding:140px 25px 0px}.mv-catch p{text-align:left}.mv-catch-logo{top:3%;right:0%}.mv-catch-logo img{width:60vw}}.point{padding:100px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:100px;background-size:400px;padding-top:0;margin-top:-100px;position:relative;z-index:1}.point-wraps{width:1140px;max-width:100%;margin:0 auto;padding:0 20px}@media screen and (max-width: 640px){.point-wraps{padding:0 20px}}.point-wraps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:80px}.point-wraps__left{width:calc(65% - 80px)}.point-wraps__left h3{position:relative;padding-bottom:1em;margin-bottom:2em}.point-wraps__left h3 img{height:7em}.point-wraps__left h3:before{content:"";width:100%;height:2px;background:-webkit-gradient(linear, left top, right top, from(#1aedf2), to(#c4fea0));background:-webkit-linear-gradient(left, #1aedf2, #c4fea0);background:linear-gradient(to right, #1aedf2, #c4fea0);position:absolute;bottom:0;left:0}.point-wraps__right{width:35%}@media screen and (min-width: 640px){.point-wraps__right{position:relative}.point-wraps__right:after{content:"";display:block;width:100%;padding-top:100%}.point-wraps__right img,.point-wraps__right video{position:absolute;left:0;top:1;width:100% !important;height:100% !important;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}}.point-wraps__right img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 640px){.point{padding:40px 15px;margin-bottom:100px;margin-top:-200px}.point-wraps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.point-wraps__left{width:100%}.point-wraps__left h3 img{height:4em}.point-wraps__right{width:100%}}.kangen{margin:100px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.kangen img{width:600px;max-width:calc(100% - 60px)}@media screen and (max-width: 640px){.kangen{margin:100px 0 50px}}.bosyu{width:1140px;max-width:100%;margin:0 auto;padding:0 20px}@media screen and (max-width: 640px){.bosyu{padding:0 20px}}.bosyu{margin-bottom:160px}.bosyu h2{background-color:#1aedf2;padding:1em;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.bosyu h2 img{height:1.5em}.bosyu h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.bosyu h3 img{max-height:6em}.bosyuB h2{background-color:#67f5cd}.bosyuC h2{background-color:#c4fea0}.bosyu .txts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:100px}.bosyu .txts span{position:relative;padding-bottom:1em}.bosyu .txts span:before{content:"";width:100%;height:2px;background:-webkit-gradient(linear, left top, right top, from(#1aedf2), to(#c4fea0));background:-webkit-linear-gradient(left, #1aedf2, #c4fea0);background:linear-gradient(to right, #1aedf2, #c4fea0);position:absolute;bottom:0;left:0}.bosyu .txts span img{width:400px;max-width:100%}.bosyu .bosyu-accordion{margin-top:0}.bosyu .bosyu-accordion__frame{border-radius:6px;padding:1px;background:-webkit-gradient(linear, left top, right top, from(#1aedf2), to(#c4fea0));background:-webkit-linear-gradient(left, #1aedf2, #c4fea0);background:linear-gradient(to right, #1aedf2, #c4fea0)}.bosyu .bosyu-accordion__box{background:#fff;border-radius:5px;overflow:hidden}.bosyu .bosyu-accordion__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5em;padding:1em 1.25em;margin:0;border:0;background:#fff;font:inherit;font-size:1.14286rem;color:#333;cursor:pointer;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s}.bosyu .bosyu-accordion__trigger:hover{background-color:#fafafa}.bosyu .bosyu-accordion__trigger:focus-visible{outline:2px solid #1aedf2;outline-offset:2px}.bosyu .bosyu-accordion__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:0;height:0;margin-top:3px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid #222;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.bosyu .bosyu-accordion__label{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.bosyu .bosyu-accordion__spacer{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:10px;height:1px}.bosyu .bosyu-accordion__panel{max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease;transition:max-height .4s ease}.bosyu .bosyu-accordion__panel-inner{overflow:hidden}.bosyu .bosyu-accordion__body{padding:0 1.25em 1.5em;line-height:1.75;color:#333}@media screen and (max-width: 640px){.bosyu{margin-bottom:80px}.bosyu .txts{max-width:80%;margin:100px auto}}.bosyu-accordion.is-open .bosyu-accordion__panel{max-height:100rem}.bosyu-accordion.is-open .bosyu-accordion__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.staff{margin-bottom:0px}.staff h2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:48px;font-weight:900;line-height:1;color:#1aedf2;margin-bottom:0px;text-align:center}.staff h2 span{font-size:.4em;display:inline-block;margin-top:.75em}.staff .bg{background:-webkit-gradient(linear, left top, right top, from(#1aedf2), to(#c4fea0));background:-webkit-linear-gradient(left, #1aedf2, #c4fea0);background:linear-gradient(to right, #1aedf2, #c4fea0);padding:160px 0px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:80px;position:relative}.staff .bg::before,.staff .bg::after{content:"";position:absolute;left:0;width:100%;height:100px;background:#fff;pointer-events:none}.staff .bg::before{top:-1px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 0, 0 100%)}.staff .bg::after{bottom:-1px;-webkit-clip-path:polygon(0 100%, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 0, 100% 100%, 0 100%)}.staff-wraps{width:1140px;max-width:100%;margin:0 auto;padding:0 20px}@media screen and (max-width: 640px){.staff-wraps{padding:0 20px}}.staff-wraps .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:60px}.staff-wraps .container .col:nth-child(1){width:25%}.staff-wraps .container .col:nth-child(2){width:calc(75% - 60px)}.staff-wraps .container .col:nth-child(2) h3{font-size:18px;border-bottom:1px solid #fff;padding-bottom:1em}.staff-wraps .container .col:nth-child(2) h4{margin:25px 0}.staff-wraps .container .col:nth-child(2) h4 img{height:2em;max-width:100%}.staff-wraps:nth-child(even) .container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 640px){.staff h2{font-size:40px}.staff .bg{padding:80px 0px}.staff .bg::before,.staff .bg::after{content:"";position:absolute;left:0;width:100%;height:40px;background:#fff;pointer-events:none}.staff-wraps .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.staff-wraps .container .col:nth-child(1){width:calc(50% - 20px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.staff-wraps .container .col:nth-child(2){width:50%}.staff-wraps .container .col:nth-child(2) h3{font-size:16px;margin-bottom:0}.staff-wraps .container .col:nth-child(2) h4{margin:1em 0 0}.staff-wraps .container .col:nth-child(2) h4 img{height:4.5em}.staff-wraps .container p{width:100%}}.salon{position:relative;padding:160px 0 60px}.salon:before{content:"";width:100%;height:260px;background:-webkit-gradient(linear, left top, right top, from(#1aedf2), to(#c4fea0));background:-webkit-linear-gradient(left, #1aedf2, #c4fea0);background:linear-gradient(to right, #1aedf2, #c4fea0);position:absolute;bottom:0px;left:0;z-index:-1}.salon h2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.salon h2 img{height:5em}.salon-info{margin-bottom:40px;text-align:center}.salon-gallery{width:800px;max-width:100%;margin:0 auto;display:grid;grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr;gap:12px}.salon-gallery .imgs{overflow:hidden}.salon-gallery .imgs:first-child{grid-row:1/3}.salon-gallery .imgs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (max-width: 640px){.salon{padding:80px 0 40px}.salon-gallery{width:calc(100% - 40px);grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px}.salon-gallery .imgs:first-child{grid-column:1/3;grid-row:1/2}.salon-gallery .imgs:nth-child(2){grid-column:1/2;grid-row:2/3}.salon-gallery .imgs:nth-child(3){grid-column:2/3;grid-row:2/3}.salon-gallery .imgs img{aspect-ratio:16/9}.salon-gallery .imgs:first-child img{aspect-ratio:4/3}}.footer-wraps{padding:100px 20px 60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:url(images/img_bg.png) right top no-repeat;background-size:300px}.footer-wraps h3 img{height:5em}.footer-wraps h2{margin:30px 0}.footer-wraps h2 img{height:2.5em}.footer-wraps .sns{margin-bottom:30px}.footer-wraps .sns a img{height:2em}.footer .txts{text-align:center;font-size:18px}.footer .Copyright{background-color:#333;text-align:center;padding:.5em;font-size:14px}.footer .Copyright small{color:#fff;font-size:14px}@media screen and (max-width: 640px){.footer-wraps .sns a img{height:3em}.footer .txts{font-size:16px}}.dl01 dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #ccc;padding:1em 0}.dl01 dl:last-child{border-bottom:none}.dl01 dl dt{width:150px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-weight:bold}.dl01 dl dd{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.dl01 dl dd b,.dl01 dl dd h5{font-weight:bold}@media screen and (max-width: 640px){.dl01 dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}