﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,textarea{margin:0;padding:0}small{font-size:smaller}sup{font-size:0.7em;vertical-align:top}sub{font-size:0.7em;vertical-align:baseline}body{font:81.25%/1.231 arial,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none}.image_text_view_l,.image_text_view_r{overflow:hidden}@media only screen and (max-width: 768px){.image_text_view_l,.image_text_view_r{overflow:visible}}.image_text_view_l .img{float:left;margin-right:50px}@media only screen and (max-width: 768px){.image_text_view_l .img{width:100%;float:none;margin:0 auto 20px}}.image_text_view_r .img{float:right;margin-left:50px}@media only screen and (max-width: 768px){.image_text_view_r .img{width:100%;float:none;margin:0 auto 20px}}.image_text_view_l .img>div,.image_text_view_r .img>div{margin-bottom:15px}.image_text_view_l .img img,.image_text_view_r .img img{vertical-align:bottom;max-width:100%;height:auto}.image_text_view_l .text,.image_text_view_r .text{overflow:hidden;line-height:1.8}.image_text_view_l .text p,.image_text_view_r .text p{margin-bottom:1em;line-height:1.8}.image_text_view_l .text p:last-child,.image_text_view_r .text p:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.image_text_view_l .text,.image_text_view_r .text{overflow:visible}}@media only screen and (max-width: 768px){.image_text_view_l .text{margin-left:0 !important}}@media only screen and (max-width: 768px){.image_text_view_r .text{margin-right:0 !important}}.sp_none{display:block}.pc_none{display:none}@media screen and (max-width: 742px){.sp_none{display:none}.pc_none{display:none}}@media screen and (max-width: 768px){.sp_none{display:none}.pc_none{display:block}}.clear_fix:after{content:".";display:block;height:0;clear:both;font-size:0;line-height:0;visibility:hidden}.clear_fix　{zoom:　1}.clear_both　{clear:both;height:1px;font-size:1px;text-align:center;line-height:0}.clear　{clear:both}.float_r{float:right;display:inline}.float_l{float:left;display:inline}.mb0{margin-bottom:0px !important}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.ml0{margin-left:0px !important}.mb5{margin-bottom:5px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.ml5{margin-left:5px !important}.mb10{margin-bottom:10px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.ml10{margin-left:10px !important}.mb15{margin-bottom:15px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.ml15{margin-left:15px !important}.mb20{margin-bottom:20px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.ml20{margin-left:20px !important}.mb25{margin-bottom:25px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.ml25{margin-left:25px !important}.mb30{margin-bottom:30px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.ml30{margin-left:30px !important}.mb35{margin-bottom:35px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.ml35{margin-left:35px !important}.mb40{margin-bottom:40px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.ml40{margin-left:40px !important}.mb45{margin-bottom:45px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.ml45{margin-left:45px !important}.mb50{margin-bottom:50px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.ml50{margin-left:50px !important}.mb55{margin-bottom:55px !important}.mt55{margin-top:55px !important}.mr55{margin-right:55px !important}.ml55{margin-left:55px !important}.mb60{margin-bottom:60px !important}.mt60{margin-top:60px !important}.mr60{margin-right:60px !important}.ml60{margin-left:60px !important}.mb65{margin-bottom:65px !important}.mt65{margin-top:65px !important}.mr65{margin-right:65px !important}.ml65{margin-left:65px !important}.mb70{margin-bottom:70px !important}.mt70{margin-top:70px !important}.mr70{margin-right:70px !important}.ml70{margin-left:70px !important}.mb75{margin-bottom:75px !important}.mt75{margin-top:75px !important}.mr75{margin-right:75px !important}.ml75{margin-left:75px !important}.mb80{margin-bottom:80px !important}.mt80{margin-top:80px !important}.mr80{margin-right:80px !important}.ml80{margin-left:80px !important}.pb0{padding-bottom:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pl0{padding-left:0px !important}.pb5{padding-bottom:5px !important}.pt5{padding-top:5px !important}.pr5{padding-right:5px !important}.pl5{padding-left:5px !important}.pb10{padding-bottom:10px !important}.pt10{padding-top:10px !important}.pr10{padding-right:10px !important}.pl10{padding-left:10px !important}.pb15{padding-bottom:15px !important}.pt15{padding-top:15px !important}.pr15{padding-right:15px !important}.pl15{padding-left:15px !important}.pb20{padding-bottom:20px !important}.pt20{padding-top:20px !important}.pr20{padding-right:20px !important}.pl20{padding-left:20px !important}.pb25{padding-bottom:25px !important}.pt25{padding-top:25px !important}.pr25{padding-right:25px !important}.pl25{padding-left:25px !important}.pb30{padding-bottom:30px !important}.pt30{padding-top:30px !important}.pr30{padding-right:30px !important}.pl30{padding-left:30px !important}.pb35{padding-bottom:35px !important}.pt35{padding-top:35px !important}.pr35{padding-right:35px !important}.pl35{padding-left:35px !important}.pb40{padding-bottom:40px !important}.pt40{padding-top:40px !important}.pr40{padding-right:40px !important}.pl40{padding-left:40px !important}.pb45{padding-bottom:45px !important}.pt45{padding-top:45px !important}.pr45{padding-right:45px !important}.pl45{padding-left:45px !important}.pb50{padding-bottom:50px !important}.pt50{padding-top:50px !important}.pr50{padding-right:50px !important}.pl50{padding-left:50px !important}.pb55{padding-bottom:55px !important}.pt55{padding-top:55px !important}.pr55{padding-right:55px !important}.pl55{padding-left:55px !important}.pb60{padding-bottom:60px !important}.pt60{padding-top:60px !important}.pr60{padding-right:60px !important}.pl60{padding-left:60px !important}.pb65{padding-bottom:65px !important}.pt65{padding-top:65px !important}.pr65{padding-right:65px !important}.pl65{padding-left:65px !important}.pb70{padding-bottom:70px !important}.pt70{padding-top:70px !important}.pr70{padding-right:70px !important}.pl70{padding-left:70px !important}.pb75{padding-bottom:75px !important}.pt75{padding-top:75px !important}.pr75{padding-right:75px !important}.pl75{padding-left:75px !important}.pb80{padding-bottom:80px !important}.pt80{padding-top:80px !important}.pr80{padding-right:80px !important}.pl80{padding-left:80px !important}.align_l{text-align:left !important}.align_r{text-align:right !important}.align_c{text-align:center !important}.smaller{font-size:85% !important}.larger{font-size:larger !important}.bold{font-weight:bold !important}.block{display:block !important}.inline{display:inline !important}.just_layout{text-align:justify;text-justify:distribute-all-lines;zoom:1;display:block;line-height:0}.just_layout:after{line-height:0;visibility:hidden;content:"";display:inline-block;width:100%}.just_layout .just_item{display:inline-block;text-align:left;vertical-align:top;line-height:normal}* html .just_layout .just_item{display:　inline;zoom:　1}*:first-child+html .just_layout .just_item{display:　inline;zoom:　1}.list_disc{margin-left:　1 0.2em;list-style:　disc}.list_square{margin-left:　1 0.2em;list-style:　square}.list_decimal{margin-left:　1 0.7em;list-style:　decimal}.list_decimal_zero{margin-left:　2 0.3em;list-style:　decimal-leading-zero}.list_asterisk>li{text-indent:-1.3em;margin-left:1.3em}.list_asterisk>li:before{content:"※ "}.list_asterisk>li>*{text-indent:0}.list_dot>li{text-indent:-1em;margin-left:1em}.list_dot>li:before{content:"・"}.list_dot>li>*{text-indent:0}.list_circle>li{text-indent:-1em;margin-left:1em}.list_circle>li:before{content:"● "}.list_circle>li>*{text-indent:0}.list_decimal_01>li{counter-increment:decimal_01;margin-left:1.2em;text-indent:-1.2em}.list_decimal_01>li:before{content:counter(decimal_01) ". "}.list_decimal_01>li>*{text-indent:0}.list_decimal_02>li{counter-increment:decimal_02;margin-left:1.5em;text-indent:-1.5em}.list_decimal_02>li:before{content:"(" counter(decimal_02) ") "}.list_decimal_02>li>*{text-indent:0}.list_decimal_03>li{counter-increment:decimal_03;margin-left:1.5em;text-indent:-1.5em}.list_decimal_03>li:before{content:"[" counter(decimal_03) "] "}.list_decimal_03>li>*{text-indent:0}.list_decimal_04>li{counter-increment:decimal_04;margin-left:1.5em;text-indent:-1.5em}.list_decimal_04>li:before{content:counter(decimal_04);border:1px solid #000;padding:0 3px;font-size:10px;margin-right:5px;text-align:center;line-height:1;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.list_decimal_04>li>*{text-indent:0}.list_upper_alpha_01>li{counter-increment:upper_alpha_01;margin-left:1.5em;text-indent:-1.5em}.list_upper_alpha_01>li:before{content:counter(upper_alpha_01,upper-alpha) ") "}.list_upper_alpha_01>li>*{text-indent:0}.notes{margin-left:1.3em;text-indent:-1.3em}.notes:before{content:"※ "}.notes>*{text-indent:0}.notes_num{counter-increment:decimal_notes;margin-left:1.9em;text-indent:-1.9em}.notes_num:before{content:"※" counter(decimal_notes) " "}.notes_num>*{text-indent:0}a{color:#0a0a0a;text-decoration:none}a:hover{text-decoration:underline}a.img_hover:hover img{opacity:.7}a.tel{cursor:default;pointer-events:none}@media only screen and (max-width: 768px){a.tel{pointer-events:auto}}b{font-weight:400}img{line-height:1;vertical-align:top;height:auto;max-width:100%;transition:all 0.3s ease-in-out 0s;-ms-transition:　none}input[type="text"],input[type="submit"],input[type="button"],select,textarea{font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;margin:0;background-color:#fff;font-size:16px;width:90%;box-sizing:border-box;padding:10px 15px;border-radius:0;outline:none;border:1px solid #d2d2d2;-webkit-transition:all .3s;transition:all .3s;vertical-align:middle}@media only screen and (max-width: 768px){input[type="text"],input[type="submit"],input[type="button"],select,textarea{padding:7px 10px}}input[type="text"].narrow,input[type="submit"].narrow,input[type="button"].narrow,select.narrow,textarea.narrow{width:15%}@media only screen and (max-width: 768px){input[type="text"].narrow,input[type="submit"].narrow,input[type="button"].narrow,select.narrow,textarea.narrow{width:25%}}input[type="text"]{width:90%}@media only screen and (max-width: 768px){input[type="text"]{width:100%}}input[type="text"]:focus,textarea:focus{box-shadow:0 0 7px #52a8ec;border:1px solid #52a8ec}input[type="radio"],input[type="checkbox"]{margin-right:5px;vertical-align:baseline;border-style:none}label{margin-right:15px;cursor:pointer}select{border:1px solid #d2d2d2;width:350px}@media only screen and (max-width: 768px){select{width:100%}}input[type="submit"],input[type="button"]{border:none;background-color:transparent;margin:0;padding:0;display:block;width:100%;border-radius:0;-webkit-appearance:none;cursor:pointer}select{font-size:16px}textarea{height:200px}@media only screen and (max-width: 736px){textarea{height:150px;width:100%}}@media only screen and (max-width: 768px){.notes{display:inline-block}}.error{background-color:#840202;color:#fff;padding:8px 15px;font-size:1.4rem;margin:10px 0;width:90%;box-sizing:border-box}@media only screen and (max-width: 768px){.error{padding:5px 15px;font-size:1.2rem;width:100%}}.error::before{content:"※";margin-right:1em}table{text-align:center;width:100%;border-top:#d9d9d9 1px solid;margin-bottom:70px}table tr{border-bottom:#d9d9d9 1px solid}table th,table td{padding:20px 0;font-size:1.8rem;border-right:#d9d9d9 1px solid;font-weight:500;box-sizing:border-box;margin-bottom:1px}@media only screen and (max-width: 768px){table th,table td{padding:10px 0;font-size:1.3rem}}table th:last-of-type,table td:last-of-type{border-right:none}table th{background-color:#f4f9ff}.table{display:table;width:100%}.table .row{display:table-row}.table .cell{display:table-cell;vertical-align:middle}.navi ul li a,.site_header .global_nav ul li a,body.home .mainvisual .intro .table,body.home .mainvisual .flex-left,body.home #care_point .region{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.btn a,.btn input,.btn a b::before,.btn a b::after,.btn input b::before,.btn input b::after,.course_list li a,.course_list li a::after,.site_header{-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-ms-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}body.home .mainvisual .navi{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.js-effect img{-webkit-transition:all .8s ease-out;-moz-transition:all .8s ease-out;-ms-transition:all .8s ease-out;-o-transition:all .8s ease-out;transition:all .8s ease-out}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.flex .flex-left{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.flex .flex-right{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}.flex.valign_c{align-items:center}.left_column{float:left}.right_column{float:right}.btn{width:480px;margin:0 auto}@media only screen and (max-width: 768px){.btn{width:100%}}.btn a,.btn input{border:#000 2px solid;display:block;text-align:center;padding:35px 0;font-size:1.9rem;color:#002f59;line-height:1;background-color:#fff;box-sizing:border-box}@media only screen and (max-width: 768px){.btn a,.btn input{font-size:1.6rem;padding:20px 0}}@media only screen and (max-width: 320px){.btn a,.btn input{font-size:1.3rem}}.btn a b,.btn input b{padding-right:50px;position:relative;z-index:1}.btn a b::before,.btn a b::after,.btn input b::before,.btn input b::after{content:"";height:2px;background-color:#002f59;position:absolute}.btn a b::before,.btn input b::before{width:38px;right:0;bottom:5px}.btn a b::after,.btn input b::after{width:15px;right:-1px;bottom:10px;-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg)}.btn a:hover,.btn input:hover{text-decoration:none;color:#fff}.btn a:hover b::before,.btn a:hover b::after,.btn input:hover b::before,.btn input:hover b::after{background-color:#fff}.btn a:hover b::before,.btn input:hover b::before{width:50px;right:-12px}.btn a:hover b::after,.btn input:hover b::after{right:-13px}.btn.gold a,.btn.gold input{border-color:#ae9e64;color:#0a0a0a}.btn.gold a b::before,.btn.gold a b::after,.btn.gold input b::before,.btn.gold input b::after{background-color:#ae9e64}.btn.gold a:hover,.btn.gold input:hover{color:#fff}.btn.gold a:hover b::before,.btn.gold a:hover b::after,.btn.gold input:hover b::before,.btn.gold input:hover b::after{background-color:#fff}.btn.blue a,.btn.blue input{border-color:#002f59;color:#002f59}.btn.blue a b::before,.btn.blue a b::after,.btn.blue input b::before,.btn.blue input b::after{background-color:#002f59}.btn.blue a:hover,.btn.blue input:hover{color:#fff}.btn.blue a:hover b::before,.btn.blue a:hover b::after,.btn.blue input:hover b::before,.btn.blue input:hover b::after{background-color:#fff}.btn.white a,.btn.white input{border-color:#002f59;color:#002f59;background-color:#ae9e64}.btn.white a b,.btn.white input b{font-weight:500}.btn.white a b::before,.btn.white a b::after,.btn.white input b::before,.btn.white input b::after{background-color:#002f59}.btn.white a:hover,.btn.white input:hover{color:#ae9e64}.btn.white a:hover b,.btn.white input:hover b{font-weight:500}.btn.white a:hover b::before,.btn.white a:hover b::after,.btn.white input:hover b::before,.btn.white input:hover b::after{background-color:#ae9e64}.js-btn a,.js-btn input,.js-btn .container{position:relative;overflow:hidden;z-index:2}.js-btn .effect{display:block;height:100%;width:100%;position:absolute;z-index:0;bottom:0px;left:-100%;background:#002f59}.js-btn.gold .effect{background:#ae9e64}.js-btn.blue .effect{background:#002f59}.js-btn.white .effect{background:#fff}.js-btn .hr{display:block;height:3px;width:100%;position:absolute;z-index:0;bottom:0px;left:-100%;background:#ae9e64}.title_border{position:relative;margin-bottom:35px;text-align:center}@media only screen and (max-width: 768px){.title_border{margin-bottom:5px}}.title_border::before,.title_border::after{content:"";position:absolute;left:0;top:50%;width:100%;background-color:#ae9e64;z-index:1}.title_border::before{height:2px;margin-top:-7px}@media only screen and (max-width: 768px){.title_border::before{height:1px;margin-top:-5px}}.title_border::after{margin-top:-2px;height:4px}@media only screen and (max-width: 768px){.title_border::after{height:2px}}.title_border span{background-color:#fff;padding:0 20px;vertical-align:middle;display:inline-block;position:relative;z-index:2;font-size:4.8rem;letter-spacing:2px;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:400;line-height:1}@media only screen and (max-width: 768px){.title_border span{font-size:2.9rem;letter-spacing:0px;padding:0 10px}}.title_deco{padding-top:50px;line-height:1.6;text-align:center;font-size:2.8rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:2px;width:1080px;margin:0 auto 45px;background-image:url(../img/index/icon_flower_01.png),url(../img/index/icon_flower_02.png);background-position:left center, right center;background-repeat:no-repeat}@media only screen and (max-width: 768px){.title_deco{width:100%;background-image:none;padding-top:0;margin-bottom:20px;font-size:1.6rem;letter-spacing:0}}.title_deco b{font-size:3.8rem;display:block;margin-bottom:10px}@media only screen and (max-width: 768px){.title_deco b{font-size:2.2rem}}.title_deco b span{letter-spacing:2px}.navi{background-color:#fff;width:100%;margin-bottom:55px}@media only screen and (max-width: 768px){.navi{display:none}}.navi .wrap{width:1200px;margin:0 auto}.navi ul{text-align:right}.navi ul li{display:inline-block}.navi ul li a{padding:20px 25px;font-size:1.8rem;line-height:1.5;text-align:center;display:block;letter-spacing:1px;position:relative}.navi ul li a:hover{text-decoration:none;color:#ae9e64}.navi ul li a b{display:block;font-family:"Playfair Display",serif;font-size:1.4rem;font-weight:500}.course_list li{border:#333 1px solid;box-sizing:border-box;width:380px;text-align:center;background-color:#fff}@media only screen and (max-width: 768px){.course_list li{width:100%;margin-bottom:20px}}.course_list li a{text-align:center;position:relative;display:block;padding-bottom:25px}.course_list li a:hover{text-decoration:none}.course_list li a:hover::after{bottom:20px}.course_list li a::after{position:absolute;left:50%;margin-left:-10px;bottom:30px;content:"";width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#000 transparent transparent transparent}@media only screen and (max-width: 768px){.course_list li a::after{bottom:20px}}.course_list li b{display:block;padding:10px 0 15px;font-size:2.2rem;font-weight:500;letter-spacing:1px;line-height:1;text-align:center}@media only screen and (max-width: 768px){.course_list li b{font-size:1.6rem}}.course_list li b span{font-size:2.8rem}@media only screen and (max-width: 768px){.course_list li b span{font-size:1.8rem}}.course_list li dl{padding:35px 0;text-align:center}@media only screen and (max-width: 768px){.course_list li dl{padding:15px 0}}.course_list li dt{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:3.4rem;letter-spacing:2px;margin-bottom:20px;line-height:1;font-weight:400}@media only screen and (max-width: 768px){.course_list li dt{font-size:2.4rem;margin-bottom:5px}}@media only screen and (max-width: 768px){.course_list li dt .icon{margin-bottom:10px}}@media only screen and (max-width: 768px){.course_list li dd{line-height:1.6}}.course_list li.gold{border-color:#ae9e64}.course_list li.gold a::after{border-color:#ae9e64 transparent transparent transparent}.course_list li.gold a:hover{background-color:#f0ebd9}.course_list li.gold b{background-color:#ae9e64}.course_list li.gold dt{color:#ae9e64}.course_list li.gold dt img{color:#ae9e64}.course_list li.platinum{border-color:#c9c9c9}.course_list li.platinum a::after{border-color:#c9c9c9 transparent transparent transparent}.course_list li.platinum a:hover{background-color:#efefef}.course_list li.platinum b{background-color:#c9c9c9}.course_list li.platinum dt{color:#919191}.course_list li.platinum dt img{color:#919191}.course_list li.diamond{border-color:#b5cde7}.course_list li.diamond a::after{border-color:#b5cde7 transparent transparent transparent}.course_list li.diamond a:hover{background-color:#e8f3ff}.course_list li.diamond b{background-color:#b5cde7}.course_list li.diamond dt{color:#002f59}.course_list li.diamond dt img{color:#002f59}.course_list .icon{display:block;text-align:center}.js-effect{position:relative;display:inline-block;overflow:hidden}.js-effect img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.js-effect::after{content:"";display:block;width:150%;height:200%;background-color:rgba(239,176,187,0.9);position:absolute;opacity:1;top:140px;left:-200px;z-index:1;transform:scale(1, 1);transform-origin:top left;transition:all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-o-transform:rotate(-40deg);transform:rotate(-40deg)}.js-effect.is-appear img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.js-effect.is-appear::after{transform-origin:top left;transform:scale(1, 1);top:-90%;left:70%;transition:all 0.4s cubic-bezier(0.36, 0.85, 0.7, 1);-webkit-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-o-transform:rotate(-40deg);transform:rotate(-40deg)}.js-fadein img{opacity:0}.js-fadein.is-appear img{opacity:1}.effect-curtain{background-color:#fff}.effect-curtain::before,.effect-curtain::after{position:fixed;z-index:1;top:-15%;display:block;visibility:hidden;width:50%;height:130%;content:'';background-color:rgba(255,248,249,0.95);z-index:100}.effect-curtain::before{left:0;animation:curtain_l 2s;-webkit-animation:curtain_l 2s}.effect-curtain::after{right:0;animation:curtain_r 2s;-webkit-animation:curtain_r 2s}@keyframes curtain_l{0%{visibility:visible}20%{transform:rotate(0deg) translateX(0%);background-color:#fff8f9}60%{transform:rotate(8deg) translateX(-50%)}80%{opacity:1}100%{transform:rotate(0deg) translateX(-100%);opacity:0;visibility:hidden}}@-webkit-keyframes curtain_l{0%{visibility:visible}20%{-webkit-transform:rotate(0deg) translateX(0%);background-color:#fff8f9}60%{-webkit-transform:rotate(8deg) translateX(-50%)}80%{opacity:1}100%{-webkit-transform:rotate(0deg) translateX(-100%);opacity:0;visibility:hidden}}@keyframes curtain_r{0%{visibility:visible}20%{transform:rotate(0deg) translateX(0%);background-color:#fff8f9}60%{transform:rotate(-8deg) translateX(50%)}80%{opacity:1}100%{transform:rotate(0deg) translateX(100%);opacity:0;visibility:hidden}}@-webkit-keyframes curtain_r{0%{visibility:visible}20%{-webkit-transform:rotate(0deg) translateX(0%);background-color:#fff8f9}60%{-webkit-transform:rotate(-8deg) translateX(50%)}80%{opacity:1}100%{-webkit-transform:rotate(0deg) translateX(100%);opacity:0;visibility:hidden}}html{overflow-y:scroll;line-height:1;font-size:62.5%}body{font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;font-weight:500;background-color:#fff8f9;color:#0a0a0a;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;-webkit-text-size-adjust:100%;font-size:1.6rem;line-height:1.9;position:relative;overflow-x:hidden;right:0}@media only screen and (max-width: 768px){body{font-size:1.4rem}}@media only screen and (max-width: 768px){body .site_header .text::before{content:"MENU";font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;color:#002f59}}@media only screen and (max-width: 768px){body.open .site_header .text::before{content:"CLOSE"}}.noscript{background-color:#ae9e64;padding:　10px 0;text-align:　center;font-weight:　bold}.loader_box{position:fixed;left:50%;top:50%;margin-top:-20px;margin-left:-20px;z-index:200}.loader{position:relative;display:inline-block;width:40px;height:40px;border:1px solid #efb0bb;border-radius:50%;animation:spin 0.75s infinite linear}.loader_text{font-size:1.2rem;color:#ae9e64;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;text-align:center;position:absolute;left:50%;top:56%;margin-left:-2.3em}.loader::before,.loader::after{left:-1px;top:-1px;display:none;position:absolute;content:'';width:inherit;height:inherit;border:inherit;border-radius:inherit}.loader,.loader::before{display:inline-block;border-color:transparent;border-top-color:#efb0bb}.loader::before{animation:spin 1.5s infinite ease}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.site_header{width:100%;background-color:#fff;position:fixed;top:-100px;z-index:50}@media only screen and (max-width: 768px){.site_header{display:block;width:100%;box-shadow:0 1px 3px #aaa}}.site_header>.inner{width:1200px;margin:0 auto}@media only screen and (max-width: 768px){.site_header>.inner{width:94%;padding:15px 0}}.site_header h1{float:left}@media only screen and (max-width: 768px){.site_header h1{width:35%}}.site_header h1 a{display:inline-block;vertical-align:middle;padding:15px 0}@media only screen and (max-width: 768px){.site_header h1 a{padding:0}}.site_header .menu{display:none}@media only screen and (max-width: 480px){.site_header .menu{display:block;float:right}}.site_header .menu .btn_menu{display:none}@media only screen and (max-width: 768px){.site_header .menu .btn_menu{position:relative;width:50px;height:44px;display:block;transition:all .3s;box-sizing:border-box}}@media only screen and (max-width: 768px){.site_header .menu .btn_menu span{position:absolute;left:50%;width:30px;height:1px;margin-left:-15px;background-color:#002f59;display:inline-block;transition:all .2s;box-sizing:border-box}}.site_header .menu .btn_menu span:nth-of-type(1){top:6px}.site_header .menu .btn_menu span:nth-of-type(2){top:14px}.site_header .menu .btn_menu span:nth-of-type(3){bottom:21px}@media only screen and (max-width: 768px){.site_header .menu .btn_menu div{font-size:1.0rem;position:absolute;bottom:0;left:0;text-align:center;width:100%}}.site_header .menu .btn_menu.active span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.site_header .menu .btn_menu.active span:nth-of-type(2){opacity:0}.site_header .menu .btn_menu.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.site_header .global_nav{background-color:#fff;margin:0 auto;float:right}@media only screen and (max-width: 768px){.site_header .global_nav{float:none;clear:both;display:none;width:100%;height:100vh;position:fixed;top:0;left:0;background-color:rgba(255,255,255,0.95);padding:10px 3%;box-sizing:border-box}}.site_header .global_nav .wrap{width:1200px;margin:0 auto}.site_header .global_nav ul{text-align:right}@media only screen and (max-width: 768px){.site_header .global_nav ul{text-align:left}}.site_header .global_nav ul li{display:inline-block;vertical-align:middle}@media only screen and (max-width: 768px){.site_header .global_nav ul li{border-bottom:#ddd 1px solid;text-align:center;display:block}}@media only screen and (max-width: 768px){.site_header .global_nav ul li:first-child{border-top:#ddd 1px solid}}.site_header .global_nav ul li a{padding:20px 15px;font-size:1.8rem;line-height:1.7;text-align:center;display:block;letter-spacing:1px;position:relative}@media only screen and (max-width: 768px){.site_header .global_nav ul li a{display:block;padding:15px 0;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}}.site_header .global_nav ul li a:hover{text-decoration:none;color:#ae9e64}.site_header .global_nav ul li a b{display:block;font-family:"Playfair Display",serif;font-size:1.4rem;font-weight:500}@media only screen and (max-width: 768px){.site_header .global_nav ul li a b{padding-left:1em;display:inline-block}}.site_header .global_nav ul li.contact a{background-color:#ae9e64;color:#fff;font-size:1.6rem;padding:12px 35px;line-height:1.3}.site_header .global_nav ul li.contact a::before{font-family:"FontAwesome";content:"\f003";display:block;text-align:center;margin-bottom:2px;font-size:2rem}@media only screen and (max-width: 768px){.site_header .global_nav ul li.contact a::before{display:inline-block;margin-right:1em}}.site_header .global_nav ul li.contact a:hover{background-color:#fff;color:#ae9e64}.wrap{width:1200px;margin:0 auto}@media only screen and (max-width: 768px){.wrap{width:94%}}.topicpath{width:1200px;margin:0 auto 3.0rem;font-size:0}@media only screen and (max-width: 768px){.topicpath{margin-bottom:2.0rem;width:94%}}.topicpath li{line-height:1;font-size:1.4rem;display:inline-block;letter-spacing:1px}@media only screen and (max-width: 768px){.topicpath li{font-size:1.1rem}}.topicpath li:before{content:"＞";padding:0 5px}.topicpath li:first-child:before{content:"";padding:0}.topicpath li a{color:#ccc}.primary_area{width:730px;float:left}@media only screen and (max-width: 768px){.primary_area{width:100%;float:none}}.secondary_area{width:220px;float:right}@media only screen and (max-width: 768px){.secondary_area{width:100%;float:none}}.page_content>.inner{width:1200px;margin:0 auto}@media only screen and (max-width: 768px){.page_content>.inner{width:100%}}.page_content .mainvisual{background-image:url(../img/common/bg_mainvisual_01.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;height:250px;width:100%;display:table;text-align:center}@media only screen and (max-width: 768px){.page_content .mainvisual{height:125px;margin-bottom:30px}}.page_content .mainvisual h2{display:table-cell;vertical-align:middle;font-size:1.8rem;font-family:"Playfair Display",serif;letter-spacing:2px;font-weight:500}@media only screen and (max-width: 768px){.page_content .mainvisual h2{font-size:1.2rem;letter-spacing:1px}}.page_content .mainvisual h2 b{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:3.8rem;line-height:1.4;margin-bottom:5px;display:block;font-weight:600}@media only screen and (max-width: 768px){.page_content .mainvisual h2 b{font-size:2.4rem;line-height:1.2}}.site_footer .inner_contact{background-color:#002f59;padding:75px 0}@media only screen and (max-width: 768px){.site_footer .inner_contact{padding:20px 0}}.site_footer .inner_contact p{color:#ae9e64;font-size:3.8rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:2px;line-height:1.4;font-weight:400}@media only screen and (max-width: 768px){.site_footer .inner_contact p{font-size:2.0rem;letter-spacing:0px;margin-bottom:15px}}@media only screen and (max-width: 320px){.site_footer .inner_contact p{font-size:1.7rem;letter-spacing:0px;margin-bottom:15px}}@media only screen and (max-width: 768px){.site_footer .inner_contact .cell{display:block;text-align:center}}.site_footer .inner_links{padding:30px 0;border-top:#002f59 1px solid}@media only screen and (max-width: 768px){.site_footer .inner_links{padding:20px 0;text-align:center}}.site_footer .inner_links .logo{display:inline-block;vertical-align:middle;margin-right:90px}@media only screen and (max-width: 768px){.site_footer .inner_links .logo{margin-right:0;margin-bottom:15px;width:60%}}.site_footer .inner_links .nav{display:inline-block;vertical-align:middle}@media only screen and (max-width: 768px){.site_footer .inner_links .nav{text-align:left;width:100%;margin-bottom:15px}}.site_footer .inner_links .nav ul{display:inline-block;margin-right:20px}@media only screen and (max-width: 768px){.site_footer .inner_links .nav ul{width:34%;margin-right:0;vertical-align:top}}@media only screen and (max-width: 768px){.site_footer .inner_links .nav ul:nth-child(2){width:28%}}@media only screen and (max-width: 768px){.site_footer .inner_links .nav a{font-size:1.0rem;display:block}}@media only screen and (max-width: 320px){.site_footer .inner_links .nav a{letter-spacing:-1px}}.site_footer .inner_links .nav a:hover{color:#ae9e64}.site_footer .inner_links .banner{display:inline-block;vertical-align:middle}@media only screen and (max-width: 768px){.site_footer .inner_links .banner{width:75%;display:block}}.site_footer .inner_links .banner li{display:inline-block;vertical-align:middle;margin-right:5px}@media only screen and (max-width: 768px){.site_footer .inner_links .banner li{width:47%;margin-right:4%}}@media only screen and (max-width: 768px){.site_footer .inner_links .banner li{width:46%;margin-right:3%}}.site_footer .inner_links .banner li:last-child{margin-right:0}.site_footer .copyright{background-color:#002f59;color:#fff;padding:5px 0;text-align:center}@media only screen and (max-width: 768px){.site_footer .copyright{font-size:1.0rem}}.page_top{position:fixed;right:20px;bottom:50px;z-index:10}@media only screen and (max-width: 768px){.page_top{width:13%;bottom:40px}}body.home .mainvisual{height:100vh;background-image:url(../img/index/bg_mainvisual_01.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative;display:table;width:100%}@media only screen and (max-width: 768px){body.home .mainvisual{background-attachment:scroll;height:100vh;background-image:url(../img/index/bg_mainvisual_01_sp.jpg)}}body.home .mainvisual .curtain_l,body.home .mainvisual .curtain_r{position:absolute;top:0;z-index:1}@media only screen and (max-width: 768px){body.home .mainvisual .curtain_l,body.home .mainvisual .curtain_r{display:none}}body.home .mainvisual .curtain_l{left:0}@media only screen and (max-width: 768px){body.home .mainvisual .curtain_l{left:-50px}}@media only screen and (max-width: 320px){body.home .mainvisual .curtain_l{left:-60px}}body.home .mainvisual .curtain_r{right:0}@media only screen and (max-width: 768px){body.home .mainvisual .curtain_r{right:-50px}}@media only screen and (max-width: 320px){body.home .mainvisual .curtain_r{right:-60px}}body.home .mainvisual .catch{text-align:center;position:relative;z-index:2}body.home .mainvisual .intro{width:1300px}@media only screen and (max-width: 768px){body.home .mainvisual .intro{width:88%}}body.home .mainvisual .intro .table{height:80vh;background-image:url(../img/index/woman_01.png);background-position:right center;background-repeat:no-repeat}@media only screen and (max-width: 1400px){body.home .mainvisual .intro .table{background-size:auto 90%;background-position:90% center}}@media only screen and (max-width: 768px){body.home .mainvisual .intro .table{background-image:none}}body.home .mainvisual .logo{margin-bottom:20px}@media only screen and (max-width: 768px){body.home .mainvisual .logo{width:90%;margin:0 auto 30px;background-image:url(../img/index/woman_01.png);background-position:right center;background-repeat:no-repeat;background-size:auto 100%;padding-right:21%;box-sizing:border-box}}@media only screen and (max-width: 320px){body.home .mainvisual .logo{margin-bottom:20px}}body.home .mainvisual .box{background-image:url(../img/index/line_01.png),url(../img/index/line_01.png);background-position:center top, center bottom;background-repeat:no-repeat;padding:55px 0}@media only screen and (max-width: 768px){body.home .mainvisual .box{background-size:100% auto;padding:35px 0}}@media only screen and (max-width: 320px){body.home .mainvisual .box{padding:25px 0}}body.home .mainvisual .box h2{margin-bottom:30px}@media only screen and (max-width: 768px){body.home .mainvisual .box h2{width:80%;margin:0 auto 20px}}body.home .mainvisual .box p{font-size:2.0rem;letter-spacing:1px;line-height:2}@media only screen and (max-width: 768px){body.home .mainvisual .box p{font-size:1.4rem;letter-spacing:0}}@media only screen and (max-width: 320px){body.home .mainvisual .box p{font-size:1.2rem}}body.home .mainvisual .flex-left{width:592px;margin-left:4%}@media only screen and (max-width: 1400px){body.home .mainvisual .flex-left{margin-left:8%}}@media only screen and (max-width: 1300px){body.home .mainvisual .flex-left{margin-left:9%}}@media only screen and (max-width: 1200px){body.home .mainvisual .flex-left{margin-left:10%}}@media only screen and (max-width: 768px){body.home .mainvisual .flex-left{width:100%;margin-left:0}}body.home .mainvisual .navi{position:absolute;left:0;bottom:0;margin-bottom:0;z-index:10}body.home.ipad .mainvisual{height:55vh}body.home.ipad .intro .table{height:50vh}body.home #reason{background-image:url(../img/index/bg_kirakira_01.png),url(../img/index/bg_kirakira_02.png);background-position:90% top, 7% 90%;background-repeat:no-repeat}@media only screen and (max-width: 768px){body.home #reason{background-image:none}}body.home #reason h2{padding:90px 0;text-align:center;font-size:3.8rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;background-image:url(../img/index/lead_bg_reason_01.png);background-position:center center;background-repeat:no-repeat;line-height:1.2;font-weight:400;letter-spacing:2px}@media only screen and (max-width: 768px){body.home #reason h2{font-size:2.4rem;padding:40px 0;letter-spacing:0px;background-size:auto 70%}}@media only screen and (max-width: 320px){body.home #reason h2{font-size:2.1rem}}body.home #reason h2 b{color:#ae9e64}body.home #reason h2 b span{font-size:5.8rem}@media only screen and (max-width: 768px){body.home #reason h2 b span{font-size:3.4rem}}body.home #reason ol{text-align:center}body.home #reason ol li{width:380px;text-align:center;margin-right:25px;display:inline-block;margin-bottom:80px}@media only screen and (max-width: 768px){body.home #reason ol li{width:48%;margin-right:2%;margin-bottom:15px;vertical-align:top}}body.home #reason ol li:nth-child(3n){margin-right:0}@media only screen and (max-width: 768px){body.home #reason ol li:nth-child(3n){margin-right:2%}}@media only screen and (max-width: 768px){body.home #reason ol li:nth-child(2n){margin-right:0}}body.home #reason dt{position:relative;text-align:left;margin-bottom:10px}@media only screen and (max-width: 768px){body.home #reason dt{margin-bottom:5px}}body.home #reason dt::after{content:"";width:100%;height:1px;position:absolute;top:50%;left:0;z-index:0;background-color:#ae9e64}body.home #reason dt span{background-color:#fff;font-size:2.0rem;font-family:"Playfair Display",serif;color:#ae9e64;position:relative;z-index:1;letter-spacing:1px;padding-right:5px;line-height:1.7}@media only screen and (max-width: 768px){body.home #reason dt span{font-size:1.2rem}}body.home #reason dt span b{font-size:4.0rem;font-style:italic;font-weight:300;line-height:.5;padding-left:4px}@media only screen and (max-width: 768px){body.home #reason dt span b{font-size:3.0rem}}body.home #reason dd{font-size:1.8rem}@media only screen and (max-width: 768px){body.home #reason dd{font-size:1.2rem;text-align:left}}body.home #reason dd figcaption{padding-top:10px}@media only screen and (max-width: 768px){body.home #reason dd figcaption{padding-top:5px}}body.home #care_point h2{background-image:url(../img/index/bg_pattern_01.png);color:#fff;text-align:center;font-size:3.8rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:400;line-height:1.4;padding:30px 0}@media only screen and (max-width: 768px){body.home #care_point h2{font-size:2.4rem;padding:10px 0}}@media only screen and (max-width: 320px){body.home #care_point h2{font-size:2.1rem;padding:10px 0}}body.home #care_point .points{background-image:url(../img/index/bg_care_points_01.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;height:980px}@media only screen and (max-width: 768px){body.home #care_point .points{height:80vh;background-image:url(../img/index/bg_care_points_01_sp.jpg)}}body.home #care_point .wrap{position:relative}@media only screen and (max-width: 768px){body.home #care_point .wrap{width:100%}}body.home #care_point .region{background-image:url(../img/index/bg_care_points_02.png);background-position:center center;background-repeat:no-repeat;background-size:cover;width:299px;height:345px;text-align:center;position:absolute;display:table}@media only screen and (max-width: 768px){body.home #care_point .region{background-image:none;background-color:rgba(255,255,255,0.9);height:100%;width:50%;box-sizing:border-box;z-index:5;padding:25px 20px 25px 30px;text-align:left;height:80vh}}@media only screen and (max-width: 768px){body.home #care_point .region{padding:25px 15px 25px 20px}}body.home #care_point .region dl{display:table-cell;vertical-align:middle}@media only screen and (max-width: 768px){body.home #care_point .region dl{vertical-align:top}}body.home #care_point .region dt{font-size:2.8rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;margin-bottom:10px;position:relative;font-weight:200}@media only screen and (max-width: 768px){body.home #care_point .region dt{font-size:1.9rem;letter-spacing:0;border-bottom:#ae9e64 1px solid}}@media only screen and (max-width: 320px){body.home #care_point .region dt{font-size:1.6rem}}body.home #care_point .region dt::before{content:"";width:190px;height:1px;background-color:#ae9e64;position:absolute;left:50%;bottom:0;margin-left:-95px}@media only screen and (max-width: 768px){body.home #care_point .region dt::before{display:none}}body.home #care_point .region dd{line-height:1.8}@media only screen and (max-width: 768px){body.home #care_point .region dd{font-size:1.2rem;line-height:2}}@media only screen and (max-width: 768px){body.home #care_point .region .btn_close{display:block;border:#ae9e64 1px solid;text-align:center;font-size:1.5rem;padding:7px 0;margin-top:15px;line-height:1}}body.home #care_point .region .btn_close::before{content:"✕";font-size:1.3rem;display:inline-block;margin-right:5px}body.home #care_point .region:nth-child(1){left:110px;top:25px}@media only screen and (max-width: 768px){body.home #care_point .region:nth-child(1){left:-100%;top:0}}body.home #care_point .region:nth-child(2){right:110px;top:25px}@media only screen and (max-width: 768px){body.home #care_point .region:nth-child(2){left:-100%;top:0}}body.home #care_point .region:nth-child(3){left:0;top:315px}@media only screen and (max-width: 768px){body.home #care_point .region:nth-child(3){left:-100%;top:0}}body.home #care_point .region:nth-child(4){right:0;top:315px}@media only screen and (max-width: 768px){body.home #care_point .region:nth-child(4){left:-100%;top:0}}body.home #care_point .region:nth-child(5){left:110px;top:605px}@media only screen and (max-width: 768px){body.home #care_point .region:nth-child(5){left:-100%;top:0}}body.home #care_point .region:nth-child(6){right:110px;top:605px}@media only screen and (max-width: 768px){body.home #care_point .region:nth-child(6){left:-100%;top:0}}@media only screen and (max-width: 768px){body.home #care_point .nav_points{padding-top:30px}}@media only screen and (max-width: 768px){body.home #care_point .nav_points li{margin-bottom:15px;width:37%}}@media only screen and (max-width: 768px){body.home #care_point .nav_points li a{border-top:#ae9e64 1px solid;border-right:#ae9e64 20px solid;border-bottom:#ae9e64 1px solid;display:block;background-color:#fff;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;padding-left:16%;font-size:1.4rem;position:relative;box-sizing:border-box}}@media only screen and (max-width: 320px){body.home #care_point .nav_points li a{font-size:1.2rem}}@media only screen and (max-width: 768px){body.home #care_point .nav_points li a span{padding-top:6px;padding-bottom:6px;display:block}}@media only screen and (max-width: 768px){body.home #care_point .nav_points li a::before{content:"";position:absolute;right:-32px;width:0;height:0;border-style:solid;border-width:19px 0 19px 12px;border-color:transparent transparent transparent #ae9e64}}@media only screen and (max-width: 320px){body.home #care_point .nav_points li a::before{border-width:17px 0 17px 12px}}@media only screen and (max-width: 768px){body.home #care_point .nav_points li a::after{color:#fff;font-family:"FontAwesome";content:"\f105";font-size:1.7rem;position:absolute;right:-15px;top:50%;line-height:1;margin-top:-.5em}}@media only screen and (max-width: 768px){body.home #care_point .nav_points li a:hover{text-decoration:none}}body.home #recommend{margin-bottom:90px}@media only screen and (max-width: 768px){body.home #recommend{margin-bottom:40px}}body.home #recommend h2{padding-top:100px;padding-bottom:30px;text-align:center;font-size:3.8rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:2px;width:1080px;margin:0 auto;background-image:url(../img/index/icon_flower_01.png),url(../img/index/icon_flower_02.png);background-position:left center, right center;background-repeat:no-repeat}@media only screen and (max-width: 768px){body.home #recommend h2{width:100%;font-size:2.4rem;padding:20px 0;line-height:1.3;background-size:15% auto;background-position:6% center, 93% center}}body.home #recommend h2 b{color:#ae9e64;font-size:4.8rem}@media only screen and (max-width: 768px){body.home #recommend h2 b{font-size:2.9rem;letter-spacing:-1px}}body.home #recommend h2 b span{letter-spacing:2px}@media only screen and (max-width: 768px){body.home #recommend h2 b span{letter-spacing:1px}}body.home #recommend h2+p{text-align:center;margin-bottom:70px}@media only screen and (max-width: 768px){body.home #recommend h2+p{margin-bottom:30px;letter-spacing:-.02em}}@media only screen and (max-width: 320px){body.home #recommend h2+p{font-size:1.2rem}}body.home #recommend li{display:inline-block;position:relative;width:370px;text-align:center}@media only screen and (max-width: 768px){body.home #recommend li{width:100%;text-align:left;margin-bottom:15px}}body.home #recommend li dt{font-family:"Playfair Display",serif;color:#ae9e64;font-size:3.2rem;margin-bottom:10px}@media only screen and (max-width: 768px){body.home #recommend li dt{font-size:2.6rem}}@media only screen and (max-width: 768px){body.home #recommend li dt b{display:none}}body.home #recommend li dt span{position:absolute;top:25px;left:10px}@media only screen and (max-width: 768px){body.home #recommend li dt span{width:20%;top:-10px;left:0}}@media only screen and (max-width: 768px){body.home #recommend li dd .cover{width:48%;display:inline-block;vertical-align:top}}body.home #recommend li dd figcaption{padding-top:25px}@media only screen and (max-width: 768px){body.home #recommend li dd figcaption{display:inline-block;width:48%;vertical-align:middle;font-size:1.2rem;padding-top:10px}}@media only screen and (max-width: 320px){body.home #recommend li dd figcaption{padding-top:5px}}@media only screen and (max-width: 768px){body.home #recommend li dd figcaption .title{font-size:2.1rem;color:#ae9e64;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}}@media only screen and (max-width: 768px){body.home #recommend li:nth-child(2) dt span{left:56%}}@media only screen and (max-width: 768px){body.home #recommend li:nth-child(2) figure{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}}@media only screen and (max-width: 768px){body.home #recommend li:nth-child(2) figure .cover{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}}@media only screen and (max-width: 768px){body.home #recommend li:nth-child(2) figure figcaption{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}}body.home #course{margin-bottom:100px}@media only screen and (max-width: 768px){body.home #course{margin-bottom:40px}}body.home #course h2{background-image:url(../img/index/bg_flower_01.png);background-position:center center;background-repeat:no-repeat;background-size:auto 100%;font-size:3.8rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;text-align:center;padding:100px 0 80px;line-height:1.6;font-weight:400;letter-spacing:2px}@media only screen and (max-width: 768px){body.home #course h2{font-size:2.4rem;padding:30px 0;letter-spacing:0px}}@media only screen and (max-width: 320px){body.home #course h2{font-size:2.1rem;line-height:1.4}}body.home #course h2 span{letter-spacing:3px}@media only screen and (max-width: 768px){body.home #course h2 span{letter-spacing:1px}}body.home #course .wrap{position:relative;margin-bottom:60px}@media only screen and (max-width: 768px){body.home #course .wrap{margin-bottom:20px}}body.home #course .wrap::after{content:"";width:98%;height:97%;border:#dfe7f0 1px solid;position:absolute;left:12px;top:11px;box-sizing:border-box}@media only screen and (max-width: 768px){body.home #course .wrap::after{display:none}}body.home #course .flex{background-color:#f4f9ff}@media only screen and (max-width: 768px){body.home #course .flex{display:block;margin-bottom:20px}}body.home #course .flex>div{width:600px;box-sizing:border-box}@media only screen and (max-width: 768px){body.home #course .flex>div{width:100%}}body.home #course h3{font-size:2.8rem;color:#002f59;font-weight:400}@media only screen and (max-width: 768px){body.home #course h3{font-size:1.9rem;line-height:1.4}}@media only screen and (max-width: 320px){body.home #course h3{font-size:1.6rem}}body.home #course .text{padding:0 60px}@media only screen and (max-width: 768px){body.home #course .text{padding:15px 12px;font-size:1.2rem}}body.home #course .price{font-size:1.8rem;margin-bottom:5px}@media only screen and (max-width: 768px){body.home #course .price{font-size:1.2rem;margin-bottom:0}}body.home #course .price b{font-size:2.6rem}@media only screen and (max-width: 768px){body.home #course .price b{font-size:1.8rem}}@media only screen and (max-width: 768px){body.home #course .btn{width:94%;margin:0 auto}}body.home #plan{background-image:url(../img/index/bg_pattern_02.gif);padding:100px 0}@media only screen and (max-width: 768px){body.home #plan{padding:30px 0}}body.home #plan h2{font-size:3.4rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:2px;margin-bottom:50px;text-align:center;font-weight:400;line-height:1.6}@media only screen and (max-width: 768px){body.home #plan h2{font-size:2.4rem;letter-spacing:0;margin-bottom:20px}}@media only screen and (max-width: 320px){body.home #plan h2{font-size:2.1rem}}body.home #plan .merit{margin-bottom:90px}@media only screen and (max-width: 768px){body.home #plan .merit{margin-bottom:20px}}@media only screen and (max-width: 768px){body.home #plan .merit li{display:inline-block;width:48%;margin-right:1%;margin-bottom:15px}}body.home #plan .course_list{margin-bottom:55px}@media only screen and (max-width: 768px){body.home #plan .course_list{margin-bottom:00px}}body.home #message{margin-bottom:100px;background-image:url(../img/index/bg_kirakira_01.png);background-position:93% 5%;background-repeat:no-repeat}@media only screen and (max-width: 768px){body.home #message{margin-bottom:0px;background-image:none}}body.home #message .intro{text-align:center;padding:110px 0 235px;background-image:url(../img/index/bg_message_01.png);background-position:center bottom;background-repeat:no-repeat}@media only screen and (max-width: 768px){body.home #message .intro{padding:30px 0 90px;background-size:100% auto}}body.home #message .intro h2{color:#ae9e64;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:4.8rem;line-height:1.4;letter-spacing:2px;font-weight:400;margin-bottom:40px}@media only screen and (max-width: 768px){body.home #message .intro h2{font-size:2.4rem;margin-bottom:20px;letter-spacing:0}}@media only screen and (max-width: 320px){body.home #message .intro h2{font-size:2.1rem}}body.home #message .intro h3{font-size:2.8rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:2px;font-weight:400;margin-bottom:40px}@media only screen and (max-width: 768px){body.home #message .intro h3{font-size:1.6rem;margin-bottom:20px;letter-spacing:0;line-height:1.3}}body.home #message .intro b{color:#d9687d;font-size:2.6rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}@media only screen and (max-width: 768px){body.home #message .intro b{font-size:1.4rem}}@media only screen and (max-width: 768px){body.home #message .intro p{font-size:1.2rem}}body.home #message .ad .just_item{width:580px;border:#000 2px solid}@media only screen and (max-width: 768px){body.home #message .ad .just_item{width:100%;margin-bottom:20px}}body.home #message .ad .just_item .container{padding:30px 35px}@media only screen and (max-width: 768px){body.home #message .ad .just_item .container{padding:15px 20px}}body.home #message .ad .just_item h4{padding:15px 0;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;text-align:center;font-size:2.6rem;letter-spacing:1px}@media only screen and (max-width: 768px){body.home #message .ad .just_item h4{font-size:1.6rem;padding:10px;letter-spacing:0}}body.home #message .ad .just_item h5{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;margin:25px 0 20px;font-size:2.4rem;letter-spacing:1px;font-weight:400}@media only screen and (max-width: 768px){body.home #message .ad .just_item h5{font-size:1.6rem;letter-spacing:0;margin:15px 0 10px}}@media only screen and (max-width: 320px){body.home #message .ad .just_item h5{font-size:1.3rem}}body.home #message .ad .just_item.left{border-color:#d7e4f2}body.home #message .ad .just_item.left h4{background-color:#f4f9ff;color:#002f59}body.home #message .ad .just_item.left .top .flex-left{width:95px}@media only screen and (max-width: 768px){body.home #message .ad .just_item.left .top .flex-left{width:20%}}body.home #message .ad .just_item.left .top .flex-right{width:385px}@media only screen and (max-width: 768px){body.home #message .ad .just_item.left .top .flex-right{width:75%;font-size:1.2rem;line-height:1.6}}body.home #message .ad .just_item.left .bottom .flex-left{width:335px}@media only screen and (max-width: 768px){body.home #message .ad .just_item.left .bottom .flex-left{width:65%;font-size:1.2rem;line-height:1.6}}body.home #message .ad .just_item.left .bottom .flex-right{width:165px}@media only screen and (max-width: 768px){body.home #message .ad .just_item.left .bottom .flex-right{width:30%}}body.home #message .ad .just_item.right{border-color:#fce1e8}body.home #message .ad .just_item.right h4{background-color:#ffeef2;color:#d83270}body.home #message .ad .just_item.right h5{color:#d83270}body.home #message .ad .just_item.right .top .flex-left{width:100px}@media only screen and (max-width: 768px){body.home #message .ad .just_item.right .top .flex-left{width:30%}}body.home #message .ad .just_item.right .top .flex-right{width:385px}@media only screen and (max-width: 768px){body.home #message .ad .just_item.right .top .flex-right{width:65%;font-size:1.2rem;line-height:1.6}}body.home #message .ad .just_item.right .bottom .flex-left{width:355px}@media only screen and (max-width: 768px){body.home #message .ad .just_item.right .bottom .flex-left{width:65%;font-size:1.2rem;line-height:1.6}}body.home #message .ad .just_item.right .bottom .flex-right{width:143px}@media only screen and (max-width: 768px){body.home #message .ad .just_item.right .bottom .flex-right{width:30%}}body.ipad .navi{display:none !important}body.ipad .mainvisual{background-attachment:scroll !important}body.ipad #reason ol li{width:30% !important}body.course #catch{margin-bottom:110px}@media only screen and (max-width: 768px){body.course #catch{margin-bottom:20px}}body.course .course_box{text-align:center;margin-bottom:120px}@media only screen and (max-width: 768px){body.course .course_box{margin-bottom:60px}}body.course .course_box header .lead{position:relative;margin-bottom:35px}@media only screen and (max-width: 768px){body.course .course_box header .lead{margin-bottom:10px}}body.course .course_box header .lead::before,body.course .course_box header .lead::after{content:"";position:absolute;left:0;width:100%;background-color:#ae9e64;z-index:1}body.course .course_box header .lead::before{bottom:29px;height:2px}@media only screen and (max-width: 768px){body.course .course_box header .lead::before{bottom:27px;height:1px}}body.course .course_box header .lead::after{bottom:22px;height:4px}@media only screen and (max-width: 768px){body.course .course_box header .lead::after{bottom:23px;height:2px}}body.course .course_box header .lead span{background-color:#fff;padding:0 10px;vertical-align:middle;display:inline-block;position:relative;z-index:2}@media only screen and (max-width: 768px){body.course .course_box header .lead span{width:30%}}body.course .course_box header h2{color:#ae9e64;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:1.8rem;letter-spacing:1px;margin-bottom:35px}@media only screen and (max-width: 768px){body.course .course_box header h2{font-size:1.6rem;margin-bottom:15px}}body.course .course_box header h2 span{display:inline-block;padding:20px 35px 0;background-image:url(../img/common/kirakira_01.png),url(../img/common/kirakira_02.png);background-position:right top, left 30px;background-repeat:no-repeat}@media only screen and (max-width: 768px){body.course .course_box header h2 span{font-size:1.2rem;padding-top:10px}}body.course .course_box header h2 em{font-size:2.8rem;line-height:1;padding:0 3px;font-style:normal}@media only screen and (max-width: 768px){body.course .course_box header h2 em{font-size:2.2rem}}body.course .course_box header h2 b{display:block;font-size:4.8rem;letter-spacing:2px;line-height:1.5}@media only screen and (max-width: 768px){body.course .course_box header h2 b{font-size:2.8rem}}body.course .course_box h3{font-size:3.8rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:2px;color:#002f59;font-weight:400;margin-bottom:25px}@media only screen and (max-width: 768px){body.course .course_box h3{font-size:2.6rem;letter-spacing:1px;margin-bottom:15px}}body.course .course_box h3 span{padding:0 30px 0 35px;background-image:url(../img/common/icon_deco_01.png),url(../img/common/icon_deco_01.png);background-position:left center, right center;background-repeat:no-repeat}@media only screen and (max-width: 768px){body.course .course_box h3 span{background-size:5% auto;padding:0 15px 0 20px}}@media only screen and (max-width: 768px){body.course .course_box table{margin-bottom:30px}}body.course .course_box .item_inner{margin-bottom:25px}body.course .course_box .item_inner .item{width:350px;margin-right:75px;float:left;margin-bottom:25px}@media only screen and (max-width: 768px){body.course .course_box .item_inner .item{width:100%;margin-right:0;float:none;position:relative}}@media only screen and (max-width: 768px){body.course .course_box .item_inner .item::after{content:"+";font-size:2.2rem;position:absolute;line-height:1;right:50%;bottom:-23px;margin-right:-.5em;font-weight:bold}}body.course .course_box .item_inner .item:nth-child(3n),body.course .course_box .item_inner .item:last-child{margin-right:0}body.course .course_box .item_inner .item:nth-child(3n) .thumb::after,body.course .course_box .item_inner .item:last-child .thumb::after{content:""}@media only screen and (max-width: 768px){body.course .course_box .item_inner .item:last-child::after{display:none}}body.course .course_box .item_inner .item dt{font-size:2.8rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;margin-bottom:10px;letter-spacing:1px;font-weight:400;line-height:1.4}@media only screen and (max-width: 768px){body.course .course_box .item_inner .item figure{display:table;table-layout:fixed;width:100%;background-color:#f4f9ff}}body.course .course_box .item_inner .item .thumb{position:relative;margin-bottom:15px;position:relative}@media only screen and (max-width: 768px){body.course .course_box .item_inner .item .thumb{width:40%;display:table-cell;overflow-y:hidden}}@media only screen and (max-width: 768px){body.course .course_box .item_inner .item .thumb img{vertical-align:top}}body.course .course_box .item_inner .item .thumb::after{content:"+";font-size:3.8rem;position:absolute;line-height:1;right:-50px;top:50%;margin-top:-.5em;font-weight:bold}@media only screen and (max-width: 768px){body.course .course_box .item_inner .item .thumb::after{display:none}}body.course .course_box .item_inner .item .thumb span{position:absolute;left:0;top:0;color:#fff;background-color:#002f59;text-align:center;width:50px;height:50px;line-height:50px;font-size:1.8rem}@media only screen and (max-width: 768px){body.course .course_box .item_inner .item .thumb span{font-size:1.0rem;width:25px;height:25px;line-height:25px}}@media only screen and (max-width: 768px){body.course .course_box .item_inner .item figcaption{display:table-cell;text-align:left;vertical-align:top;padding:8px 10px 8px 12px;font-size:1.1rem;line-height:1.5}}@media only screen and (max-width: 320px){body.course .course_box .item_inner .item figcaption{letter-spacing:-.02em;font-size:0.9rem}}@media only screen and (max-width: 768px){body.course .course_box .item_inner .item figcaption .title{font-size:1.6rem;color:#002f59;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;line-height:1.2;margin-bottom:5px}}@media only screen and (max-width: 320px){body.course .course_box .item_inner .item figcaption .title{font-size:1.3rem}}body.course .course_box footer{background-color:#f4f9ff;padding:50px 50px 50px}@media only screen and (max-width: 768px){body.course .course_box footer{border:#b5d7ff 1px solid;padding:0;background-color:#fff}}body.course .course_box footer>p{font-size:3.8rem;color:#002f59;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:1px;background-image:url(../img/common/icon_deco_02.png),url(../img/common/icon_deco_02.png);background-position:left center, right center;background-repeat:no-repeat;line-height:1;margin-bottom:35px}@media only screen and (max-width: 768px){body.course .course_box footer>p{background-color:#f4f9ff;padding:10px 15px 15px;font-size:1.9rem;background-image:url(../img/common/icon_deco_02.png);background-position:left bottom;background-repeat:repeat-x;background-size:auto 10px;margin-bottom:10px}}@media only screen and (max-width: 320px){body.course .course_box footer>p{font-size:1.5rem}}body.course .course_box footer .table{width:960px;margin:0 auto}@media only screen and (max-width: 768px){body.course .course_box footer .table{width:100%;padding:0 10px 15px;box-sizing:border-box}}@media only screen and (max-width: 768px){body.course .course_box footer .cell{display:block}}body.course .course_box footer .left{text-align:left}@media only screen and (max-width: 768px){body.course .course_box footer .left{margin-bottom:10px}}@media only screen and (max-width: 768px){body.course .course_box footer .left>p{font-size:1.1rem;text-align:center}}@media only screen and (max-width: 320px){body.course .course_box footer .left>p{font-size:1.0rem}}body.course .course_box footer .left>p:first-child{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:1px;font-size:2.8rem;color:#002f59;line-height:1.4}@media only screen and (max-width: 768px){body.course .course_box footer .left>p:first-child{font-size:1.6rem;letter-spacing:1px;text-align:center;margin-bottom:5px}}body.course #gold_course header .lead::before,body.course #gold_course header .lead::after{background-color:#ae9e64}body.course #gold_course header h2{color:#ae9e64}body.course #gold_course header h2 span{background-image:url(../img/common/kirakira_01.png),url(../img/common/kirakira_02.png)}body.course #platinum_course header .lead::before,body.course #platinum_course header .lead::after{background-color:#919191}body.course #platinum_course header h2{color:#919191}body.course #platinum_course header h2 span{background-image:url(../img/common/kirakira_03.png),url(../img/common/kirakira_04.png)}body.course #diamond_course header .lead::before,body.course #diamond_course header .lead::after{background-color:#002f59}body.course #diamond_course header h2{color:#002f59}body.course #diamond_course header h2 span{background-image:url(../img/common/kirakira_05.png),url(../img/common/kirakira_06.png)}body.menu .menu_inner{margin-bottom:110px}@media only screen and (max-width: 768px){body.menu .menu_inner{margin-bottom:50px}}body.menu .menu_inner .item{padding:40px 0;border-bottom:#c9c9c9 1px solid}@media only screen and (max-width: 768px){body.menu .menu_inner .item{padding:20px 0}}body.menu .menu_inner .item .point{color:#fff;background-color:#002f59;display:inline-block;height:80px;line-height:80px;position:relative;vertical-align:middle;margin-left:20px}@media only screen and (max-width: 768px){body.menu .menu_inner .item .point{height:40px;line-height:40px;float:left}}body.menu .menu_inner .item .point span{position:relative;z-index:2;width:46px;display:inline-block;text-align:center;font-size:2.8rem;font-weight:400}@media only screen and (max-width: 768px){body.menu .menu_inner .item .point span{width:24px;font-size:1.7rem}}body.menu .menu_inner .item .point::before,body.menu .menu_inner .item .point::after{content:"";width:46px;height:80px;background-color:#002f59;position:absolute;top:0;left:50%;margin-left:-23px;z-index:1}@media only screen and (max-width: 768px){body.menu .menu_inner .item .point::before,body.menu .menu_inner .item .point::after{width:24px;height:40px;margin-left:-12px}}body.menu .menu_inner .item .point::before{-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-ms-transform:rotate(60deg);-o-transform:rotate(60deg);transform:rotate(60deg)}body.menu .menu_inner .item .point::after{-webkit-transform:rotate(-60deg);-moz-transform:rotate(-60deg);-ms-transform:rotate(-60deg);-o-transform:rotate(-60deg);transform:rotate(-60deg)}body.menu .menu_inner .item .title{display:inline-block;vertical-align:middle;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:1.8rem;padding-left:20px;margin-left:20px}@media only screen and (max-width: 768px){body.menu .menu_inner .item .title{float:left;padding-left:0;line-height:1.4;width:78%;font-size:1.2rem}}@media only screen and (max-width: 320px){body.menu .menu_inner .item .title{width:75%}}body.menu .menu_inner .item .title b{font-size:3.8rem;letter-spacing:1px;display:block;line-height:1.4;color:#002f59}@media only screen and (max-width: 768px){body.menu .menu_inner .item .title b{font-size:2.1rem;line-height:1.2;letter-spacing:0px}}body.menu .menu_inner .item .title b span{font-size:2.4rem}@media only screen and (max-width: 768px){body.menu .menu_inner .item .title b span{font-size:1.4rem}}body.menu .menu_inner .item dt{margin-bottom:30px}@media only screen and (max-width: 768px){body.menu .menu_inner .item dt{margin-bottom:10px}}body.menu .menu_inner .item dd{font-size:1.8rem}@media only screen and (max-width: 768px){body.menu .menu_inner .item dd{clear:both;font-size:1.2rem}}@media only screen and (max-width: 768px){body.menu .menu_inner .item .image{display:none}}@media only screen and (max-width: 768px){body.menu .menu_inner .gallery{margin-top:20px}}@media only screen and (max-width: 768px){body.menu .menu_inner .gallery li{width:49%;float:left;margin-right:2%}}@media only screen and (max-width: 768px){body.menu .menu_inner .gallery li:nth-child(2n){margin-right:0}}body.menu .course_list{margin-bottom:110px}@media only screen and (max-width: 768px){body.menu .course_list{margin-bottom:40px}}body.menu .course_list dt{margin-bottom:10px}body.menu .course_list dd{font-size:2.4rem;letter-spacing:1px}body.menu #option_menu .title{padding-left:0;margin-left:0}@media only screen and (max-width: 768px){body.menu #option_menu .title{float:none;width:100%}}body.menu #option_menu dt{margin-bottom:10px}body.menu #option_menu .ingredients{margin-bottom:15px}@media only screen and (max-width: 768px){body.menu #option_menu .ingredients{margin-bottom:10px}}body.menu #option_menu .ingredients li{float:left;margin-right:10px;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}body.menu #option_menu .ingredients li::before{content:"◆";color:#002f59;margin-right:5px;font-size:1.2rem}body.menu #option_menu .ingredients li:nth-child(3n){clear:left}body.menu #option_menu .price{margin-top:15px;font-size:2.4rem}@media only screen and (max-width: 768px){body.menu #option_menu .price{margin-top:5px;font-size:1.2rem}}body.menu #option_menu .price span{background-color:#002f59;color:#fff;padding:6px 25px;display:inline-block;margin-right:10px;line-height:1.4;vertical-align:middle;font-size:1.8rem}@media only screen and (max-width: 768px){body.menu #option_menu .price span{font-size:1.2rem;padding:4px 15px}}body.menu #option_menu .price b{font-size:2.8rem;line-height:1.4;display:inline-block;vertical-align:middle;letter-spacing:1px}@media only screen and (max-width: 768px){body.menu #option_menu .price b{font-size:1.6rem}}body.menu #lala{background-image:url(../img/course/bg_lala_01.jpg);background-position:center center;background-repeat:no-repeat;padding:55px 145px;min-height:518px;box-sizing:border-box;margin-bottom:120px}@media only screen and (max-width: 768px){body.menu #lala{background-image:url(../img/course/bg_lala_01_sp.jpg);padding:10px;min-height:200px;margin-bottom:40px;background-size:cover;width:94%;margin:0 auto 40px;box-sizing:border-box;position:relative}}@media only screen and (max-width: 768px){body.menu #lala::after{content:"";width:96%;height:95%;border:#fff 1px solid;background-color:transparent;position:absolute;left:2%;top:2%}}body.menu #lala h2{color:#d83270;font-size:3.8rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;line-height:1.4;margin-bottom:15px}@media only screen and (max-width: 768px){body.menu #lala h2{font-size:1.9rem;margin-bottom:10px}}@media only screen and (max-width: 320px){body.menu #lala h2{font-size:1.6rem;margin-bottom:5px}}body.menu #lala b{font-size:2.8rem;line-height:1.3}@media only screen and (max-width: 768px){body.menu #lala b{font-size:1.2rem}}@media only screen and (max-width: 320px){body.menu #lala b{font-size:1.0rem}}@media only screen and (max-width: 768px){body.menu #lala p{font-size:1.1rem;letter-spacing:-.02em}}@media only screen and (max-width: 320px){body.menu #lala p{font-size:1.0rem;letter-spacing:-.02em}}body.menu.ipad .mainvisual{margin-bottom:80px}body.contact .effect-curtain::before,body.contact .effect-curtain::after{display:none}body.contact .page_content{margin-bottom:120px}@media only screen and (max-width: 768px){body.contact .page_content{margin-bottom:60px}}body.contact #catch{margin-bottom:90px}@media only screen and (max-width: 768px){body.contact #catch{margin-bottom:50px}}body.contact #catch .title_deco{font-size:3.8rem}@media only screen and (max-width: 768px){body.contact #catch .title_deco{font-size:2.2rem}}body.contact #catch .title_deco+p{text-align:center;font-size:2.0rem;margin-bottom:50px}@media only screen and (max-width: 768px){body.contact #catch .title_deco+p{font-size:1.4rem;margin-bottom:20px}}body.contact #catch dl{margin-bottom:50px}body.contact #catch dl:last-of-type{margin-bottom:0}body.contact #catch .flow_contact .flex{justify-content:flex-start}@media only screen and (max-width: 768px){body.contact #catch .flow_contact .flex{display:block}}body.contact #catch .flow_contact .flex li{margin-right:50px}@media only screen and (max-width: 768px){body.contact #catch .flow_contact .flex li{margin-right:0;margin-bottom:5px}}body.contact #catch dt{font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.8rem;letter-spacing:1px;margin-bottom:10px}@media only screen and (max-width: 768px){body.contact #catch dt{font-size:1.7rem}}body.contact #catch dd{text-align:center;line-height:1.5}@media only screen and (max-width: 768px){body.contact #catch .flex{display:block}}body.contact #catch li{width:200px;float:left}@media only screen and (max-width: 768px){body.contact #catch li{width:100%;float:none;margin-bottom:5px;background-color:#002f59;color:#fff;padding:15px 0;font-size:1.2rem}}body.contact #catch li b{display:table;width:100%;margin-bottom:5px}@media only screen and (max-width: 768px){body.contact #catch li b{margin-bottom:0;font-size:1.4rem}}body.contact #catch li span{background-color:#002f59;color:#fff;text-align:center;display:table-cell;vertical-align:middle;text-align:center;line-height:1.4;height:100px;position:relative}@media only screen and (max-width: 768px){body.contact #catch li span{height:auto}}body.contact #catch li span::after{content:"";width:0;height:0;border-style:solid;border-width:14px 0 14px 14px;border-color:transparent transparent transparent #002f59;position:absolute;right:-33px;top:35px}body.contact #catch li:last-child span::after{display:none}body.contact #form h3{text-align:center;font-size:3.8rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;margin-bottom:40px;letter-spacing:1px}@media only screen and (max-width: 768px){body.contact #form h3{font-size:2.2rem;margin-bottom:20px;letter-spacing:0px}}body.contact #form .message{text-align:center;margin-bottom:50px;font-size:2.0rem}@media only screen and (max-width: 768px){body.contact #form .message{font-size:1.4rem;margin-bottom:25px}}body.contact #form form table{margin-bottom:25px}body.contact #form form th,body.contact #form form td{padding-left:30px;padding-right:30px;text-align:left}@media only screen and (max-width: 768px){body.contact #form form th,body.contact #form form td{display:block;box-sizing:border-box;width:100%;padding-left:20px;padding-right:20px}}body.contact #form form th{width:350px;text-align:left}@media only screen and (max-width: 768px){body.contact #form form th{width:100%}}body.contact #form form th span{display:block;position:relative}body.contact #form form th span em{background-color:#002f59;color:#fff;position:absolute;right:0;top:0;line-height:1;padding:8px 20px;font-size:1.6rem;font-style:normal;display:inline-block;vertical-align:middle}@media only screen and (max-width: 768px){body.contact #form form th span em{font-size:1.2rem;padding:5px 10px}}body.contact #form form th .notes{font-size:1.4rem}@media only screen and (max-width: 768px){body.contact #form form td{padding-right:0;padding-left:0}}body.contact #form form td li{display:inline-block;vertical-align:middle;margin-right:15px}@media only screen and (max-width: 768px){body.contact #form form td .prefecture_salon li{width:100%;margin-right:0}}@media only screen and (max-width: 768px){body.contact #form form td #prefecture{width:100%;margin-bottom:15px}}@media only screen and (max-width: 768px){body.contact #form form td #salon{width:100%}}body.contact #form form td .reservation_date li{width:100%;display:block;margin-right:0;margin-bottom:20px}body.contact #form form td .reservation_date li:last-child{margin-bottom:0}@media only screen and (max-width: 768px){body.contact #form form td .reservation_date .narrow{margin-bottom:15px}}body.contact .policy{text-align:center;margin-bottom:60px}@media only screen and (max-width: 768px){body.contact .policy{margin-bottom:30px}}body.contact .policy a{color:#002f59;text-decoration:underline}body.contact .policy a:hover{text-decoration:none}body.contact .policy p{margin-bottom:20px}@media only screen and (max-width: 768px){body.contact .policy p{font-size:1.2rem}}body.contact .policy .error{width:35%;margin:15px auto 0}@media only screen and (max-width: 768px){body.contact .policy .error{width:90%;font-size:1.1rem}}body.contact .policy i{font-size:1.3rem;padding:0 4px}body.contact .btns{text-align:center}body.contact .btns li{display:inline-block;margin-right:30px}@media only screen and (max-width: 768px){body.contact .btns li{margin-right:0;margin-bottom:30px}}body.contact .btns li:last-child{margin-right:0}@media only screen and (max-width: 768px){body.contact .btns li:last-child{margin-bottom:0}}body.contact .btn input{background-color:transparent;font-weight:500;color:#0a0a0a}body.contact .btn input:hover{color:#fff}body.contact .btn.back{width:350px}@media only screen and (max-width: 768px){body.contact .btn.back{width:100%}}body.contact .btn.back input{background-color:#eee;border-color:#ddd}body.contact .btn.back input:hover{color:#002f59;background-color:#efefef}@media print{* html body{zoom:0.7}*+html body{zoom:1}}

/*20180326*/
body.home #salon {
    margin-bottom: 100px;
}
body.home #salon h2 {
background-image: url(../img/index/bg_pattern_01.png);
color: #fff;
text-align: center;
font-size: 3.8rem;
font-family: "游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
font-weight: 400;
line-height: 1.4;
padding: 30px 0;
}
/*.tblStyle01 table th{
border:solid 1px #d9d9d9;
}
.tblStyle01 table th.name{
text-align:left;
padding:20px!important;
}
.tblStyle01 table td.address{
text-align:left;
padding:20px!important;
border:solid 1px #d9d9d9;
}*/
body.home #salon h3 {
text-align:center;
margin:50px 0 0 0;
font-size: 2.8rem;
font-family: "游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
letter-spacing: 2px;
font-weight: 400;
margin-bottom: 40px;
}
body.home #salon .tblStyle01 {
	width:796px;
	margin:0 auto;
  border-style: solid;
  border-width: 2px;
  border-color: #b5cde7!Important;
  padding:50px 50px 0 50px;
}
body.home #salon .tblStyle01 table{
	border:0;
}
#salon .tblStyle01 table tr {
  border-bottom: #c9c9c9 1px dotted;
  margin-bottom: 10px;
}
#salon .tblStyle01 table tr th,
#salon .tblStyle01 table tr td {
  vertical-align: middle;
  padding: 10px 0;
   background-color:transparent;
   border-left:none;
   border-right:none;
}
#salon .tblStyle01 table tr th {
  text-align: left !important;
}
#salon .tblStyle01 table tr td.tel {
  color: #ae9e64;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
  background: url(../img/index/icon01.png) 0 8px no-repeat;
  padding-left: 35px;
  border-left:none;
}
#salon .tblStyle01 table tr td.tel a:link{
  color: #ae9e64;
}
#salon .tblStyle01 table tr td.address {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
  border-left:none;
}
.comment{
	width:896px;
	margin:30px auto;
}
.comment table.example{
	margin:0;
	padding:0;
	border:none!important;
	border-collapse: inherit;
}
.comment table.example th{
	margin:0;
	padding:0!important;
	border:none!important;
	background-color:transparent!important;
	text-align:left!important;
	font-size:100%;
}
.comment table.example td{
	padding:0!important;
	border:none!important;
	text-align:left!important;
	font-size:100%;
}
@media only screen and (max-width: 768px){
body.home #salon {
    margin-bottom: 30px;
}
body.home #salon h2 {
font-size: 2.4rem;
padding: 10px 0;
}
body.home #salon h3 {
font-size: 1.6rem;
    margin-bottom: 20px;
    letter-spacing: 0;
    line-height: 1.3;
}
body.home #salon .tblStyle01 {
	width:90%;
	margin:0 auto;
  border-style: solid;
  border-width: 2px;
  border-color: #b5cde7!Important;
  padding:2% 2% 0 2%;
}
body.home #salon .tblStyle01 table{
	border:0;
}
#salon .tblStyle01 table tr {
  border-bottom: #c9c9c9 1px dotted;
  margin-bottom: 10px;
}
#salon .tblStyle01 table tr th,
#salon .tblStyle01 table tr td {
  vertical-align: middle;
  padding: 10px 0;
   background-color:transparent;
   border-left:none;
   border-right:none;
   width:100%;
   display:block;
}
#salon .tblStyle01 table tr th {
  text-align: left !important;
}
#salon .tblStyle01 table tr td.tel {
  color: #ae9e64;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
  background: url(../img/index/icon01.png) 0 8px no-repeat;
  padding-left: 35px;
  border-left:none;
}
#salon .tblStyle01 table tr td.tel a:link{
  color: #ae9e64;
}
#salon .tblStyle01 table tr td.address {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
  border-left:none;
}
.comment{
	width:94%;
	margin:30px auto;
}
}
span.tax{font-size:80%!important; background-color:transparent!important; color:#0a0a0a!important; padding:0!important; margin:0!important;}