@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{font-family:"Noto Sans JP",sans-serif;color:#262626;letter-spacing:1px;font-size:62.5%;scroll-behavior:smooth}body{font-size:15px}a{transition:.1s linear all;color:#262626;text-decoration:none}a:hover{text-decoration:none;opacity:.8}li{list-style-type:none}p,th,td,li,dt,dd{line-height:2}h2,h3,h4,h5{line-height:1.6}img{max-width:100%;height:auto;border:none !important;vertical-align:bottom}.noto-sans{font-family:"Noto Sans JP",sans-serif}.montserrat{font-family:"Montserrat",sans-serif}.regular{font-weight:400}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.black{font-weight:800}.pink{color:#f8a6d8}.blue{color:#9bd0ee}.scroll_up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1.0}.wrapper{width:100%;height:auto}header{position:fixed;width:200px;height:100%;box-sizing:border-box;padding:15px;background:#fff;overflow-y:scroll;z-index:9999}header::-webkit-scrollbar{display:none}header .logo{text-align:center;padding:33px}header nav ul{margin-bottom:47px}header nav ul li{text-align:center;margin-bottom:30px}header nav ul li a{display:block;line-height:1.1}header nav ul li a span{font-size:12px;font-family:"Montserrat",sans-serif;color:#f8a6d8}.pc-submenu-wrap{position:fixed;top:0;left:0;width:100%;pointer-events:none;z-index:5000}.pc-submenu{position:absolute;top:180px;left:200px;background:#fff;width:280px;padding:15px;box-shadow:0 5px 15px rgba(0,0,0,.15);opacity:0;transform:translateX(10px);transition:.25s}.pc-submenu.active{opacity:1;transform:translateX(0);pointer-events:auto}.pc-submenu li a{padding:5px 0;display:block}.pc-submenu li a:before{content:"- "}.sub-menu.sp{max-height:0;overflow:hidden;transition:max-height .5s ease;margin-bottom:0;display:block}.has-submenu.open .sub-menu.sp{max-height:500px}.has-submenu .sub-menu.sp li{margin:20px 0 0}header nav .bnr{margin-bottom:10px}header nav .bnr a{display:flex;align-items:center;border:1px solid rgba(38,38,38,.2);box-sizing:border-box;height:44px;padding-left:6px;gap:6px}header nav .bnr.reseave a{justify-content:center;background:#f8a6d8;color:#fff;padding:15px;font-size:14px;text-align:center;border:none}header nav .bnr a .img{width:35px;text-align:center}header nav .bnr a .txt{font-size:14px;letter-spacing:0}header nav .bnr a .txt.ls-1{letter-spacing:-1px}header nav .bnr a .txt span{font-size:10px}header h1{font-size:10px;color:rgba(38,38,38,.5);font-weight:400;margin-bottom:33px}main{width:calc(100% - 200px);margin-left:200px}.home main article:before{content:"";display:block;width:calc(100% - 200px);height:100vh;position:fixed;top:0;right:0;z-index:-1;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/home/bg.webp) center center no-repeat;background-size:cover}.spmenu_btn_wrap{display:none;flex-direction:column;align-items:center;justify-content:center;border:1px solid #000;padding:0 20px}.spmenu_btn_wrap p{margin:10px 0 0;font-size:1.1rem;text-align:center;line-height:1}.spmenu_btn{display:none;z-index:9;position:relative;width:30px;height:23px;cursor:pointer}.spmenu_btn.active{border-color:#d9d9d9}.menu__line{display:block;position:absolute;background:#000;width:100%;height:1px;transition:transform .3s}.home .menu__line{background:#000}.menu__line--top,.menu__line--bottom{position:absolute;display:block;top:14px;right:0;left:0;width:20px;height:1px;margin:auto;background:#181b39;transform:rotate(0deg)}.menu__line--bottom{transform:translateY(6px)}.menu__line--top.active{top:17px;transform:rotate(-45deg) translateY(0px);background:#f8a6d8}.menu__line--bottom.active{top:17px;transform:rotate(45deg) translateY(0px);background:#f8a6d8}footer{background:#fff}footer .footer_inner{padding:48px 80px 15px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}footer .footer_inner .footer_inner_L .footer_logo{margin-bottom:32px}footer .footer_inner .footer_inner_L .footer_information p{line-height:1.8;margin-bottom:8px}footer .footer_inner .footer_inner_L .footer_information p:last-child{margin-top:16px}footer .footer_inner .footer_inner_R{display:flex;gap:36px}footer .footer_inner .footer_inner_R ul li{font-size:13px;font-weight:400;margin-bottom:4px}footer .footer_inner .footer_inner_R ul li:before{content:"- "}footer .footer_inner .footer_inner_R ul li.top:before{content:""}footer .footer_inner .footer_inner_R ul li.top{font-size:14px;font-weight:500}footer .footer_inner .copyright{width:100%;font-size:12px;font-weight:400}.pagetop{position:fixed;bottom:57px;right:81px;display:flex;width:54px;height:54px;background:#f8a6d8;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;transition:.1s linear all}.pagetop:hover{opacity:.8}@media screen and (max-width:1024px){.pc_only{display:none}header{z-index:1000;width:100%;height:58px;top:0;left:0;background:#fff;padding:0;display:flex;justify-content:space-between;align-items:center;overflow:visible !important}header h1{display:none}header .spmenu_btn{display:block;z-index:9999;position:fixed;top:11px;right:10px;width:36px;height:36px;background:#fff;transition-duration:.2s;transition-timing-function:ease-out;cursor:pointer;user-select:none;border:1px solid #fff;border-radius:50%}header nav{width:100%;max-width:450px;position:fixed;z-index:9999;top:58px;right:calc(-1 * min(100vw, 450px));display:block;background-color:rgba(255,255,255,.98);overflow-y:scroll;height:calc(100vh - 58px);height:calc(100dvh - 58px);padding:32px 24px;box-sizing:border-box}main{width:100%;margin-left:0}}h2{font-size:48px;font-weight:400;line-height:.7;margin-bottom:80px;font-family:"Montserrat",sans-serif}h2 span{position:relative;font-size:18px;padding-left:32px;line-height:1;font-family:"Noto Sans JP",sans-serif}h2 span:before{content:"";display:block;width:24px;height:1px;background:#262626;position:absolute;top:50%;left:0}.fadeIn{opacity:0;transform:translate(0,60px);transition:all 1.2s}.fadeIn_view{opacity:1;transform:translate(0,0)}.breadcrumb{margin:24px auto 100px;padding:0 80px}.breadcrumb li{display:inline-block;font-size:14px;padding:4px 0 4px 48px;position:relative}.breadcrumb li:before{content:"";display:block;width:20px;height:1px;background:#262626;position:absolute;top:50%;left:14px}.breadcrumb li:first-child{padding-left:0}.breadcrumb li:first-child:before{display:none}.breadcrumb li a{color:rgb(90 90 90/50%)}.wpcf7-form tr{border:none}.wpcf7-form th,.wpcf7-form td{padding:15px 0}.wpcf7-form .submit{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column}.wpcf7-list-item{margin:0 !important;width:100%}button,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;color:#585858;font:inherit;outline:none;letter-spacing:1px}select{background:0 0;border-radius:0;color:#585858;font:inherit;outline:none;letter-spacing:1px}input{background:0 0;border:none;border-radius:0;color:#585858;font:inherit;outline:none;letter-spacing:1px}option{background:0 0;border:none;border-radius:0;color:#585858;font:inherit;outline:none;letter-spacing:1px}textarea{resize:vertical;height:130px}input[type=submit],input[type=button],label,button,select{cursor:pointer}input[type=checkbox],input[type=radio]{vertical-align:middle}input[type=text],input[type=email],input[type=tel],textarea{padding:8px 20px;width:100%;background:#fff}input[type=submit]{min-width:180px;line-height:45px;padding:0 40px;background:#f8a6d8;color:#fff;text-align:center;font-weight:500}input[type=password]{margin-right:1em;padding:8px 20px;border-radius:6px;background:#f5f5f5}input[type=date]{border:1px solid #ccc;padding:5px 15px;border-radius:6px}input::placeholder{color:#aaa}.slct select{padding:10px 60px 10px 20px;background:#f5f5f5}.slct select::-ms-expand{display:none}.slct{position:relative;display:inline-block}.slct:after{position:absolute;top:13px;right:20px;width:15px;height:15px;padding:0;content:'';display:block;border-left:2px solid #04a391;border-bottom:2px solid #04a391;transform:rotate(-45deg);pointer-events:none}.radio label{position:relative;padding-left:1.25em;margin-right:1em}.radio label:before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid #ddd;border-radius:50%;background:#eee}.radio input:checked+label:after{content:"";display:block;position:absolute;top:3px;left:3px;width:11px;height:11px;background:#a66970;border-radius:50%}th.req{position:relative}th.req:after{position:absolute;content:'必須';right:20px;top:50%;transform:translateY(-50%);padding:3px 7px;background:#004076;color:#fff;font-size:1.2rem;font-weight:300;line-height:1}.submit{text-align:center}td.age input[type=text]{width:100px}.home main section#problem{background:#f5f5f5;padding:130px 50px 80px;position:relative}.home main section#problem+.triangle{width:100%;aspect-ratio:1240/113;position:relative;margin-top:-1px}.home main section#problem+.triangle:after{content:"";display:block;width:100%;height:100%;background:#f5f5f5;clip-path:polygon(0 0,100% 0,50% 100%)}.home main section#problem h2{position:relative;font-size:40px;font-weight:500;text-align:center;margin-bottom:68px}.home main section#problem h2 span{font-size:40px;padding:0;border-bottom:1px solid #262626}.home main section#problem h2 span:before{display:none}.home main section#problem .problem_box{display:flex;flex-wrap:wrap;gap:41px;align-items:stretch}.home main section#problem .problem_box .problem_box_inner{width:calc((100% - 82px) / 3);background:#fff}.home main section#problem .problem_box .problem_box_inner .txt{font-size:18px;text-align:center;padding:16px 20px;letter-spacing:0}.home main section#about{background:rgba(255,255,255,.1);backdrop-filter:blur(24px);margin-top:-1px;mask-image:linear-gradient(to bottom,transparent 0%,#000 20%);isolation:isolate}.home main section#about .section_inner{padding:150px 0;text-align:center}.home main section#about .beststyle{font-size:52px;line-height:1.55;margin-bottom:64px;font-weight:500}.home main section#about .beststyle .b_line_pink{background:linear-gradient(0,#f8a6d8 14px,transparent 14px) bottom 5px left}.home main section#about ul{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:64px}.home main section#about ul li{display:flex;width:220px;height:220px;justify-content:center;flex-direction:row;align-items:center;flex-wrap:wrap;align-content:center;border:1px solid #f8a6d8;border-radius:50%;margin:0 -7px;font-size:16px;font-weight:400;color:rgb(38 38 38/60%);line-height:1.4}.home main section#about ul li.blue{border-color:#9bd0ee}.home main section#about ul li span{width:100%;font-size:40px;font-weight:500;color:#f8a6d8}.home main section#about ul li.blue span{color:#9bd0ee}.home main section#about p{font-size:24px;font-weight:400;line-height:1.6}.home main section#feature{background:#fafafa}.home main section#feature .section_inner{padding:130px 50px}.home main section#feature .feature_box{display:flex;justify-content:space-between;   gap:46px;margin-bottom:100px}.home main section#feature .feature_box:nth-of-type(2n+1){flex-direction:row-reverse}.home main section#feature .feature_box:last-child{margin-bottom:0}.home main section#feature .feature_box .feature_box_img{width:40%}.home main section#feature .feature_box .feature_box_txt{width:calc(60% - 46px)}.home main section#feature .feature_box .feature_box_txt h3{display:flex;gap:24px;margin-bottom:42px;position:relative}.home main section#feature .feature_box .feature_box_txt h3>div{margin-right:120px}.home main section#feature .feature_box .feature_box_txt h3 .bg_pink{display:inline;font-size:24px;font-weight:400;color:#fff;padding:5px 20px;margin-bottom:6px;background:#f8a6d8;line-height:2.2;-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative;z-index:2}.home main section#feature .feature_box .feature_box_txt h3 .num{font-size:108px;font-weight:600;color:rgb(248 166 216/40%);line-height:1;font-family:"Montserrat",sans-serif;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;margin-right:0}.home main section#feature .feature_box .feature_box_txt p{font-size:15px;line-height:2.0}.home main section#salonmenu{background:#fff;isolation:isolate}.home main section#salonmenu .section_inner{padding:130px 50px}.home main section#salonmenu .salonmenu_box{margin-bottom:84px}.home main section#salonmenu .salonmenu_box .menu_title{position:relative;margin-bottom:20px;overflow:hidden}.home main section#salonmenu .salonmenu_box .menu_title img{transition:.1s linear all}.home main section#salonmenu .salonmenu_box .menu_title:hover img{transform:scale(1.1)}.home main section#salonmenu .salonmenu_box .menu_title div{position:absolute;bottom:38px;left:32px;font-size:12px;color:#fff;line-height:1.1}.home main section#salonmenu .salonmenu_box .menu_title div span{font-size:32px;font-family:"Montserrat",sans-serif}.home main section#salonmenu .salonmenu_box .menu_link{display:flex;padding:24px 30px;border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:flex-end}.home main section#salonmenu .salonmenu_box .menu_link .menu_link_L{font-size:18px}.home main section#salonmenu .salonmenu_box .menu_link .menu_link_L span{font-size:12px;font-weight:400;display:inline-block;background:rgb(248 166 216/30%);padding:9px 16px;margin-right:10px;margin-bottom:10px}.home main section#salonmenu .salonmenu_box .menu_link .menu_link_R{font-size:18px;font-weight:400;padding:7px 52px 7px 0;position:relative}.home main section#salonmenu .salonmenu_box .menu_link .menu_link_R:after{content:"";display:block;width:32px;height:32px;position:absolute;top:0;right:0;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/common/arrow_w.svg) center center no-repeat #f8a6d8;border-radius:50%}.home main section#salonmenu .salonmenu_box02{display:flex;flex-wrap:wrap;gap:80px;margin-bottom:130px}.home main section#salonmenu .salonmenu_box02 a{width:calc(50% - 40px)}.home main section#salonmenu .salonmenu_box02 a .menu_title{position:relative;margin-bottom:16px;overflow:hidden}.home main section#salonmenu .salonmenu_box02 a .menu_title img{transition:.1s linear all}.home main section#salonmenu .salonmenu_box02 a .menu_title:hover img{transform:scale(1.1)}.home main section#salonmenu .salonmenu_box02 a .menu_title div{position:absolute;bottom:38px;left:32px;font-size:12px;color:#fff;line-height:1.1}.home main section#salonmenu .salonmenu_box02 a .menu_title div span{font-size:32px;font-family:"Montserrat",sans-serif}.home main section#salonmenu .salonmenu_box02 a .btn_view{text-align:right;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:300}.home main section#salonmenu .salonmenu_box02 a .btn_view span{position:relative;display:inline-block;padding:19px 0 19px 19px}.home main section#salonmenu .salonmenu_box02 a .btn_view span:before{content:"";display:block;width:52px;height:52px;border:1px solid rgb(90 90 90/50%);border-radius:50%;position:absolute;top:0;left:0;transition:all .3s linear;mix-blend-mode:multiply}.home main section#salonmenu .salonmenu_box02 a:hover .btn_view span:before{border-color:#f8a6d8;background:#f8a6d8}.home main section#news{background:#fff;isolation:isolate}.home main section#news .section_inner{padding:0 50px 130px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:86px 172px}.home main section#news .news_L{width:calc(30% - 172px)}.home main section#news .news_L h2{margin-bottom:75px}.home main section#news .news_L .btn_view{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:300}.home main section#news .news_L .btn_view span{position:relative;display:inline-block;padding:19px 0 19px 19px}.home main section#news .news_L .btn_view a span:before{content:"";display:block;width:52px;height:52px;border:1px solid rgb(90 90 90/50%);border-radius:50%;position:absolute;top:0;left:0;transition:all .3s linear;mix-blend-mode:multiply}.home main section#news .news_L .btn_view a:hover span:before{border-color:#f8a6d8;background:#f8a6d8}.home main section#news .news_R{width:70%}.home main section#news .news_R ul li{border-bottom:1px solid #d9d9d9}.home main section#news .news_R ul li a{display:flex;align-items:flex-start;gap:20px;padding:20px}.home main section#news .news_R ul li a .date{width:90px;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300}.home main section#news .news_R ul li a .category{font-size:14px;font-weight:400;color:#fff;width:92px;text-align:center;background:#f8a6d8}.home main section#news .news_R ul li a .title{width:calc(100% - 222px);font-size:15px;font-weight:400;line-height:1.5}.home main section#instagram{background:#fafafa}.home main section#instagram .section_inner{padding:130px 50px}.page_title{text-align:center;padding:85px 0 84px;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/common/bg_pagetitle.webp) center center no-repeat;background-size:cover}.page_title .en{font-size:64px;font-weight:400;font-family:"Montserrat",sans-serif;padding:7px;height:78px}.page-coloristpro .page_title .en,.page-colorist .page_title .en,.page-pigment .page_title .en,.page-graduate .page_title .en{font-size:56px;letter-spacing:-1.6px}.page_title .jp{font-size:24px;font-weight:400;padding-bottom:9px}.page-about #colorlist .section_inner h2{padding:0 80px}.page-about #colorlist .section_inner .colorlist_item{position:relative;margin-bottom:196px}.page-about #colorlist .section_inner .colorlist_item:nth-of-type(2){margin-bottom:-8px}.page-about #colorlist .section_inner .colorlist_item .img_R{position:absolute;right:80px;top:-144px;width:30%}.page-about #colorlist .section_inner .colorlist_item .txt_L{width:87%;padding:60px 34% 60px 80px;background:#fafafa}.page-about #colorlist .section_inner .colorlist_item .txt_L h3{font-size:12px;font-weight:500;margin-bottom:48px}.page-about #colorlist .section_inner .colorlist_item .txt_L h3 span{font-size:36px}.page-about #colorlist .section_inner .colorlist_item .img_L{position:absolute;top:-148px;left:0;width:44%}.page-about #colorlist .section_inner .colorlist_item .txt_R{width:60%;margin-left:40%;padding:60px 80px 60px 6%;background:#fafafa;display:flex;align-items:flex-start;gap:48px}.page-about #colorlist .section_inner .colorlist_item .txt_R dl{width:calc(70% - 48px)}.page-about #colorlist .section_inner .colorlist_item .txt_R dl dt{font-size:14px;color:#f8a6d8;font-weight:600}.page-about #colorlist .section_inner .colorlist_item .txt_R dl dd{font-size:15px;font-weight:400;margin-bottom:16px;line-height:1.6}.page-about #colorlist .section_inner .colorlist_item .txt_R img{width:30%}.page-about #colorlist .section_inner .colorlist_item .img_bottom{text-align:right;margin-top:-20px}.page-about #colorlist .section_inner .colorlist_item .img_bottom img{width:34%}.page-about #message .section_inner{padding:0 0 130px 80px}.page-about #message .section_inner .message_box{display:flex;flex-direction:row-reverse;gap:0 80px;margin-bottom:10%}.page-about #message .section_inner .message_box:nth-of-type(2n){flex-direction:row;margin-top:-15%}.page-about #message .section_inner .message_box:last-child{margin-bottom:0}.page-about #message .section_inner .message_box .img_R{width:40%}.page-about #message .section_inner .message_box .txt_L{width:calc(60% - 80px);margin-bottom:10%}.page-about #message .section_inner .message_box .img_L{width:40%}.page-about #message .section_inner .message_box .txt_R{width:calc(60% - 80px);margin-top:10%}.page-about #message .section_inner .message_box h3{font-size:24px;color:#f8a6d8;font-weight:500;margin-bottom:32px}.page-about #message .section_inner .message_box .txt_R h3:after{content:"";width:50px;height:1px;background:#f8a6d8;display:inline-block}.page-about #message .section_inner .message_box p{margin-bottom:1.4em}.page-about #access .section_inner{padding:0 80px 130px;display:flex;flex-wrap:wrap;gap:0 80px;position:relative}.page-about #access .section_inner h2{text-align:center;width:100%}.page-about #access .section_inner .img_L{width:42%}.page-about #access .section_inner .txt_R{width:calc(58% - 80px)}.page-about #access .section_inner .txt_R p{margin-bottom:1em}.page-about #access .section_inner .txt_R .googlemap a{text-decoration:underline}.page-about #access .section_inner .img_bottom{text-align:right}.page-about #access .section_inner .img_bottom img{width:42%;margin-top:-2em;margin-right:-80px}.page-about #instagram .section_inner{padding:130px 80px;background:#fafafa}.page-personalcolor #personalcolor .section_inner{display:flex;flex-wrap:wrap;gap:32px 65px;padding:0 80px 32px}.page-personalcolor #personalcolor .section_inner:nth-child(2){flex-direction:row-reverse}.page-personalcolor #personalcolor .section_inner .txt_L{width:calc(71% - 65px)}.page-personalcolor #personalcolor .section_inner .txt_L h2{font-size:24px;line-height:1.4;color:#f8a6d8;margin-bottom:32px}.page-personalcolor #personalcolor .section_inner .txt_L p{margin-bottom:2em}.page-personalcolor #personalcolor .section_inner .img_R{width:29%}.page-personalcolor #personalcolor .section_inner .txt_R{width:calc(73% - 65px)}.page-personalcolor #personalcolor .section_inner .txt_R p{margin-bottom:2em}.page-personalcolor #personalcolor .section_inner .img_L{width:27%;font-size:12px;line-height:1.6}.page-personalcolor #personalcolor .section_inner .img_L span{font-size:10px}.page-personalcolor #personalcolor .section_inner .gradation{width:100%;margin-top:64px;text-align:center;font-size:24px;font-weight:500;line-height:1.4}.page-personalcolor #personalcolor .section_inner .gradation .gradation_blue{font-size:32px;background:linear-gradient(90deg,#9bd0ee,#daeef9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-personalcolor #personalcolor .section_inner .gradation .gradation_pink{font-size:32px;background:linear-gradient(90deg,#f8a6d8,#fcdcf0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-personalcolor #personalcolor .section_inner .size24{width:100%;font-size:24px;text-align:center;line-height:1.4;font-weight:500}.page-personalcolor #personalcolor .section_inner .size24 .bg_pink{background:linear-gradient(0deg,#f8a6d8 8px,transparent 8px);background-position:bottom 4px center}.page-personalcolor #personalcolor .section_inner:nth-child(3) p{width:100%;text-align:center;margin-top:-32px}.page-personalcolor #personalcolor .section_inner.before_after{gap:0;padding:0;margin-bottom:130px;text-align:center}.page-personalcolor #personalcolor .section_inner.before_after .before{width:calc(50% - 70px);padding:32px 30px 74px 80px;background:#fafafa}.page-personalcolor #personalcolor .section_inner.before_after .after{width:calc(50% + 70px);padding:32px 80px 74px 170px;background:#fdeaf6;position:relative}.page-personalcolor #personalcolor .section_inner.before_after .after:before{content:"";display:block;width:100px;height:100%;background:#fafafa;clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;top:0;left:0}.page-personalcolor #personalcolor .section_inner.before_after .montserrat{font-size:48px;margin-bottom:12px}.page-personalcolor #personalcolor .section_inner.before_after p{margin-bottom:18px}.page-personalcolor #personalcolor .section_inner.before_after .img{font-size:12px}.page-personalcolor #personalcolor .section_inner.before_after .img img{margin-bottom:10px}.page-personalcolor #flow{overflow:hidden}.page-personalcolor #flow h2{padding:0 80px}.page-personalcolor #flow ul{display:flex;gap:30px;margin-bottom:80px}.page-personalcolor #flow>ul{width:max-content}.page-personalcolor #flow>ul li{width:384px}.page-personalcolor #flow>ul li img{display:block;width:100%}.page-personalcolor #flow .section_inner.flow_step{padding:0 80px 130px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item{border:1px solid #f8a6d8;position:relative;margin-bottom:20px;padding:30px;display:flex;gap:40px;flex-wrap:wrap}.page-personalcolor #flow .section_inner.flow_step .flow_step_item:after{content:"";display:block;width:50px;height:20px;background:rgb(248 166 216/30%);position:absolute;bottom:-21px;left:26px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item:last-child:after{display:none}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .txt{width:calc(78% - 40px)}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .full{width:100%}.page-personalcolor #flow .section_inner.flow_step .flow_step_item h3{margin-bottom:24px;font-size:20px;font-weight:500;color:#f8a6d8}.page-personalcolor #flow .section_inner.flow_step .flow_step_item h3 .num{font-size:18px;color:#fff;font-family:"Montserrat",sans-serif;background:#f8a6d8;display:inline-flex;width:42px;height:42px;justify-content:center;align-items:center;border-radius:50%;margin-right:18px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .notice{font-size:12px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item ul.test{margin:24px 0 0;display:flex;flex-wrap:wrap;gap:0 45px;color:#f8a6d8}.page-personalcolor #flow .section_inner.flow_step .flow_step_item ul.test li{width:auto}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .before_after{display:flex;flex-wrap:wrap;gap:0;padding:0;margin:40px 0 0;text-align:center}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .before_after .before{width:calc(50% - 40px);padding:30px 46px 47px;background:#fafafa}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .before_after .after{width:calc(50% + 40px);padding:30px 46px 47px 126px;background:#fdeaf6;position:relative}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .before_after .after:before{content:"";display:block;width:80px;height:100%;background:#fafafa;clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;top:0;left:0}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .before_after .montserrat{font-size:20px;margin-bottom:30px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .before_after p{margin-bottom:18px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .before_after .img{font-size:12px;width:100%}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .before_after .img img{margin-bottom:10px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .present{margin:40px 0 0;gap:20px;flex-wrap:wrap}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .present li{font-size:14px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .full .present li{width:calc(25% - 15px)}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .present li img{margin-bottom:8px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .present li span{font-size:12px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .img{width:22%}.page-personalcolor #menu{margin-bottom:130px}.page-personalcolor #menu h2{text-align:center}.page-personalcolor #menu .section_inner{background:#fafafa;margin:0 80px 52px;padding:40px;display:flex;flex-wrap:wrap;gap:0 40px}.page-personalcolor #menu .section_inner dl{display:flex;width:100%;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(38,38,38,.2);flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between;color:#f8a6d8;font-size:18px}.page-personalcolor #menu .section_inner dl dt span{background:rgb(248 166 216/20%);color:#262626;font-size:14px;padding:1px 14px;margin-left:14px;display:inline-flex;height:22px;align-items:center}.page-personalcolor #menu .section_inner .border{width:100%;font-size:16px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(38,38,38,.2)}.page-personalcolor #menu .section_inner .border span{font-size:14px}.page-personalcolor #menu .section_inner .before_after{display:flex;gap:44px;max-width:calc(50% - 20px)}.page-personalcolor #menu .section_inner .before_after_wrap{max-width:calc(50% - 20px)}.page-personalcolor #menu .section_inner .before_after_wrap .before_after{max-width:100%}.page-personalcolor #menu .section_inner .before_after.full{max-width:70%}.page-personalcolor #menu .section_inner .before_after .before{position:relative}.page-personalcolor #menu .section_inner .before_after .before:after{content:"";display:block;width:44px;height:100%;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/page/personalcolor/menu_arrow.webp) center center no-repeat;position:absolute;top:0;right:-44px}.page-personalcolor #menu .section_inner .before_after .montserrat{font-size:20px;margin-bottom:10px;text-align:center}.page-personalcolor #menu .section_inner .bestcolor,.page-personalcolor #menu .section_inner .type{width:calc(50% - 20px)}.page-personalcolor #menu .section_inner .bestcolor .montserrat{font-size:20px;margin-bottom:10px;text-align:center}.page-personalcolor #menu .section_inner .type .montserrat{font-size:16px;margin-bottom:14px;text-align:center}.page-personalcolor #menu .section_inner p{font-size:14px;margin-top:10px;line-height:1.6}.page-personalcolor #menu .section_inner .present{width:100%;margin-top:24px;padding:18px 24px;border:1px solid #f8a6d8;background:#fff;display:flex;flex-wrap:wrap;justify-content:center}.page-personalcolor #menu .section_inner .present .montserrat{width:100%;font-size:28px;margin-bottom:14px;text-align:center}.page-personalcolor #menu .section_inner .present ul{width:100%;display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.page-personalcolor #menu .section_inner .present ul li{width:calc(25% - 18px);font-size:14px;line-height:1.2}.page-personalcolor #menu .section_inner .present ul li img{margin-bottom:8px}.page-personalcolor #menu .section_inner .present ul li span{font-size:12px}.page-personalcolor #menu .section_inner .present ul li a{font-size:12px;margin-left:10px;padding-right:22px;position:relative}.page-personalcolor #menu .section_inner .present ul li a:after{content:"";display:block;width:16px;height:16px;position:absolute;bottom:0;right:0;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/common/arrow_w.svg) center center no-repeat #f8a6d8;background-size:10px;border-radius:50%}.page-personalcolor #option_menu h2{text-align:center}.page-personalcolor #option_menu .section_inner{margin:0 80px 130px;padding:40px;background:#fafafa;display:flex;flex-wrap:wrap;gap:0 80px}.page-personalcolor #option_menu .section_inner dl{display:flex;width:100%;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(38,38,38,.2);flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between;color:#f8a6d8;font-size:18px}.page-personalcolor #option_menu .section_inner dl dt span{background:rgb(248 166 216/20%);color:#262626;font-size:14px;padding:1px 14px;margin-left:14px}.page-personalcolor #option_menu .section_inner .txt_L{width:calc(63% - 80px)}.page-personalcolor #option_menu .section_inner .present{width:37%;padding:18px 24px;border:1px solid #f8a6d8;background:#fff;display:flex;flex-wrap:wrap;justify-content:center}.page-personalcolor #option_menu .section_inner .present .montserrat{width:100%;font-size:28px;margin-bottom:14px;text-align:center}.page-personalcolor #option_menu .section_inner .present ul{display:flex;gap:24px;justify-content:center}.page-personalcolor #option_menu .section_inner .present ul li{font-size:14px;line-height:1.2}.page-personalcolor #option_menu .section_inner .present ul li img{margin-bottom:8px}.page-personalcolor #reserve .section_inner{padding:0 80px 130px}.page-personalcolor #reserve .section_inner a{display:block;position:relative;overflow:hidden}.page-personalcolor #reserve .section_inner a .txt{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.page-personalcolor #reserve .section_inner a img{transition:.1s linear all}.page-personalcolor #reserve .section_inner a:hover img{transform:scale(1.1)}.page-personalcolor #reserve .section_inner a .en{font-size:48px;font-weight:400;line-height:.7;font-family:"Montserrat",sans-serif;letter-spacing:5px}.page-personalcolor #reserve .section_inner a .jp{position:relative;font-size:18px;font-weight:400;padding-left:32px;line-height:1.0}.page-personalcolor #reserve .section_inner a .jp:before{content:"";display:block;width:24px;height:1px;background:#fff;position:absolute;top:50%;left:0}.page-personalcolor #reserve .section_inner p{font-size:16px;margin-top:23px}.page-makeup #makeup .section_inner{padding:0 80px 64px;display:flex;gap:48px}.page-makeup #makeup .section_inner:nth-child(2n+1){flex-direction:row-reverse}.page-makeup #makeup .section_inner .txt_R{width:calc(70% - 48px)}.page-makeup #makeup .section_inner .txt_R .txt_R_item h2{font-size:24px;line-height:1.4;color:#f8a6d8;margin-bottom:32px}.page-makeup #makeup .section_inner .txt_R .txt_R_item p{margin-bottom:30px}.page-makeup #makeup .section_inner .txt_R .txt_R_item p:last-child{margin-bottom:0}.page-makeup #makeup .section_inner .txt_R .txt_R_item ul{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.page-makeup #makeup .section_inner .txt_R .txt_R_item ul li{background:#fafafa;padding:6px 16px}.page-makeup #makeup .section_inner .txt_R img{max-width:313px;height:auto}.page-makeup #makeup .section_inner .img_L{width:30%}.page-makeup #makeup .section_inner .txt_L{width:calc(57% - 48px)}.page-makeup #makeup .section_inner .txt_L h2{font-size:24px;line-height:1.4;margin-bottom:32px;position:relative}.page-makeup #makeup .section_inner .txt_L h2:after{content:"";display:inline-block;width:50px;height:1px;background:#262626;margin-bottom:8px}.page-makeup #makeup .section_inner .txt_L h2 span{font-size:inherit;padding-left:0;line-height:1.4}.page-makeup #makeup .section_inner .txt_L h2 span:before{display:none}.page-makeup #makeup .section_inner .img_R{width:43%}.page-makeup #lesson .section_inner{padding:66px 80px 130px;display:flex;flex-wrap:wrap;gap:0 40px;align-items:flex-start;justify-content:center}.page-makeup #lesson .section_inner h2{width:100%;background:#f8a6d8;color:#fff;text-align:center;line-height:1;padding:16px;margin-bottom:40px}.page-makeup #lesson .section_inner .lesson0{order:2;width:calc(40% - 80px)}.page-makeup #lesson .section_inner .lesson1{order:1;width:30%}.page-makeup #lesson .section_inner .lesson2{order:3;width:30%}.page-makeup #lesson .section_inner .lesson3{order:4;width:30%;margin-top:-20%}.page-makeup #lesson .section_inner .lesson4{order:6;width:30%;margin-top:-15%}.page-makeup #lesson .section_inner .lesson5{order:5;width:30%}.page-makeup #lesson .section_inner>div{position:relative}.page-makeup #lesson .section_inner .txt{position:absolute;font-size:15px;line-height:2;padding-left:44px;top:50%;transform:translateY(-50%)}.page-makeup #lesson .section_inner .lesson2 .txt,.page-makeup #lesson .section_inner .lesson4 .txt{left:58px}.page-makeup #lesson .section_inner .lesson5 .txt{top:30%}.page-makeup #lesson .section_inner .txt .num{position:absolute;left:0;display:flex;width:32px;height:32px;background:#f8a6d8;color:#fff;justify-content:center;align-items:center;border-radius:50%}.page-makeup #lesson .section_inner h3{width:100%;text-align:center;font-size:32px;color:#f8a6d8;margin-bottom:16px}.page-makeup #lesson .section_inner p{width:100%;text-align:center;margin-bottom:64px}.page-makeup #lesson .section_inner .eyeshadow{display:flex;flex-wrap:wrap;gap:32px 45px}.page-makeup #lesson .section_inner .eyeshadow .eyeshadow_item{width:calc((100% - 90px) / 3);text-align:center}.page-makeup #lesson .section_inner .eyeshadow .eyeshadow_item img{margin-bottom:24px;height:152px;width:auto}.page-makeup #lesson .section_inner .eyeshadow .eyeshadow_item .bg_pink{background:rgba(248,166,216,.24);padding:9px 40px}.page-makeup #lesson .section_inner .eyeshadow .eyeshadow_item .bg_pink h4{text-align:center;margin-bottom:2px;color:#f8a6d8}.page-makeup #lesson .section_inner .eyeshadow .eyeshadow_item .bg_pink p{text-align:left;margin-bottom:0}.page-makeup #menu .section_inner{padding:0 80px 90px}.page-makeup #menu .section_inner h2{text-align:center;margin-bottom:64px}.page-makeup #menu .section_inner .menu_item{background:#fafafa;padding:40px;margin-bottom:40px}.page-makeup #menu .section_inner dl{display:flex;padding-bottom:16px;border-bottom:1px solid rgba(38,38,38,.2);flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between;color:#f8a6d8;font-size:18px}.page-makeup #menu .section_inner p{margin-top:24px;font-size:16px}.page-makeup #menu .section_inner .lesson_content{display:flex;margin-top:24px;flex-wrap:wrap;gap:24px}.page-makeup #menu .section_inner .lesson_content h3{width:144px;color:#f8a6d8;font-size:16px}.page-makeup #menu .section_inner .lesson_content ul{display:flex;flex-wrap:wrap;gap:0 18px;width:calc(100% - 168px)}.page-makeup #menu .section_inner .lesson_content ul li{width:calc(50% - 9px);min-width:372px;position:relative;padding-left:20px;font-size:16px;letter-spacing:0}.page-makeup #menu .section_inner .lesson_content ul li:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:#262626;position:absolute;top:13px;left:8px}.page-makeup #menu .section_inner .lesson_content .notice{margin-top:0;font-size:14px}.page-makeup #reserve .section_inner{padding:0 80px 130px}.page-makeup #reserve .section_inner a{display:block;position:relative;overflow:hidden}.page-makeup #reserve .section_inner a .txt{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.page-makeup #reserve .section_inner a img{transition:.1s linear all}.page-makeup #reserve .section_inner a:hover img{transform:scale(1.1)}.page-makeup #reserve .section_inner a .en{font-size:48px;font-weight:400;line-height:.7;font-family:"Montserrat",sans-serif;letter-spacing:5px}.page-makeup #reserve .section_inner a .jp{position:relative;font-size:18px;font-weight:400;padding-left:32px;line-height:1.0}.page-makeup #reserve .section_inner a .jp:before{content:"";display:block;width:24px;height:1px;background:#fff;position:absolute;top:50%;left:0}.page-cames #cames .section_inner{padding:0 80px 64px;display:flex;flex-wrap:wrap;gap:38px 48px}.page-cames #cames .section_inner:nth-child(2n){flex-direction:row-reverse}.page-cames #cames .section_inner:last-child{padding-bottom:130px}.page-cames #cames .section_inner h2{width:100%;font-size:24px;line-height:1.4;color:#f8a6d8;margin-bottom:0}.page-cames #cames .section_inner .txt_L{width:50%}.page-cames #cames .section_inner .txt_L p{margin-bottom:2em}.page-cames #cames .section_inner .txt_L p:last-child{margin-bottom:0}.page-cames #cames .section_inner .img_R{width:calc(50% - 48px)}.page-cames #cames .section_inner .txt_R{width:63%}.page-cames #cames .section_inner .txt_R p{margin-bottom:2em}.page-cames #cames .section_inner .txt_R p:last-child{margin-bottom:0}.page-cames #cames .section_inner .img_L{width:calc(37% - 48px)}.page-cames #menu .section_inner{padding:0 80px 100px}.page-cames #menu .section_inner h2{text-align:center;margin-bottom:64px}.page-cames #menu .section_inner .menu_item{background:#fafafa;padding:40px;margin-bottom:40px}.page-cames #menu .section_inner dl{display:flex;padding-bottom:16px;border-bottom:1px solid rgba(38,38,38,.2);flex-wrap:wrap;align-items:center;gap:0 24px;justify-content:space-between;color:#f8a6d8;font-size:18px}.page-cames #menu .section_inner p{margin-top:24px;font-size:16px}.page-cames #menu .section_inner .jclta{max-width:663px;text-align:center;margin:130px auto 0;padding:40px;background:rgb(248 166 216/20%);box-sizing:border-box}.page-cames #menu .section_inner .jclta p{margin-top:0;margin-bottom:27px;font-size:20px}.page-cames #reserve .section_inner{padding:0 80px 100px}.page-cames #reserve .section_inner a{display:block;position:relative;overflow:hidden}.page-cames #reserve .section_inner a .txt{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.page-cames #reserve .section_inner a img{transition:.1s linear all}.page-cames #reserve .section_inner a:hover img{transform:scale(1.1)}.page-cames #reserve .section_inner a .en{font-size:48px;font-weight:400;line-height:.7;font-family:"Montserrat",sans-serif;letter-spacing:5px}.page-cames #reserve .section_inner a .jp{position:relative;font-size:18px;font-weight:400;padding-left:32px;line-height:1.0}.page-cames #reserve .section_inner a .jp:before{content:"";display:block;width:24px;height:1px;background:#fff;position:absolute;top:50%;left:0}.page-cames #association .section_inner{padding:0 80px 130px}.page-cames #association .section_inner a{max-width:663px;display:flex;align-items:center;background:#f8a6d8;color:#fff;font-size:20px;margin:auto}.page-cames #association .section_inner a .txt{width:39%;text-align:center}.page-cames #association .section_inner a .img{position:relative;width:61%;overflow:hidden}.page-cames #association .section_inner a .img img{transition:.1s linear all}.page-cames #association .section_inner a:hover .img img{transform:scale(1.1)}.page-cames #association .section_inner a .img .arrow{position:absolute;bottom:8px;right:16px;padding-right:16px}.page-cames #association .section_inner a .img .arrow:after{content:"";display:inline-block;width:32px;height:32px;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/common/pagetop.svg) center center no-repeat #f8a6d8;background-size:16px;transform:rotate(90deg);border-radius:50%;vertical-align:middle;margin-left:9px;margin-bottom:3px}.page-lifewave #approach .section_inner{padding:0 80px 130px;display:flex;flex-wrap:wrap;gap:48px}.page-lifewave #approach .section_inner .img_L{width:30%}.page-lifewave #approach .section_inner .txt_R{width:calc(70% - 48px)}.page-lifewave #approach .section_inner .txt_R .txt_R_item{margin-bottom:70px}.page-lifewave #approach .section_inner .txt_R .txt_R_item h2{font-size:24px;color:#f8a6d8;line-height:1.4;margin-bottom:32px}.page-lifewave #approach .section_inner .txt_R .txt_R_item p{margin-bottom:35px}.page-lifewave #support .section_inner{padding:0 80px 130px}.page-lifewave #support .section_inner .support_item{margin-bottom:64px;display:flex;flex-wrap:wrap}.page-lifewave #support .section_inner .support_item h2{width:100%;background:#f8a6d8;font-size:24px;color:#fff;font-family:'Montserrat';line-height:1;padding:18px 30px;margin-bottom:24px}.page-lifewave #support .section_inner .support_item.x39 h2{background:#9bd0ee}.page-lifewave #support .section_inner .support_item .support_item_L{width:52%}.page-lifewave #support .section_inner .support_item .support_item_L h3{font-size:24px;font-weight:500;margin-bottom:16px;color:#f8a6d8}.page-lifewave #support .section_inner .support_item.x39 .support_item_L h3{color:#9bd0ee}.page-lifewave #support .section_inner .support_item .support_item_L ul li{padding-left:25px;position:relative}.page-lifewave #support .section_inner .support_item .support_item_L ul li:before{content:"";display:block;width:5px;height:5px;background:#262626;border-radius:50%;position:absolute;top:13px;left:9px}.page-lifewave #support .section_inner .support_item .support_item_R{width:42%;text-align:center}.page-lifewave #menu .section_inner{padding:0 80px 130px}.page-lifewave #menu .section_inner h2{text-align:center;margin-bottom:64px}.page-lifewave #menu .section_inner dl{display:flex;background:#fafafa;margin-bottom:22px;flex-wrap:wrap;align-items:center;gap:24px;padding:24px 30px;justify-content:space-between}.page-lifewave #contact .section_inner{padding:0 80px 130px}.page-lifewave #contact .section_inner a{display:block;position:relative;overflow:hidden}.page-lifewave #contact .section_inner a .txt{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.page-lifewave #contact .section_inner a img{transition:.1s linear all}.page-lifewave #contact .section_inner a:hover img{transform:scale(1.1)}.page-lifewave #contact .section_inner a .en{font-size:48px;font-weight:400;line-height:.7;font-family:"Montserrat",sans-serif;letter-spacing:5px}.page-lifewave #contact .section_inner a .jp{position:relative;font-size:18px;font-weight:400;padding-left:32px;line-height:1.0}.page-lifewave #contact .section_inner a .jp:before{content:"";display:block;width:24px;height:1px;background:#fff;position:absolute;top:50%;left:0}.page-company .section_inner{padding:0 80px 130px}.page-company .section_inner table{width:100%}.page-company .section_inner table tr{border-bottom:1px solid #c4c4c4}.page-company .section_inner table th{width:288px;text-align:left;color:#f8a6d8;font-weight:500;padding:36px 0;vertical-align:middle}.page-company .section_inner table td{padding:36px 0}.page-company .section_inner table td p{margin-bottom:2em}.page-company .section_inner table td p:last-child{margin-bottom:0}.page-company .section_inner table td iframe{max-width:100%}.page-schoolmenu #menu .section_inner{padding:0 80px 130px}.page-schoolmenu #menu .section_inner img{margin-bottom:90px}.page-schoolmenu #menu .section_inner a{display:block;position:relative;margin-bottom:24px;padding:40px 32px;background:#fafafa}.page-schoolmenu #menu .section_inner a:last-child{margin-bottom:0}.page-schoolmenu #menu .section_inner a:after{content:"";display:block;width:40px;height:40px;position:absolute;bottom:20px;right:32px;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/common/arrow_w.svg) center center no-repeat #f8a6d8;border-radius:50%;background-size:25px}.page-schoolmenu #menu .section_inner a .course_name{font-size:24px;font-weight:600;color:#f8a6d8;border-bottom:1px solid #d9d9d9;padding-bottom:16px;margin-bottom:24px;display:flex;align-items:center}.page-schoolmenu #menu .section_inner a .course_name span{margin-left:24px;font-size:14px;font-weight:400;color:#262626;padding:4px 16px;background:rgb(248 166 216/30%);text-align:center}.page-schoolmenu #menu .section_inner a .course_tit{font-size:18px;font-weight:500;margin-bottom:16px}.page-schoolmenu #menu .section_inner a p{line-height:1.6}.page-schoolmenu #message .section_inner{display:flex;flex-direction:row-reverse;position:relative;flex-wrap:wrap;justify-content:space-between;padding:0 0 240px 80px}.page-schoolmenu #message .section_inner .img01{width:27%}.page-schoolmenu #message .section_inner .txt{width:64%}.page-schoolmenu #message .section_inner .txt .head{font-size:30px;font-weight:500;display:flex;margin-top:50px;margin-bottom:64px;position:relative}.page-schoolmenu #message .section_inner .txt .head .bar{background:#fff;padding-right:24px}.page-schoolmenu #message .section_inner .txt .head:after{content:"";display:block;width:100%;height:1px;background:#262626;position:absolute;top:50%;z-index:-1}.page-schoolmenu #message .section_inner .txt p{line-height:1.6;margin-bottom:2em}.page-schoolmenu #message .section_inner .txt p.size20{font-size:20px;font-weight:500}.page-schoolmenu #message .section_inner .img02{position:absolute;width:37%;bottom:0;right:80px}.page-schoolmenu #profile .section_inner{position:relative;padding:0 80px 130px}.page-schoolmenu #profile .section_inner .img_L{position:absolute;left:80px;top:-87px;width:30%;z-index:1}.page-schoolmenu #profile .section_inner .txt_R{width:87%;padding:60px 80px 60px 28%;margin-top:87px;margin-left:13%;background:#fafafa;position:relative}.page-schoolmenu #profile .section_inner .txt_R h3{font-size:12px;font-weight:500;margin-bottom:48px}.page-schoolmenu #profile .section_inner .txt_R h3 span{font-size:36px}.page-schoolmenu #profile .section_inner .txt_R .view_more{text-align:right;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:300;position:absolute;top:59px;right:40px}.page-schoolmenu #profile .section_inner .txt_R .view_more a{position:relative;display:inline-block;padding:19px 0 19px 19px}.page-schoolmenu #profile .section_inner .txt_R .view_more a:before{content:"";display:block;width:52px;height:52px;border:1px solid rgb(90 90 90/50%);border-radius:50%;position:absolute;top:0;left:0;transition:all .3s linear;mix-blend-mode:multiply}.page-schoolmenu #profile .section_inner .txt_R .view_more a:hover:before{border-color:#f8a6d8;background:#f8a6d8}.page-coloristpro #lesson .section_inner{padding:0 0 130px 80px;display:flex;flex-wrap:wrap;gap:42px}.page-coloristpro #lesson .section_inner .txt_L{width:calc(62% - 42px)}.page-coloristpro #lesson .section_inner .txt_L h2{font-size:40px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;line-height:1;margin-bottom:32px}.page-coloristpro #lesson .section_inner .txt_L h2 .hour{text-align:center;font-size:14px;padding:6px;background:rgb(248 166 216/20%)}.page-coloristpro #lesson .section_inner .img_R{width:38%}.page-coloristpro #lesson .section_inner .logo{position:absolute;width:17%;top:-66px}.page-coloristpro #lesson .section_inner .txt_R{width:calc(72% - 42px)}.page-coloristpro #lesson .section_inner .txt_R h3{font-size:30px;font-weight:400;line-height:1.4;margin-bottom:36px}.page-coloristpro #lesson .section_inner .txt_R h3 span{background:linear-gradient(0,#f8a6d8 8px,transparent 8px);background-position:bottom 2px center}.page-coloristpro #lesson .section_inner .txt_R .size20,.page-coloristpro #lesson .section_inner .txt_L .size20{font-size:20px;font-weight:600;line-height:1.4;color:#f8a6d8;margin-bottom:16px}.page-coloristpro #lesson .section_inner .txt_R p,.page-coloristpro #lesson .section_inner .txt_L p{line-height:1.6;margin-bottom:1.6em}.page-coloristpro #lesson .section_inner .txt_R p.uline,.page-coloristpro #lesson .section_inner .txt_L p.uline{text-decoration:underline}.page-coloristpro #lesson .section_inner .img_L{width:28%}.page-coloristpro #lesson .section_inner:nth-child(2){padding:0 80px 80px;flex-direction:row-reverse;position:relative}.page-coloristpro #lesson .section_inner:nth-child(3){padding-bottom:80px}.page-coloristpro #lesson .section_inner:nth-child(3) .img_R{width:30%}.page-coloristpro #lesson .section_inner:nth-child(3) .txt_L{width:calc(70% - 42px)}.page-coloristpro #lesson .section_inner:nth-child(4){flex-direction:row-reverse}.page-coloristpro #lesson .section_inner:nth-child(4) .img_L{width:41%}.page-coloristpro #lesson .section_inner:nth-child(4) .txt_R{width:calc(59% - 42px)}.page-coloristpro #step{padding:80px;background:#fafafa}.page-coloristpro #step .section_inner{text-align:center}.page-coloristpro #step .section_inner h3{font-size:30px;font-weight:400;margin-bottom:36px}.page-coloristpro #step .section_inner h3 .bg_pink{background:linear-gradient(0,#f8a6d8 8px,transparent 8px);background-position:bottom 2px center}.page-coloristpro #step .section_inner p{line-height:1.6;margin-bottom:1.6em}.page-coloristpro #step .section_inner.flow_step{margin-top:80px;margin-bottom:64px}.page-coloristpro #step .section_inner.flow_step .flow_step_item{border:1px solid #f8a6d8;position:relative;margin-bottom:20px;padding:30px;display:flex;gap:40px}.page-coloristpro #step .section_inner.flow_step .flow_step_item:after{content:"";display:block;width:50px;height:20px;background:rgb(248 166 216/30%);position:absolute;bottom:-21px;left:26px}.page-coloristpro #step .section_inner.flow_step .flow_step_item:last-child:after{display:none}.page-coloristpro #step .section_inner.flow_step .flow_step_item .txt{width:calc(43% - 40px);text-align:left}.page-coloristpro #step .section_inner.flow_step .flow_step_item .txt .num{font-family:"Montserrat",sans-serif;font-size:22px;font-weight:600;color:#f8a6d8;margin-bottom:24px}.page-coloristpro #step .section_inner.flow_step .flow_step_item .txt h3{font-size:20px;margin-bottom:12px;line-height:1.2}.page-coloristpro #step .section_inner.flow_step .flow_step_item .txt p:last-child{margin-bottom:0}.page-coloristpro #step .section_inner.flow_step .flow_step_item .img_wrap{width:57%;display:flex;gap:20px}.page-coloristpro #step .section_inner.flow_step .flow_step_item .img{text-align:left}.page-coloristpro #step .section_inner.flow_step .flow_step_item .img img{margin-bottom:8px}.page-coloristpro #step .section_inner.before_after{display:flex;gap:136px;justify-content:center}.page-coloristpro #step .section_inner.before_after .before{width:33%;position:relative}.page-coloristpro #step .section_inner.before_after .before:after{content:"";display:block;width:136px;height:100%;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/page/coloristpro/menu_arrow.webp) center center no-repeat;position:absolute;top:0;right:-136px}.page-coloristpro #step .section_inner.before_after .after{width:33%}.page-coloristpro #step .section_inner.before_after .montserrat{font-size:48px;margin-bottom:24px}.page-coloristpro #step .section_inner.before_after p{font-size:14px;margin-top:8px}.page-coloristpro #highlight{overflow:hidden}.page-coloristpro #highlight .section_inner{padding:0 80px}.page-coloristpro #highlight ul{display:flex;flex-wrap:wrap;gap:30px}.page-coloristpro #highlight ul li{width:calc(25% - 22.5px)}.page-coloristpro #highlight ul li img{display:block;width:100%}.page-coloristpro #flow .section_inner{padding:130px 80px;display:flex;gap:0 40px;flex-wrap:wrap}.page-coloristpro #flow .section_inner h2{width:100%}.page-coloristpro #flow .section_inner .flow_item_wrap{width:calc(68% - 40px)}.page-coloristpro #flow .section_inner .flow_item_wrap .flow_item{padding:20px 0;border-top:1px solid rgba(38,38,38,.2);display:flex;gap:40px}.page-coloristpro #flow .section_inner .flow_item_wrap .flow_item .system_part{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500;line-height:1.25;color:#f8a6d8;width:110px}.page-coloristpro #flow .section_inner .flow_item_wrap .flow_item .system_part span{font-size:24px}.page-coloristpro #flow .section_inner .flow_item_wrap .flow_item .system_content{width:calc(100% - 150px)}.page-coloristpro #flow .section_inner .flow_item_wrap .flow_item .system_content h3{font-weight:500;font-size:16px;margin-bottom:16px}.page-coloristpro #flow .section_inner .img{width:32%}.page-coloristpro #course .section_inner{padding:0 80px 130px}.page-coloristpro #course .section_inner h2{text-align:center}.page-coloristpro #course .section_inner .course_item{background:#fafafa;padding:40px;display:flex;flex-wrap:wrap;gap:0 40px}.page-coloristpro #course .section_inner .course_item dl{display:flex;width:100%;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(38,38,38,.2);flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between;color:#f8a6d8;font-size:18px}.page-coloristpro #course .section_inner .course_item dl dt span{background:rgb(248 166 216/20%);color:#262626;font-size:14px;padding:1px 14px;margin-left:14px}.page-coloristpro #course .section_inner .course_item .txt{width:calc(82% - 40px)}.page-coloristpro #course .section_inner .course_item .txt .fee{display:flex;gap:24px;flex-wrap:wrap}.page-coloristpro #course .section_inner .course_item .txt .fee .fee_list{width:250px}.page-coloristpro #course .section_inner .course_item .txt .fee .fee_list dl{display:flex;justify-content:space-between;font-size:16px;color:#262626;gap:0;border:none;margin:0;padding:0}.page-coloristpro #course .section_inner .course_item .txt .fee .fee_detail{width:344px;border:1px solid rgba(38,38,38,.2);padding:16px 24px}.page-coloristpro #course .section_inner .course_item .txt .fee .fee_detail p{font-size:14px;margin-bottom:0}.page-coloristpro #course .section_inner .course_item .txt .fee .fee_detail p span{font-size:12px}.page-coloristpro #course .section_inner .course_item .txt .fee .fee_detail dl{justify-content:space-between;font-size:14px;color:#262626;gap:0;border:none;margin:0;margin-top:4px;padding:0}.page-coloristpro #course .section_inner .course_item .img{width:18%}.page-coloristpro #course .section_inner .course_item p{margin-bottom:24px}.page-coloristpro #course .section_inner .course_item dl.schedule{width:auto;border:none;background:#fff;padding:16px 24px;margin-top:24px;margin-bottom:0;align-items:flex-start}.page-coloristpro #course .section_inner .course_item dl.schedule dt{font-size:16px;line-height:1.6}.page-coloristpro #course .section_inner .course_item dl.schedule dd{font-size:14px;line-height:1.6;color:#262626}.page-coloristpro #reserve .section_inner{padding:0 80px 100px}.page-coloristpro #reserve .section_inner a{display:block;position:relative;overflow:hidden}.page-coloristpro #reserve .section_inner a .txt{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.page-coloristpro #reserve .section_inner a img{transition:.1s linear all}.page-coloristpro #reserve .section_inner a:hover img{transform:scale(1.1)}.page-coloristpro #reserve .section_inner a .en{font-size:48px;font-weight:400;line-height:.7;font-family:"Montserrat",sans-serif;letter-spacing:5px}.page-coloristpro #reserve .section_inner a .jp{position:relative;font-size:18px;font-weight:400;padding-left:32px;line-height:1.0}.page-coloristpro #reserve .section_inner a .jp:before{content:"";display:block;width:24px;height:1px;background:#fff;position:absolute;top:50%;left:0}.page-coloristpro #btn .section_inner{padding:0 80px 100px;text-align:center}.page-coloristpro #btn .section_inner img{width:915px;max-width:100%}.page-coloristpro #association .section_inner{padding:0 80px 130px}.page-coloristpro #association .section_inner a{max-width:663px;display:flex;align-items:center;background:#f8a6d8;color:#fff;font-size:20px;margin:auto}.page-coloristpro #association .section_inner a .txt{width:39%;padding-left:46px;text-align:left;line-height:1.6}.page-coloristpro #association .section_inner a .img{position:relative;width:61%;overflow:hidden}.page-coloristpro #association .section_inner a .img img{transition:.1s linear all}.page-coloristpro #association .section_inner a:hover .img img{transform:scale(1.1)}.page-coloristpro #association .section_inner a .img .arrow{position:absolute;bottom:8px;right:16px;padding-right:16px}.page-coloristpro #association .section_inner a .img .arrow:after{content:"";display:inline-block;width:32px;height:32px;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/common/pagetop.svg) center center no-repeat #f8a6d8;background-size:16px;transform:rotate(90deg);border-radius:50%;vertical-align:middle;margin-left:9px;margin-bottom:3px}.page-colorist #lesson .section_inner{padding:0 0 130px 80px;display:flex;flex-wrap:wrap;gap:42px}.page-colorist #lesson .section_inner .txt_L{width:calc(62% - 42px)}.page-colorist #lesson .section_inner .txt_L h2{font-size:40px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;line-height:1;margin-bottom:32px}.page-colorist #lesson .section_inner .txt_L h2 .hour{text-align:center;font-size:14px;padding:6px;background:rgb(248 166 216/20%)}.page-colorist #lesson .section_inner .img_R{width:38%}.page-colorist #lesson .section_inner .logo{position:absolute;width:17%;top:-66px}.page-colorist #lesson .section_inner .txt_R{width:calc(65% - 42px)}.page-colorist #lesson .section_inner .txt_R h3{font-size:30px;font-weight:400;line-height:1.4;margin-bottom:36px}.page-colorist #lesson .section_inner .txt_R h3 span{background:linear-gradient(0,#f8a6d8 8px,transparent 8px);background-position:bottom 2px center}.page-colorist #lesson .section_inner .txt_R .size20,.page-colorist #lesson .section_inner .txt_L .size20{font-size:20px;font-weight:600;line-height:1.4;color:#f8a6d8;margin-bottom:16px}.page-colorist #lesson .section_inner .txt_R p,.page-colorist #lesson .section_inner .txt_L p{line-height:1.6;margin-bottom:1.6em}.page-colorist #lesson .section_inner .txt_R p.uline,.page-colorist #lesson .section_inner .txt_L p.uline{text-decoration:underline}.page-colorist #lesson .section_inner .img_L{width:35%}.page-colorist #lesson .section_inner:nth-child(2){padding:0 80px 130px;flex-direction:row-reverse;position:relative}.page-colorist #point .section_inner{padding:0 80px 130px}.page-colorist #point .section_inner .point_item{margin-bottom:64px;margin-right:120px;padding:48px 30px;background:#fafafa;display:flex;gap:30px;position:relative}.page-colorist #point .section_inner .point_item:nth-child(2n){margin-right:0;margin-left:120px}.page-colorist #point .section_inner .point_item:last-child{margin-bottom:0}.page-colorist #point .section_inner .point_item .num{font-size:56px;font-weight:600;color:rgb(248 166 216/40%);font-family:"Montserrat",sans-serif}.page-colorist #point .section_inner .point_item .txt h3{font-size:30px;font-weight:500;color:#f8a6d8;line-height:1.4;margin-bottom:16px}.page-colorist #point .section_inner .point_item .img{position:absolute;width:16.25%;top:-32px;right:30px}.page-colorist #system{padding:0 80px 130px}.page-colorist #system .bnr{text-align:center;margin-bottom:30px}.page-colorist #system .bnr img{width:1000px}.page-colorist #system .section_inner a{max-width:663px;display:flex;align-items:center;background:#f8a6d8;color:#fff;font-size:20px;margin:auto}.page-colorist #system .section_inner a .txt{width:39%;padding-left:46px;text-align:left;line-height:1.6}.page-colorist #system .section_inner a .img{position:relative;width:61%;overflow:hidden}.page-colorist #system .section_inner a .img img{transition:.1s linear all}.page-colorist #system .section_inner a:hover .img img{transform:scale(1.1)}.page-colorist #system .section_inner a .img .arrow{position:absolute;bottom:8px;right:16px;padding-right:16px}.page-colorist #system .section_inner a .img .arrow:after{content:"";display:inline-block;width:32px;height:32px;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/common/pagetop.svg) center center no-repeat #f8a6d8;background-size:16px;transform:rotate(90deg);border-radius:50%;vertical-align:middle;margin-left:9px;margin-bottom:3px}.page-colorist #flow .section_inner{padding:0 80px 130px;display:flex;gap:0 40px;flex-wrap:wrap}.page-colorist #flow .section_inner h2{width:100%}.page-colorist #flow .section_inner .flow_item_wrap{width:calc(68% - 40px)}.page-colorist #flow .section_inner .flow_item_wrap .flow_item{padding:20px 0;border-top:1px solid rgba(38,38,38,.2);display:flex;gap:0 40px}.page-colorist #flow .section_inner .flow_item_wrap .flow_item .system_part{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500;line-height:1.25;color:#f8a6d8;width:146px}.page-colorist #flow .section_inner .flow_item_wrap .flow_item .system_part span{font-size:24px}.page-colorist #flow .section_inner .flow_item_wrap .flow_item .system_content{width:calc(100% - 186px)}.page-colorist #flow .section_inner .flow_item_wrap .flow_item .system_content h3{font-weight:500;font-size:16px;margin-bottom:16px}.page-colorist #flow .section_inner .img{width:32%}.page-colorist #btn .section_inner{padding:0 80px 130px;text-align:center}.page-colorist #btn .section_inner img{width:915px;max-width:100%}.page-colorist #course .section_inner{padding:0 80px 100px}.page-colorist #course .section_inner h2{text-align:center}.page-colorist #course .section_inner .course_item{background:#fafafa;padding:40px;display:flex;flex-wrap:wrap;gap:0 40px}.page-colorist #course .section_inner .course_item dl{display:flex;width:100%;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(38,38,38,.2);flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between;color:#f8a6d8;font-size:18px}.page-colorist #course .section_inner .course_item dl dt span{background:rgb(248 166 216/20%);color:#262626;font-size:14px;padding:1px 14px;margin-left:14px}.page-colorist #course .section_inner .course_item .txt{width:calc(82% - 40px)}.page-colorist #course .section_inner .course_item dl.schedule{width:auto;border:none;background:#fff;padding:16px 24px;margin-top:24px;margin-bottom:40px;align-items:flex-start}.page-colorist #course .section_inner .course_item dl.schedule dt{font-size:16px;line-height:1.6}.page-colorist #course .section_inner .course_item dl.schedule dd{font-size:14px;line-height:1.6;color:#262626}.page-colorist #course .section_inner .course_item table{width:100%}.page-colorist #course .section_inner .course_item .table_wrap{width:100%;margin-bottom:40px}.page-colorist #course .section_inner .course_item table th{border:1px solid rgba(38,38,38,.2);background:rgb(248 166 216/20%);font-size:16px;font-weight:400;vertical-align:middle;width:200px;height:80px}.page-colorist #course .section_inner .course_item table td{border:1px solid rgba(38,38,38,.2);background:#fff;font-size:16px;line-height:1.6;vertical-align:middle;text-align:center}.page-colorist #course .section_inner .course_item table td span{font-size:12px}.page-colorist #course .section_inner .course_item p.notice{width:100%;font-size:14px}.page-colorist #reserve .section_inner{padding:0 80px 100px}.page-colorist #reserve .section_inner a{display:block;position:relative;overflow:hidden}.page-colorist #reserve .section_inner a .txt{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.page-colorist #reserve .section_inner a img{transition:.1s linear all}.page-colorist #reserve .section_inner a:hover img{transform:scale(1.1)}.page-colorist #reserve .section_inner a .en{font-size:48px;font-weight:400;line-height:.7;font-family:"Montserrat",sans-serif;letter-spacing:5px}.page-colorist #reserve .section_inner a .jp{position:relative;font-size:18px;font-weight:400;padding-left:32px;line-height:1.0}.page-colorist #reserve .section_inner a .jp:before{content:"";display:block;width:24px;height:1px;background:#fff;position:absolute;top:50%;left:0}.page-pigment #lesson .section_inner{padding:0 0 130px 80px;display:flex;flex-wrap:wrap;gap:42px}.page-pigment #lesson .section_inner:nth-child(2){padding-right:80px;flex-direction:row-reverse}.page-pigment #lesson .section_inner .txt_L{width:calc(62% - 42px)}.page-pigment #lesson .section_inner .txt_L h2{font-size:40px;display:flex;align-items:center;gap:32px;line-height:1;margin-bottom:32px}.page-pigment #lesson .section_inner .txt_L h2 .hour{width:66px;text-align:center;font-size:14px;padding:6px;background:rgb(248 166 216/20%)}.page-pigment #lesson .section_inner .img_R{width:38%}.page-pigment #lesson .section_inner .txt_R{width:calc(66% - 42px)}.page-pigment #lesson .section_inner .txt_R h3{font-size:30px;font-weight:400;line-height:1.4;margin-bottom:36px}.page-pigment #lesson .section_inner .txt_R h3 span{background:linear-gradient(0,#f8a6d8 8px,transparent 8px);background-position:bottom 2px center}.page-pigment #lesson .section_inner .txt_R .size20{font-size:20px;font-weight:600;line-height:1.4;color:#f8a6d8;margin-bottom:16px}.page-pigment #lesson .section_inner .txt_R p{line-height:1.6;margin-bottom:1.6em}.page-pigment #lesson .section_inner .img_L{width:34%}.page-pigment #pigment_makeup .section_inner{padding:130px 80px 183px;background:#fafafa;text-align:center;position:relative}.page-pigment #pigment_makeup .section_inner .size28{font-size:28px;font-weight:500;line-height:1.4;margin-bottom:52px}.page-pigment #pigment_makeup .section_inner .size28 span{font-size:36px}.page-pigment #pigment_makeup .section_inner ul{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:52px}.page-pigment #pigment_makeup .section_inner ul li{position:relative;z-index:0;display:flex;width:200px;height:200px;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}.page-pigment #pigment_makeup .section_inner ul li:before{content:"";position:absolute;inset:0;background:#f8a6d8;filter:blur(4px);border-radius:50%;z-index:-1}.page-pigment #pigment_makeup .section_inner ul li .txt{margin-top:8px;display:flex;color:#fff;font-size:20px;font-weight:700;line-height:1.4;height:84px;align-items:center}.page-pigment #pigment_makeup .section_inner p span{display:inline-block;margin:0 4px 12px;padding:2px 19px;background:#feedf7}.page-pigment #pigment_makeup .section_inner .img{position:absolute;width:31%;bottom:20px;right:32px}.page-pigment #highlight{overflow:hidden}.page-pigment #highlight .section_inner{padding:130px 80px 32px}.page-pigment #highlight h2{text-align:center;padding:0 80px}.page-pigment #highlight ul{display:flex;flex-wrap:wrap;gap:30px}.page-pigment #highlight ul li{width:calc(25% - 22.5px)}.page-pigment #highlight ul li img{display:block;width:100%}.page-pigment #voice .section_inner{padding:130px 80px 32px}.page-pigment #voice .section_inner h2{text-align:center;margin-bottom:32px}.page-pigment #voice .section_inner p{text-align:center;margin-bottom:64px}.page-pigment #voice .section_inner .voice_item{padding:32px 40px;border-top:1px solid rgb(38 38 38/20%)}.page-pigment #voice .section_inner .voice_item:last-child{border-bottom:1px solid rgb(38 38 38/20%)}.page-pigment #voice .section_inner .voice_item h3{font-size:18px;font-weight:500;margin-bottom:12px;color:#f8a6d8}.page-pigment #voice .section_inner .voice_item p{text-align:left;margin-bottom:24px}.page-pigment #voice .section_inner .voice_item p.name{margin-bottom:0}.page-pigment #bestcolor .section_inner .tit{padding-left:54px;position:relative;font-size:24px;margin:16px 80px 64px 120px;line-height:1.4}.page-pigment #bestcolor .section_inner .tit:before{content:"";display:block;width:40px;height:1px;background:#262626;position:absolute;top:24px;left:0}.page-pigment #bestcolor .section_inner .tit .span{margin-left:52px;display:inline-block}.page-pigment #bestcolor .section_inner .tit span{background:#feedf7;margin:0 4px;padding:8px 24px;display:inline-block}.page-pigment #bestcolor .section_inner .tit span.pink{background:0 0;padding:8px 0}.page-pigment #bestcolor .section_inner .center{text-align:center;font-size:48px;margin:0 0 24px}.page-pigment #bestcolor .section_inner ul{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:64px}.page-pigment #bestcolor .section_inner ul li{width:323px;max-width:calc(50% - 10px);text-align:center}.page-pigment #bestcolor .section_inner ul li img{margin-bottom:8px}.page-pigment #bestcolor .section_inner.before_after{display:flex;flex-wrap:wrap;gap:0;padding:0;margin:0 80px 130px;text-align:center}.page-pigment #bestcolor .section_inner.before_after .before{width:calc(50% - 70px);padding:32px 30px 74px 80px;background:#fafafa}.page-pigment #bestcolor .section_inner.before_after .after{width:calc(50% + 70px);padding:32px 80px 74px 170px;background:#fdeaf6;position:relative}.page-pigment #bestcolor .section_inner.before_after .after:before{content:"";display:block;width:100px;height:100%;background:#fafafa;clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;top:0;left:0}.page-pigment #bestcolor .section_inner.before_after .montserrat{font-size:48px;margin-bottom:32px}.page-pigment #bestcolor .section_inner.before_after img{margin-bottom:14px}.page-pigment #course .section_inner{padding:0 80px 130px}.page-pigment #course .section_inner h2{text-align:center}.page-pigment #course .section_inner .course_item{background:#fafafa;padding:40px;display:flex;flex-wrap:wrap;gap:0 40px}.page-pigment #course .section_inner .course_item dl{display:flex;width:100%;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(38,38,38,.2);flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between;color:#f8a6d8;font-size:18px}.page-pigment #course .section_inner .course_item dl dt span{background:rgb(248 166 216/20%);color:#262626;font-size:14px;padding:1px 14px;margin-left:14px}.page-pigment #course .section_inner .course_item p{margin-bottom:24px}.page-pigment #course .section_inner .course_item dl.schedule{width:auto;border:none;background:#fff;padding:16px 24px;margin-bottom:0;align-items:flex-start}.page-pigment #course .section_inner .course_item dl.schedule dt{font-size:16px;line-height:1.6}.page-pigment #course .section_inner .course_item dl.schedule dd{font-size:14px;line-height:1.6;color:#262626}.page-pigment #reserve .section_inner{padding:0 80px 92px}.page-pigment #reserve .section_inner a{display:block;position:relative;overflow:hidden}.page-pigment #reserve .section_inner a .txt{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.page-pigment #reserve .section_inner a img{transition:.1s linear all}.page-pigment #reserve .section_inner a:hover img{transform:scale(1.1)}.page-pigment #reserve .section_inner a .en{font-size:48px;font-weight:400;line-height:.7;font-family:"Montserrat",sans-serif;letter-spacing:5px}.page-pigment #reserve .section_inner a .jp{position:relative;font-size:18px;font-weight:400;padding-left:32px;line-height:1.0}.page-pigment #reserve .section_inner a .jp:before{content:"";display:block;width:24px;height:1px;background:#fff;position:absolute;top:50%;left:0}.page-pigment #association .section_inner{padding:0 80px 130px}.page-pigment #association .section_inner a{max-width:663px;display:flex;align-items:center;background:#f8a6d8;color:#fff;font-size:20px;margin:auto}.page-pigment #association .section_inner a .txt{width:39%;padding-left:46px;text-align:left;line-height:1.6}.page-pigment #association .section_inner a .img{position:relative;width:61%;overflow:hidden}.page-pigment #association .section_inner a .img img{transition:.1s linear all}.page-pigment #association .section_inner a:hover .img img{transform:scale(1.1)}.page-pigment #association .section_inner a .img .arrow{position:absolute;bottom:8px;right:16px;padding-right:16px}.page-pigment #association .section_inner a .img .arrow:after{content:"";display:inline-block;width:32px;height:32px;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/common/pagetop.svg) center center no-repeat #f8a6d8;background-size:16px;transform:rotate(90deg);border-radius:50%;vertical-align:middle;margin-left:9px;margin-bottom:3px}.page-graduate #graduate{margin-bottom:130px}.page-graduate h2{padding:0 80px}.page-graduate .section_inner{padding:40px 80px;display:flex;gap:40px}.page-graduate .section_inner:nth-child(2n){background:#fafafa}.page-graduate .section_inner h3{color:#f8a6d8;font-size:24px;font-weight:400}.page-graduate .section_inner ul{display:flex;flex-wrap:wrap;gap:40px;width:calc(100% - 80px)}.page-graduate .section_inner ul li{width:calc(25% - 30px)}.page-graduate .section_inner ul li img{margin-bottom:0}.page-graduate .section_inner ul li .graduate_name{margin-right:14px}.page-graduate .section_inner ul li a{margin-right:5px;vertical-align:text-bottom;display:inline-block;margin-bottom:-1px}.page-graduate .section_inner ul li a:last-child{margin-right:0}.page-graduate .section_inner ul li a img{width:20px;height:20px;margin-bottom:0}.error404 .section_inner{text-align:center;padding:80px 0 130px}.error404 .section_inner h2{font-size:30px;font-weight:400}.page-privacypolicy .section_inner{padding:0 80px 50px}.page-privacypolicy .section_inner .policy_item{margin-bottom:30px}.page-privacypolicy .section_inner h2{font-size:15px;font-weight:500;line-height:2;color:#f8a6d8;margin-bottom:0}.page-privacypolicy .section_inner p{font-weight:400}.page-privacypolicy .section_inner p.mb30{margin-bottom:30px}.page-privacypolicy .section_inner ul li{padding-left:24px;position:relative}.page-privacypolicy .section_inner ul li:before{content:"";display:block;width:5px;height:5px;background:#262626;border-radius:50%;position:absolute;top:13px;left:9px}.page-contact #contact .section_inner{padding:0 80px 130px;display:flex;flex-wrap:wrap;gap:24px}.page-contact #contact .section_inner div{width:calc(50% - 12px);background:#fafafa;display:flex;justify-content:center;align-items:center}.page-contact #contact .section_inner div a{text-align:center;padding:64px 24px;display:flex;align-items:center;flex-wrap:wrap}.page-contact #contact .section_inner .reservation{width:100%}.page-contact #contact .section_inner .en{width:100%;padding:0;font-size:48px;margin-bottom:25px;font-family:"Montserrat",sans-serif}.page-contact #contact .section_inner .jp{width:100%;padding:0;font-size:18px}.page-contact #contact .section_inner .jp .arrow{position:relative;line-height:1.6;padding-right:44px;display:inline-block}.page-contact #contact .section_inner .jp .arrow:after{content:"";display:block;width:32px;height:32px;position:absolute;top:0;right:0;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/common/arrow_w.svg) center center no-repeat #f8a6d8;border-radius:50%}.page-contact #contactform .section_inner{padding:0 80px 130px}.page-contact #contactform .section_inner h2{text-align:center}.page-contact #contactform .section_inner>p{text-align:center;margin-bottom:40px}.page-contact #contactform .section_inner .contactform{width:100%;margin-top:40px}.page-contact #contactform .section_inner .contactform tr{border-bottom:1px solid #d9d9d9}.page-contact #contactform .section_inner .contactform tr th{width:270px;vertical-align:top;padding:18px 0 24px}.page-contact #contactform .section_inner .contactform tr th p{text-align:left;font-size:15px;font-weight:400}.page-contact #contactform .section_inner .contactform tr th span{font-size:12px;padding:1px 9px;margin-left:24px;background:#f8a6d8;color:#fff}.page-contact #contactform .section_inner .contactform tr td{padding:18px 0 24px}.page-contact #contactform .section_inner .contactform tr td input[type=text],.page-contact #contactform .section_inner .contactform tr td textarea,.page-contact #contactform .section_inner .contactform tr td input[type=date],.page-contact #contactform .section_inner .contactform tr td input[type=email],.page-contact #contactform .section_inner .contactform tr td input[type=tel]{border:1px solid #9a9a9a}.page-contact #contactform .section_inner .contactform tr td select{border-color:#9a9a9a}.page-contact #contactform .section_inner .contactform tr td .group-menu{margin-top:24px}.page-contact #contactform .section_inner .contactform tr td .group-menu .wpcf7-list-item{margin-bottom:8px !important}.page-contact #contactform .section_inner .contactform tr td .group-menu .wpcf7-list-item.last{margin-bottom:0 !important}.page-contact #contactform .section_inner .privacypolicy{text-align:center;margin-top:64px;margin-bottom:32px}.page-contact #contactform .section_inner .acceptance{text-align:center;margin-bottom:32px}.page-contact #contactform .section_inner .submit{text-align:center}.page-contact #contactform .section_inner .submit .wpcf7-spinner{display:block}.page-for_school #schedule .section_inner{background:#fafafa;margin:0 80px 130px;padding:64px 48px;display:flex;flex-wrap:wrap;gap:40px}.page-for_school #schedule .section_inner h2{width:100%;text-align:center;margin-bottom:48px}.page-for_school #schedule .section_inner .schedule_item{width:calc(50% - 20px);background:#fff;padding:24px}.page-for_school #schedule .section_inner .schedule_item .lesson_name{padding-bottom:16px;border-bottom:1px solid #d9d9d9}.page-for_school #schedule .section_inner .schedule_item .lesson_name span{display:inline-block;margin-left:12px;font-size:14px;color:#262626;padding:1px 13px;background:rgb(248 166 216/20%)}.page-for_school #schedule .section_inner .schedule_item dl{display:flex;gap:8px 24px;padding:16px 24px}.page-for_school #schedule .section_inner .schedule_item dl dt{width:68px;font-size:16px;line-height:1.6}.page-for_school #schedule .section_inner .schedule_item dl dd{width:calc(100% - 92px);font-size:14px;line-height:1.6}.page-for_school #contactform .section_inner{padding:0 80px 130px}.page-for_school #contactform .section_inner h2{text-align:center}.page-for_school #contactform .section_inner>p{text-align:center;margin-bottom:40px}.page-for_school #contactform .section_inner .contactform{width:100%;margin-top:40px}.page-for_school #contactform .section_inner .contactform tr{border-bottom:1px solid #d9d9d9}.page-for_school #contactform .section_inner .contactform tr th{width:270px;vertical-align:top;padding:18px 0 24px}.page-for_school #contactform .section_inner .contactform tr th p{text-align:left;font-size:15px;font-weight:400}.page-for_school #contactform .section_inner .contactform tr th span{font-size:12px;padding:1px 9px;margin-left:24px;background:#f8a6d8;color:#fff}.page-for_school #contactform .section_inner .contactform tr td{padding:18px 0 24px}.page-for_school #contactform .section_inner .contactform tr td input[type=text],.page-for_school #contactform .section_inner .contactform tr td textarea,.page-for_school #contactform .section_inner .contactform tr td input[type=date],.page-for_school #contactform .section_inner .contactform tr td input[type=email],.page-for_school #contactform .section_inner .contactform tr td input[type=tel]{border:1px solid #9a9a9a}.page-for_school #contactform .section_inner .contactform tr td select{border-color:#9a9a9a}.page-for_school #contactform .section_inner .contactform tr td .group-menu{margin-top:24px}.page-for_school #contactform .section_inner .contactform tr td .group-menu .wpcf7-list-item{margin-bottom:8px !important}.page-for_school #contactform .section_inner .contactform tr td .group-menu .wpcf7-list-item.last{margin-bottom:0 !important}.page-for_school #contactform .section_inner .privacypolicy{text-align:center;margin-top:64px;margin-bottom:32px}.page-for_school #contactform .section_inner .acceptance{text-align:center;margin-bottom:32px}.page-for_school #contactform .section_inner .submit{text-align:center}.page-for_school #contactform .section_inner .submit .wpcf7-spinner{display:block}.page-for_business #schedule .section_inner{background:#fafafa;margin:0 80px 130px;padding:64px 48px;display:flex;flex-wrap:wrap;gap:40px}.page-for_business #schedule .section_inner h2{width:100%;text-align:center;margin-bottom:48px}.page-for_business #schedule .section_inner .schedule_item{width:calc(50% - 20px);background:#fff;padding:24px}.page-for_business #schedule .section_inner .schedule_item .lesson_name{padding-bottom:16px;border-bottom:1px solid #d9d9d9}.page-for_business #schedule .section_inner .schedule_item .lesson_name span{display:inline-block;margin-left:12px;font-size:14px;color:#262626;padding:1px 13px;background:rgb(248 166 216/20%)}.page-for_business #schedule .section_inner .schedule_item dl{display:flex;gap:24px;padding:16px 24px}.page-for_business #schedule .section_inner .schedule_item dl dt{width:68px;font-size:16px;line-height:1.6}.page-for_business #schedule .section_inner .schedule_item dl dd{width:calc(100% - 92px);font-size:14px;line-height:1.6}.page-for_business #contactform .section_inner{padding:0 80px 130px}.page-for_business #contactform .section_inner h2{text-align:center}.page-for_business #contactform .section_inner>p{text-align:center;margin-bottom:40px}.page-for_business #contactform .section_inner .contactform{width:100%;margin-top:40px}.page-for_business #contactform .section_inner .contactform tr{border-bottom:1px solid #d9d9d9}.page-for_business #contactform .section_inner .contactform tr th{width:270px;vertical-align:top;padding:18px 0 24px}.page-for_business #contactform .section_inner .contactform tr th p{text-align:left;font-size:15px;font-weight:400}.page-for_business #contactform .section_inner .contactform tr th span{font-size:12px;padding:1px 9px;margin-left:24px;background:#f8a6d8;color:#fff}.page-for_business #contactform .section_inner .contactform tr td{padding:18px 0 24px}.page-for_business #contactform .section_inner .contactform tr td input[type=text],.page-for_business #contactform .section_inner .contactform tr td textarea,.page-for_business #contactform .section_inner .contactform tr td input[type=date],.page-for_business #contactform .section_inner .contactform tr td input[type=email],.page-for_business #contactform .section_inner .contactform tr td input[type=tel]{border:1px solid #9a9a9a}.page-for_business #contactform .section_inner .contactform tr td select{border-color:#9a9a9a}.page-for_business #contactform .section_inner .contactform tr td .group-menu{margin-top:24px}.page-for_business #contactform .section_inner .contactform tr td .group-menu .wpcf7-list-item{margin-bottom:8px !important}.page-for_business #contactform .section_inner .contactform tr td .group-menu .wpcf7-list-item.last{margin-bottom:0 !important}.page-for_business #contactform .section_inner .privacypolicy{text-align:center;margin-top:64px;margin-bottom:32px}.page-for_business #contactform .section_inner .acceptance{text-align:center;margin-bottom:32px}.page-for_business #contactform .section_inner .submit{text-align:center}.page-for_business #contactform .section_inner .submit .wpcf7-spinner{display:block}.single .section_inner{padding:0 80px 64px}.single .section_inner .date{font-family:"Montserrat",sans-serif;line-height:2;color:#f8a6d8;margin-bottom:24px}.single .section_inner h2{font-size:32px;line-height:.9;padding-bottom:32px;border-bottom:1px solid #c4c4c4;margin-bottom:36px}.single .section_inner p{margin-bottom:2em}.single .btn_view{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:300;text-align:center;margin-bottom:173px}.single .btn_view span{position:relative;display:inline-block;padding:19px 0 19px 19px}.single .btn_view a span:before{content:"";display:block;width:52px;height:52px;border:1px solid rgb(90 90 90/50%);border-radius:50%;position:absolute;top:0;left:0;transition:all .3s linear;mix-blend-mode:multiply}.single .btn_view a:hover span:before{border-color:#f8a6d8;background:#f8a6d8}.archive .section_inner{padding:0 80px 64px}.archive .section_inner ul{margin-bottom:64px}.archive .section_inner ul li{border-bottom:1px solid #d9d9d9}.archive .section_inner ul li a{display:flex;align-items:flex-start;gap:20px;padding:20px 0}.archive .section_inner ul li a .date{width:90px;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300}.archive .section_inner ul li a .category{font-size:14px;font-weight:400;color:#fff;width:92px;text-align:center;background:#f8a6d8;line-height:1.2;padding:6px}.archive .section_inner ul li a .title{width:calc(100% - 222px);font-size:15px;font-weight:400;line-height:1.5}.wp-pagenavi{margin-bottom:157px;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-flex;justify-content:center;align-items:center;width:35px;height:35px;background-color:#f8a6d8;border:1px solid #f8a6d8 !important;color:#fff;padding:5px 8px !important;font-size:14px;transition:.1s linear all}.wp-pagenavi span.current{background-color:#fff;font-weight:300 !important;color:#f8a6d8}.wp-pagenavi a:hover{background-color:#f8a6d8;color:#fff}.wp-pagenavi .pages{display:none}a[data-fancybox]{position:relative}a[data-fancybox]:before{content:"";display:block;width:16px;height:16px;background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/common/icon_zoom.svg) center center no-repeat;position:absolute;right:2px;bottom:6px}.fancybox__container{padding-left:200px !important}.fancybox__content:has(video){display:flex;align-items:center;justify-content:center;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important;background:0 0 !important;transform:none !important}.fancybox__content video{max-width:100%;max-height:90vh;width:auto;height:auto;outline:none}.fancybox__content :focus:not(.carousel__button.is-close){outline:none !important}.sp{display:none}.w1080{display:none}.pc{display:block}@media screen and (max-width:1440px){.home main section#feature .feature_box .feature_box_img{width:36%}.home main section#feature .feature_box .feature_box_txt{width:calc(64% - 46px)}.home main section#feature .feature_box .feature_box_txt h3>div{margin-right:0}.home main section#feature .feature_box .feature_box_txt h3 .bg_pink{font-size:22px}.home main section#salonmenu .salonmenu_box .menu_link .menu_link_L{width:calc(100% - 210px)}.home main section#salonmenu .salonmenu_box .menu_link .menu_link_R{width:210px}.page-colorist #course .section_inner .course_item .table_wrap{overflow-x:auto}.page-colorist #course .section_inner .course_item .table_wrap table{width:950px}}@media screen and (max-width:1194px){.page-coloristpro .page_title .en,.page-colorist .page_title .en,.page-pigment .page_title .en,.page-graduate .page_title .en{font-size:42px}.home main section#news .section_inner{gap:46px}.home main section#news .news_L{width:calc(30% - 46px)}}@media screen and (max-width:1080px){.w1080{display:block}.w1080none{display:none}}@media screen and (max-width:1024px){.w1080{display:none}.w1080none{display:block}.fancybox__container{padding-left:0 !important}main{margin-top:58px}.home main section#about .beststyle{font-size:48px}.home main section#feature .feature_box .feature_box_txt h3>div{margin-right:70px}.home main section#feature .feature_box .feature_box_txt h3 .bg_pink{font-size:18px}.home main section#feature .feature_box .feature_box_txt h3 .num{font-size:82px;margin-right:0}.page_title .en,.page-coloristpro .page_title .en,.page-colorist .page_title .en,.page-pigment .page_title .en,.page-graduate .page_title .en{font-size:48px}header nav .bnr{width:49%;margin-left:1%;float:left}header nav .bnr:nth-of-type(2n+1){margin-right:1%;margin-left:0}header nav .bnr.pcf,header nav .bnr.flag{width:100%;float:none;margin-right:0;margin-left:0}}@media screen and (max-width:896px){.pc{display:none}.home main section#problem h2 span,.home main section#about .beststyle,.page_title .en,.page-coloristpro .page_title .en,.page-colorist .page_title .en,.page-pigment .page_title .en,.page-graduate .page_title .en .page-personalcolor #personalcolor .section_inner.before_after .montserrat,.page-coloristpro #step .section_inner.before_after .montserrat,.page-pigment #bestcolor .section_inner.before_after .montserrat,.page-personalcolor #reserve .section_inner a .en,.page-cames #reserve .section_inner a .en,.page-makeup #reserve .section_inner a .en,.page-lifewave #contact .section_inner a .en,.page-coloristpro #reserve .section_inner a .en,.page-colorist #reserve .section_inner a .en,.page-pigment #reserve .section_inner a .en,.page-colorist #point .section_inner .point_item .num,.page-contact #contact .section_inner .en,.page-for_school #contact .section_inner .en,.page-for_business #contact .section_inner .en{font-size:36px}.home main section#about ul li{width:180px;height:180px}.home main section#about ul li span{font-size:32px}.page-personalcolor #personalcolor .section_inner .gradation .gradation_blue,.page-personalcolor #personalcolor .section_inner .gradation .gradation_pink{font-size:28px}.page-personalcolor #menu .section_inner .present .montserrat,.page-colorist #point .section_inner .point_item .txt h3{font-size:24px}.home main section#about p,.page-personalcolor #personalcolor .section_inner .gradation,.page-personalcolor #personalcolor .section_inner .size24,.page-personalcolor #personalcolor .section_inner .txt_L h2{font-size:18px}.home main section#feature .feature_box,.home main section#salonmenu .salonmenu_box .menu_link,.page-makeup #makeup .section_inner,.page-coloristpro #step .section_inner.flow_step .flow_step_item{flex-wrap:wrap}.home main section#feature .feature_box{gap:46px}.page-schoolmenu #message .section_inner,.page-coloristpro #lesson .section_inner,.page-colorist #lesson .section_inner,.page-pigment #lesson .section_inner{padding:0 80px 130px}.home main section#feature .feature_box .feature_box_img,.home main section#feature .feature_box .feature_box_txt,.home main section#salonmenu .salonmenu_box .menu_link .menu_link_L,.home main section#salonmenu .salonmenu_box .menu_link .menu_link_R,.page-personalcolor #personalcolor .section_inner .txt_L,.page-personalcolor #personalcolor .section_inner .img_R,.page-personalcolor #personalcolor .section_inner .txt_R,.page-personalcolor #personalcolor .section_inner .img_L,.page-makeup #makeup .section_inner .txt_R,.page-makeup #makeup .section_inner .img_L,.page-makeup #makeup .section_inner .txt_L,.page-makeup #makeup .section_inner .img_R,.page-makeup #lesson .section_inner .eyeshadow .eyeshadow_item,.page-cames #cames .section_inner .txt_L,.page-cames #cames .section_inner .img_R,.page-cames #cames .section_inner .txt_R,.page-cames #cames .section_inner .img_L,.page-lifewave #approach .section_inner .img_L,.page-lifewave #approach .section_inner .txt_R,.page-lifewave #support .section_inner .support_item .support_item_L,.page-lifewave #support .section_inner .support_item .support_item_R,.page-schoolmenu #message .section_inner .img01,.page-schoolmenu #message .section_inner .txt,.page-schoolmenu #message .section_inner .img02,.page-coloristpro #lesson .section_inner .txt_L,.page-coloristpro #lesson .section_inner .img_R,.page-coloristpro #lesson .section_inner .txt_R,.page-coloristpro #lesson .section_inner .img_L,.page-coloristpro #lesson .section_inner:nth-child(3) .txt_L,.page-coloristpro #lesson .section_inner:nth-child(3) .img_R,.page-coloristpro #lesson .section_inner:nth-child(4) .txt_R,.page-coloristpro #lesson .section_inner:nth-child(4) .img_L,.page-coloristpro #step .section_inner.flow_step .flow_step_item .txt,.page-coloristpro #step .section_inner.flow_step .flow_step_item .img_wrap,.page-coloristpro #flow .section_inner .flow_item_wrap,.page-coloristpro #flow .section_inner .img,.page-colorist #lesson .section_inner .txt_L,.page-colorist #lesson .section_inner .img_R,.page-colorist #lesson .section_inner .txt_R,.page-colorist #lesson .section_inner .img_L,.page-colorist #flow .section_inner .flow_item_wrap,.page-colorist #flow .section_inner .img,.page-pigment #lesson .section_inner .txt_L,.page-pigment #lesson .section_inner .img_R,.page-pigment #lesson .section_inner .txt_R,.page-pigment #lesson .section_inner .img_L,.page-contact #contact .section_inner div,.page-for_school #schedule .section_inner .schedule_item{width:100%}.home main section#feature .feature_box .feature_box_img,.page-personalcolor #personalcolor .section_inner .img_R,.page-personalcolor #personalcolor .section_inner .img_L,.page-makeup #makeup .section_inner .img_L,.page-makeup #makeup .section_inner .img_R,.page-cames #cames .section_inner .img_R,.page-cames #cames .section_inner .img_L,.page-lifewave #approach .section_inner .img_L,.page-schoolmenu #message .section_inner .img01,.page-coloristpro #lesson .section_inner .img_L,.page-coloristpro #lesson .section_inner:nth-child(3) .img_R,.page-coloristpro #lesson .section_inner:nth-child(4) .img_L,.page-coloristpro #flow .section_inner .img,.page-colorist #lesson .section_inner .img_L,.page-colorist #flow .section_inner .img{text-align:center}.home main section#salonmenu .salonmenu_box .menu_link .menu_link_R{text-align:right}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .present li,.page-personalcolor #flow .section_inner.flow_step .flow_step_item .full .present li{width:calc(50% - 10px)}.page-personalcolor #menu .section_inner .present ul li{width:calc(50% - 12px)}.page-makeup #makeup .section_inner .txt_R img{margin:0 auto 32px;display:block}.page-makeup #lesson .section_inner .lesson0{order:1;width:100%;text-align:center}.page-makeup #lesson .section_inner .lesson0 img{max-width:270px}.page-makeup #lesson .section_inner .lesson1{order:2;width:calc(50% - 20px)}.page-makeup #lesson .section_inner .lesson2,.page-makeup #lesson .section_inner .lesson3{width:calc(50% - 20px);margin-top:0}.page-makeup #lesson .section_inner .lesson4{order:5;width:calc(50% - 20px);margin-top:0}.page-makeup #lesson .section_inner .lesson5{order:6;width:calc(50% - 20px);margin-top:0}.page-lifewave #support .section_inner .support_item .support_item_L{margin-bottom:32px}.page-schoolmenu #message .section_inner .img02{position:relative;right:auto}.page-schoolmenu #profile .section_inner .img_L{position:relative;width:100%;top:0;left:auto;text-align:center}.page-schoolmenu #profile .section_inner .txt_R{width:100%;margin:-25px 0 0;padding:60px 40px}.page-colorist #point .section_inner .point_item,.page-colorist #point .section_inner .point_item:nth-child(2n){margin-right:0;margin-left:0}.page-pigment #bestcolor .section_inner .tit{margin-left:80px;font-size:18px}.page-pigment #bestcolor .section_inner .tit:before{top:14px}.page-pigment #bestcolor .section_inner.before_after .before{padding-left:40px}.page-pigment #bestcolor .section_inner.before_after .after{padding-right:40px}.page-graduate .section_inner ul li{width:calc(50% - 20px)}}@media screen and (max-width:768px){.page_title{background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/common/bg_pagetitle768.webp) center center no-repeat;background-size:cover}.page-contact #contactform .section_inner .contactform tr th,.page-contact #contactform .section_inner .contactform tr td,.page-for_school #contactform .section_inner .contactform tr th,.page-for_school #contactform .section_inner .contactform tr td,.page-for_business #contactform .section_inner .contactform tr th,.page-for_business #contactform .section_inner .contactform tr td{display:block;width:100%}.page-contact #contactform .section_inner .contactform tr th,.page-for_school #contactform .section_inner .contactform tr th,.page-for_business #contactform .section_inner .contactform tr th{padding-bottom:0}.page-about #colorlist .section_inner .colorlist_item .txt_R{flex-wrap:wrap;width:87%;margin-left:17%;padding:60px 80px 60px 33%}.page-about #colorlist .section_inner .colorlist_item .txt_R dl,.page-about #colorlist .section_inner .colorlist_item .txt_R img{width:100%}.page-makeup #lesson .section_inner .eyeshadow .eyeshadow_item .bg_pink p br.w768{display:none}}@media screen and (max-width:640px){.sp{display:block}.page_title{background:url(//www.color-saika.jp/wp2026/wp-content/themes/wp_saika/images/common/bg_pagetitle640.webp) center center no-repeat;background-size:cover}.home main section#problem,.home main section#about .section_inner,.home main section#feature .section_inner,.home main section#salonmenu .section_inner,.home main section#instagram .section_inner,.page-about #instagram .section_inner,.page-coloristpro #flow .section_inner,.page-pigment #pigment_makeup .section_inner{padding:80px 25px}.page_title{padding:85px 0 40px}.page-graduate .section_inner,.page-coloristpro #step{padding:40px 25px}.page-makeup #lesson .section_inner{padding:40px 25px 80px}.home main section#news .section_inner,.page-company .section_inner,.archive .section_inner,.single .section_inner,.page-privacypolicy .section_inner,.page-about #access .section_inner,.page-personalcolor #flow .section_inner.flow_step,.page-personalcolor #reserve .section_inner,.page-makeup #menu .section_inner,.page-makeup #reserve .section_inner,.page-cames #menu .section_inner,.page-cames #reserve .section_inner,.page-cames #association .section_inner,.page-lifewave #approach .section_inner,.page-lifewave #support .section_inner,.page-lifewave #menu .section_inner,.page-lifewave #contact .section_inner,.page-schoolmenu #menu .section_inner,.page-schoolmenu #message .section_inner,.page-schoolmenu #profile .section_inner,.page-coloristpro #lesson .section_inner,.page-coloristpro #lesson .section_inner:nth-child(2),.page-coloristpro #course .section_inner,.page-coloristpro #reserve .section_inner,.page-coloristpro #btn .section_inner,.page-coloristpro #association .section_inner,.page-colorist #lesson .section_inner,.page-colorist #lesson .section_inner:nth-child(2),.page-colorist #point .section_inner,.page-colorist #system,.page-colorist #flow .section_inner,.page-colorist #btn .section_inner,.page-colorist #course .section_inner,.page-colorist #reserve .section_inner,.page-pigment #lesson .section_inner,.page-pigment #lesson .section_inner:nth-child(2),.page-pigment #course .section_inner,.page-pigment #reserve .section_inner,.page-pigment #association .section_inner,.page-contact #contact .section_inner,.page-contact #contactform .section_inner,.page-for_school #contactform .section_inner,.page-for_business #contactform .section_inner{padding:0 25px 80px}.page-pigment #voice .section_inner{padding:80px 25px 32px}.page-personalcolor #personalcolor .section_inner,.page-makeup #makeup .section_inner,.page-cames #cames .section_inner{padding:0 25px 32px}.page-coloristpro #highlight .section_inner,.page-pigment #highlight .section_inner,.page-personalcolor #flow h2{padding:0 25px}footer .footer_inner{padding:48px 25px 15px}.page-personalcolor #menu .section_inner,.page-personalcolor #option_menu .section_inner,.page-pigment #bestcolor .section_inner .tit,.page-pigment #bestcolor .section_inner ul{margin:0 25px 32px}.page-pigment #bestcolor .section_inner.before_after,.page-for_school #schedule .section_inner{margin:0 25px 80px}.page-for_school #schedule .section_inner{padding:64px 25px}h2,.home main section#feature .feature_box,.home main section#salonmenu .salonmenu_box02,.home main section#news .news_L h2,.breadcrumb,.wp-pagenavi,.single .btn_view{margin-bottom:50px}.breadcrumb,.page-graduate h2,.page-about #colorlist .section_inner h2{padding:0 25px}.page-about #colorlist .section_inner .colorlist_item,.page-personalcolor #menu{margin-bottom:80px}.page-about #message .section_inner{padding:0 0 80px 25px}.page-lifewave #approach .section_inner .txt_R .txt_R_item{margin-bottom:0}.page_title .en{height:56px;font-size:42px}.page_title .jp,.page-about #message .section_inner .message_box h3,.page-schoolmenu #message .section_inner .txt p.size20{font-size:18px}h2,.page-coloristpro #lesson .section_inner .txt_L h2,.page-colorist #lesson .section_inner .txt_L h2,.page-pigment #lesson .section_inner .txt_L h2,.page-personalcolor #personalcolor .section_inner.before_after .montserrat{font-size:36px}.home main section#problem h2 span,.home main section#about .beststyle,.home main section#about ul li span,.page_title .en,.page-coloristpro .page_title .en,.page-colorist .page_title .en,.page-pigment .page_title .en,.page-graduate .page_title .en .single .section_inner h2,.page-schoolmenu #profile .section_inner .txt_R h3 span{font-size:28px}.page-makeup #lesson .section_inner h3,.page-schoolmenu #message .section_inner .txt .head,.page-coloristpro #lesson .section_inner .txt_R h3,.page-coloristpro #step .section_inner h3,.page-colorist #lesson .section_inner .txt_R h3,.page-pigment #pigment_makeup .section_inner .size28{font-size:24px}.page-colorist #point .section_inner .point_item .txt h3{font-size:20px}h2 span,.home main section#about p,.page-cames #menu .section_inner .jclta p{font-size:16px}.home main section#problem .problem_box .problem_box_inner,.home main section#salonmenu .salonmenu_box02 a,.home main section#news .news_L,.home main section#news .news_R,.home main section#news .news_R ul li a .title,.page-graduate .section_inner h3,.page-graduate .section_inner ul,.archive .section_inner ul li a .title,.page-about #colorlist .section_inner .colorlist_item .txt_R dl,.page-about #colorlist .section_inner .colorlist_item .txt_R img,.page-about #message .section_inner .message_box .img_R,.page-about #message .section_inner .message_box .txt_L,.page-about #message .section_inner .message_box .img_L,.page-about #message .section_inner .message_box .txt_R,.page-about #access .section_inner .img_L,.page-about #access .section_inner .txt_R,.page-personalcolor #flow .section_inner.flow_step .flow_step_item .txt,.page-personalcolor #flow .section_inner.flow_step .flow_step_item .img,.page-personalcolor #menu .section_inner .before_after,.page-personalcolor #menu .section_inner .bestcolor,.page-personalcolor #menu .section_inner .type,.page-personalcolor #option_menu .section_inner .txt_L,.page-personalcolor #option_menu .section_inner .present,.page-makeup #menu .section_inner .lesson_content h3,.page-makeup #menu .section_inner .lesson_content ul,.page-makeup #menu .section_inner .lesson_content ul li,.page-coloristpro #flow .section_inner .flow_item_wrap .flow_item .system_part,.page-coloristpro #flow .section_inner .flow_item_wrap .flow_item .system_content,.page-coloristpro #course .section_inner .course_item .img,.page-coloristpro #course .section_inner .course_item .txt,.page-colorist #flow .section_inner .flow_item_wrap .flow_item .system_part,.page-colorist #flow .section_inner .flow_item_wrap .flow_item .system_content,.page-coloristpro #step .section_inner.before_after .before,.page-coloristpro #step .section_inner.before_after .after{width:100%}.page-personalcolor #personalcolor .section_inner.before_after .before,.page-personalcolor #flow .section_inner.flow_step .flow_step_item .before_after .before,.page-pigment #bestcolor .section_inner.before_after .before{width:100%;padding:32px 25px}.page-personalcolor #personalcolor .section_inner.before_after .after,.page-personalcolor #flow .section_inner.flow_step .flow_step_item .before_after .after,.page-pigment #bestcolor .section_inner.before_after .after{width:100%;padding:112px 25px 32px}.page-personalcolor #personalcolor .section_inner.before_after .after:before,.page-personalcolor #flow .section_inner.flow_step .flow_step_item .before_after .after:before,.page-pigment #bestcolor .section_inner.before_after .after:before{width:100%;height:80px;clip-path:polygon(100% 0,0 0,50% 100%)}.home main section#about ul li{width:150px;height:150px;font-size:14px}.home main section#salonmenu .salonmenu_box02{gap:40px}.home main section#salonmenu .salonmenu_box02 a .menu_title{overflow:hidden;aspect-ratio:95/22}.home main section#news .news_R ul li a,.archive .section_inner ul li a{flex-wrap:wrap;gap:8px 20px}.pagetop{right:25px}footer .footer_inner .footer_inner_R,.page-graduate .section_inner,.page-about #colorlist .section_inner .colorlist_item .txt_R,.page-about #message .section_inner .message_box,.page-schoolmenu #menu .section_inner a .course_name,.page-coloristpro #flow .section_inner .flow_item_wrap .flow_item,.page-colorist #point .section_inner .point_item,.page-colorist #flow .section_inner .flow_item_wrap .flow_item,.page-coloristpro #step .section_inner.before_after{flex-wrap:wrap}.page-about #message .section_inner .message_box{gap:20px}.page-about #colorlist .section_inner .colorlist_item .img_R{position:relative;top:0;right:auto;left:auto;width:100%;margin:auto;padding-left:25px;text-align:right}.page-about #colorlist .section_inner .colorlist_item .txt_L{padding:60px 25px;margin-top:-25px}.page-about #colorlist .section_inner .colorlist_item .img_L{position:relative;top:0;right:auto;left:auto;width:100%;margin:auto;padding-right:25px;text-align:left}.page-about #colorlist .section_inner .colorlist_item .txt_R{padding:60px 25px;margin-top:-25px;width:87%;margin-left:13%}.page-about #colorlist .section_inner .colorlist_item .img_bottom{margin-bottom:20px}.page-about #colorlist .section_inner .colorlist_item .img_bottom img{width:54%}.page-about #message .section_inner .message_box .txt_R{margin-top:0}.page-about #access .section_inner .img_bottom img{width:54%;margin-top:0;margin-right:-25px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item h3{font-size:18px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item h3 .num{font-size:16px;width:36px;height:36px;margin-right:14px;margin-right:10px}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .img{text-align:center}.page-personalcolor #flow .section_inner.flow_step .flow_step_item .present li,.page-personalcolor #flow .section_inner.flow_step .flow_step_item .full .present li,.page-personalcolor #menu .section_inner .present ul li{width:100%}.page-personalcolor #menu .section_inner .before_after,.page-personalcolor #menu .section_inner .before_after_wrap{max-width:100%;margin-bottom:32px}.page-personalcolor #menu .section_inner .before_after.full{max-width:100%}.page-personalcolor #option_menu .section_inner .txt_L{margin-bottom:32px}.page-makeup #lesson .section_inner .lesson1,.page-makeup #lesson .section_inner .lesson2,.page-makeup #lesson .section_inner .lesson3,.page-makeup #lesson .section_inner .lesson4,.page-makeup #lesson .section_inner .lesson5{width:100%}.page-makeup #lesson .section_inner .txt,.page-makeup #lesson .section_inner .lesson2 .txt,.page-makeup #lesson .section_inner .lesson4 .txt{left:44%;transform:translate(-50%,-50%)}.page-makeup #lesson .section_inner .txt,.page-makeup #lesson .section_inner .lesson2 .txt,.page-makeup #lesson .section_inner .lesson4 .txt{padding-left:0}.page-makeup #lesson .section_inner .lesson2 .txt,.page-makeup #lesson .section_inner .lesson4 .txt{margin-left:12px}.page-cames #association .section_inner a,.page-coloristpro #association .section_inner a,.page-colorist #system .section_inner a,.page-pigment #association .section_inner a{flex-wrap:wrap;font-size:16px}.page-cames #association .section_inner a .txt,.page-coloristpro #association .section_inner a .txt,.page-colorist #system .section_inner a .txt,.page-pigment #association .section_inner a .txt{width:100%;padding:2em;position:relative;overflow:hidden}.page-cames #association .section_inner a .img,.page-colorist #system .section_inner a .img,.page-pigment #association .section_inner a .img{width:100%}.page-cames #association .section_inner a .img .arrow:after,.page-colorist #system .section_inner a .img .arrow:after,.page-pigment #association .section_inner a .img .arrow:after{width:20px;height:20px;background-size:10px}.page-makeup #menu .section_inner .lesson_content ul li,.page-coloristpro #association .section_inner a .img{min-width:100%}.page-schoolmenu #menu .section_inner a .course_name span{margin:8px 0}.page-schoolmenu #menu .section_inner a:after{right:20px;width:32px;height:32px;background-size:20px}.page-schoolmenu #profile .section_inner .txt_R .view_more{position:relative;top:auto;right:auto;margin-top:20px}.page-coloristpro #flow .section_inner .img{text-align:center}.page-coloristpro #step .section_inner.before_after{gap:0}.page-coloristpro #step .section_inner.before_after .before:after{position:relative;transform:rotate(90deg);width:40px;height:110px;top:auto;left:0;right:0;margin:auto}.page-coloristpro #step .section_inner.flow_step .flow_step_item .img_wrap{flex-wrap:wrap}.page-coloristpro #step .section_inner.flow_step .flow_step_item .img{width:100%}.page-coloristpro #highlight ul li,.page-pigment #highlight ul li{width:calc(50% - 15px)}.page-colorist #course .section_inner .course_item,.page-pigment #course .section_inner .course_item{padding:25px}.page-pigment #bestcolor .section_inner .tit .span{margin-left:0}.page-colorist #course .section_inner .course_item table th{width:160px;height:65px;font-size:14px}.page-colorist #course .section_inner .course_item table td{font-size:14px}.page-company .section_inner table th{width:135px}.page-for_school #schedule .section_inner .schedule_item dl{padding:16px 0;flex-wrap:wrap}.page-for_school #schedule .section_inner .schedule_item dl dt,.page-for_school #schedule .section_inner .schedule_item dl dd{width:100%}}@media screen and (max-width:485px){h2,.page-coloristpro #lesson .section_inner .txt_L h2,.page-colorist #lesson .section_inner .txt_L h2,.page-pigment #lesson .section_inner .txt_L h2,.page-personalcolor #personalcolor .section_inner.before_after .montserrat{font-size:28px;line-height:1.2}.home main section#problem h2 span,.home main section#about .beststyle,.home main section#about ul li span,.home main section#salonmenu .salonmenu_box .menu_title div span,.home main section#salonmenu .salonmenu_box02 a .menu_title div span,.page-pigment .page_title .en,.page_title .en,.page-coloristpro .page_title .en,.page-pigment #lesson .section_inner .txt_R h3{font-size:5.8vw}.page-makeup #makeup .section_inner .txt_R .txt_R_item h2{font-size:5.2vw}.home main section#about{mask-image:linear-gradient(to bottom,transparent 0%,#000 10%)}.home main section#about ul li{width:calc((100% / 3) + 14px);height:auto;aspect-ratio:1;font-size:3vw}.home main section#about p{font-size:15px}.home main section#feature .feature_box .feature_box_txt h3 .bg_pink{font-size:16px}.home main section#feature .feature_box .feature_box_txt h3 .num{font-size:54px}.home main section#salonmenu .salonmenu_box .menu_title div,.home main section#salonmenu .salonmenu_box02 a .menu_title div{bottom:24px}.home main section#salonmenu .salonmenu_box .menu_link{padding:24px 0}.page_title{padding:40px 0}.page-company .section_inner table th,.page-company .section_inner table td{display:block;width:100%;padding:5px 0 0}.page-company .section_inner table td{padding:0 0 5px}}