@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;font-size:clamp(6px,0.6944vw,10px);margin:0}@media only screen and (max-width:768px){html{font-size:10px}}body{font-family:"Yu Gothic",sans-serif;font-weight:400;font-size:1.6rem;line-height:1.875;color:#000000;background:#FFFFFF;word-break:break-all;margin:0;padding:0;border:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2{line-height:1.2}h3,h4{line-height:1.5}h5,h6{line-height:inherit}ol,ul{margin:0;padding:0;list-style:none}ol ol,ol ul,ul ol,ul ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}b,strong{font-weight:bolder}table{border-collapse:collapse;border-spacing:0}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}a{color:inherit;text-decoration:none}img{vertical-align:middle;border-style:none;height:auto}svg{overflow:hidden;vertical-align:middle}[role=button]{cursor:pointer}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}button{outline:none;border:none;cursor:pointer}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto;resize:none}fieldset{min-width:0;padding:0;margin:0;border:0}[hidden]{display:none!important}:focus{outline:none}.clearfix:after{content:"";visibility:hidden;height:0;display:block;font-size:0;clear:both}* html .clearfix{zoom:1}:first-child+html .clearfix{zoom:1}#wrapper{position:relative;width:100%}@media print,screen and (min-width:769px){.pc-hide,.sp-only{display:none!important}}@media only screen and (max-width:768px){.pc-only,.sp-hide{display:none!important}}#wrapper{position:relative;width:100%}main{position:relative}main #main{overflow:hidden}.container,.container-fluid{width:100%;padding-right:4.8rem;padding-left:4.8rem;margin-right:auto;margin-left:auto}.container{max-width:121.6rem}@media only screen and (max-width:768px){.container-fluid{padding-right:2rem;padding-left:2rem}.container{max-width:75rem;padding-right:2rem;padding-left:2rem}}.content-in{position:relative;max-width:94rem;width:100%;margin-left:auto;margin-right:auto}figure,picture{position:relative;display:block;line-height:1;width:100%;padding:0;margin:0;overflow:hidden;z-index:0}figure img,picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;margin:0;border:none}.color-sky{color:#6BB6FF!important}.color-orange{color:#6BB6FF!important}.color-yellow{color:#EBFF00!important}.color-red{color:#E60012!important}.color-blue{color:#021F6E!important}.color-wheat{color:#27B7B3!important}.color-green{color:#6BCB77!important}.light-bg{background:rgba(104,175,193,0.1)!important}@-webkit-keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}.link-btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2rem;width:32rem;max-width:100%;height:7rem;background:#68AFC1;font-family:"Hiragino Mincho Pro",serif;font-size:1.6rem;font-weight:600;line-height:2.4rem;letter-spacing:0.05em;white-space:nowrap;color:#FFFFFF;text-align:center;text-decoration:none;border:1px solid #68AFC1;border-radius:0.4rem;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);overflow:hidden;margin:0;z-index:0}@media only screen and (max-width:768px){.link-btn{width:29.5rem;height:6rem;padding:1rem 1.5rem}}.link-btn span{position:relative;display:inline-block;padding-right:2.8rem;color:inherit;text-decoration:none;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);z-index:3}.link-btn span:after{content:"";position:absolute;top:0.7rem;right:0;display:block;width:1.8rem;height:0.7rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='7' viewBox='0 0 18 7'%3E%3Cpath id='Path_3' data-name='Path 3' d='M1228.123,3637.229h-18v-2.068h13.124l-3.381-3.491,1.478-1.441Z' transform='translate(-1210.123 -3630.229)' fill='%23fff'/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);z-index:1}.link-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#FFFFFF;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.link-btn:hover{color:#000000}.link-btn:hover span:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='7' viewBox='0 0 18 7'%3E%3Cpath id='Path_3' data-name='Path 3' d='M1228.123,3637.229h-18v-2.068h13.124l-3.381-3.491,1.478-1.441Z' transform='translate(-1210.123 -3630.229)'/%3E%3C/svg%3E%0A")}.link-btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.section-title{position:relative;margin:0 auto 4rem}.section-title h2{position:relative;display:block;font-family:"Hiragino Mincho Pro",serif;font-size:3.2rem;font-weight:600;line-height:4.8rem;color:#021F6E;text-align:center;z-index:1}@media only screen and (max-width:768px){.section-title h2{font-size:2.4rem;line-height:4rem}}.section-title h2 small{font-size:2.4rem}@media only screen and (max-width:768px){.section-title h2 small{font-size:1.8rem}}.section-title p{position:relative;display:block;font-family:"Hiragino Sans",sans-serif;font-size:1.4rem;font-weight:600;line-height:2.4rem;color:#998A6A;letter-spacing:0.1em;text-align:center;margin-top:0.3rem;z-index:1}.section-label{position:relative;margin-bottom:6rem}@media only screen and (max-width:768px){.section-label{margin-bottom:4rem}}.section-label h2{position:relative;font-family:"Noto Serif JP",serif;font-size:2.4rem;font-weight:700;line-height:4rem;text-align:center}@media only screen and (max-width:768px){.section-label h2{font-size:2rem;line-height:3.2rem}}.section-desc{position:relative;font-size:1.6rem;font-weight:500;line-height:2;text-align:center;margin-bottom:4rem}.underbg{position:relative;display:inline;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,#EBFF00));background:linear-gradient(to bottom,transparent 70%,#EBFF00 70%)}#header{position:sticky;top:0;left:0;width:100%;padding:0;background:#FFFFFF;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;z-index:991}@media only screen and (max-width:768px){#header{height:6rem}}#header .header-wrapper{position:relative;padding:2rem 4.8rem 0}@media only screen and (max-width:768px){#header .header-wrapper{padding:1rem 2rem}}#header .header-wrapper:after{content:"";display:block;clear:both}#header .header-wrapper .header-logo{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap;margin:0}@media print,screen and (min-width:769px){#header .header-wrapper .header-logo{margin:0.5rem 0 0 0;float:left}}#header .header-wrapper .header-logo p{position:relative;font-size:1.4rem;font-weight:400;list-style:2.4rem;color:#000000;margin-bottom:2rem}@media only screen and (max-width:768px){#header .header-wrapper .header-logo p{display:none}}#header .header-wrapper .header-logo a{position:relative;display:block;width:16.2rem;padding:0;margin:0;line-height:1;text-decoration:none;cursor:pointer}@media only screen and (max-width:768px){#header .header-wrapper .header-logo a{width:11.6rem}}#header .header-wrapper .header-logo a img{position:relative;display:block;height:100%;width:auto;max-width:100%;border:none;margin:0}#header .header-wrapper .header-top{position:relative}@media print,screen and (min-width:769px){#header .header-wrapper .header-top{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 2.4rem}}@media only screen and (max-width:768px){#header .header-wrapper .header-top{display:none}}#header .header-wrapper .header-top .top-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0}#header .header-wrapper .header-top .top-menu>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 2.4rem}#header .header-wrapper .header-top .top-menu>li:not(:last-child){border-right:1px solid #707070}#header .header-wrapper .header-top .top-menu>li a{position:relative;display:block;font-size:1.6rem;font-weight:700;line-height:2.4rem;color:#998968;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-transition:all 0.1s ease;transition:all 0.1s ease}#header .header-wrapper .header-top .top-menu>li a:hover{color:#000000}#header .header-wrapper .header-top .top-actions{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:0 1.8rem}#header .header-wrapper .header-top .top-actions>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#header .header-wrapper .header-top .top-actions .action-tel{position:relative;display:block}#header .header-wrapper .header-top .top-actions .action-tel .tel-link{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Hiragino Sans",sans-serif;font-size:2.2rem;font-weight:600;line-height:3.2rem;color:#565656;white-space:nowrap;text-decoration:none;-webkit-transition:all 0.1s ease;transition:all 0.1s ease;margin-left:auto;margin-right:0.5rem}#header .header-wrapper .header-top .top-actions .action-tel .tel-link:hover{color:#000000}#header .header-wrapper .header-top .top-actions .action-tel .tel-help{position:relative;font-size:1.2rem;font-weight:400;line-height:1.8rem;color:#565656;white-space:nowrap;text-align:right;margin-top:0.2rem}#header .header-wrapper .header-top .top-actions .contact-btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2rem 0.8rem;width:20rem;max-width:100%;height:6rem;background:#68AFC1;font-family:"Yu Gothic",sans-serif;font-size:1.6rem;font-weight:700;line-height:2.4rem;color:#FFFFFF;letter-spacing:0.05em;text-align:center;text-decoration:none;border:1px solid #68AFC1;border-radius:0.4rem;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);overflow:hidden;margin:0;z-index:0}#header .header-wrapper .header-top .top-actions .contact-btn span{position:relative;color:inherit;text-decoration:none;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);z-index:3}#header .header-wrapper .header-top .top-actions .contact-btn:after{content:"";position:absolute;right:0rem;bottom:0rem;width:2.1rem;height:2.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.087' height='21.333' viewBox='0 0 21.087 21.333'%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M9.293.707a1,1,0,0,1,1.414,0l7.586,7.586A1,1,0,0,1,17.586,10H2.414a1,1,0,0,1-.707-1.707Z' transform='matrix(-0.695, 0.719, -0.719, -0.695, 21.087, 6.947)' fill='%23fff'/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);z-index:3}#header .header-wrapper .header-top .top-actions .contact-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#FFFFFF;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}#header .header-wrapper .header-top .top-actions .contact-btn:hover{color:#68AFC1}#header .header-wrapper .header-top .top-actions .contact-btn:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.087' height='21.333' viewBox='0 0 21.087 21.333'%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M9.293.707a1,1,0,0,1,1.414,0l7.586,7.586A1,1,0,0,1,17.586,10H2.414a1,1,0,0,1-.707-1.707Z' transform='matrix(-0.695, 0.719, -0.719, -0.695, 21.087, 6.947)' fill='%2368afc1'/%3E%3C/svg%3E%0A")}#header .header-wrapper .header-top .top-actions .contact-btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}#header .header-wrapper .header-top .top-actions .instagram-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:6rem;text-decoration:none;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}#header .header-wrapper .header-top .top-actions .instagram-btn>img{position:relative;display:block;width:100%;height:100%;max-width:100%;border:none;margin:0}#header .header-wrapper .header-top .top-actions .instagram-btn:hover{opacity:0.7}#header .header-wrapper .header-nav{position:relative;display:block;margin-top:2rem}@media print,screen and (min-width:769px){#header .header-wrapper .header-nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;float:right;clear:right}}@media only screen and (max-width:768px){#header .header-wrapper .header-nav{display:none}}#header .header-wrapper .header-nav .nav-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 4.8rem;list-style:none;margin:0;padding:0}#header .header-wrapper .header-nav .nav-menu>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#header .header-wrapper .header-nav .nav-menu>li .menu-link{position:relative;display:block;font-family:"Yu Gothic",sans-serif;font-size:1.6rem;font-weight:700;line-height:2.4rem;color:#000000;letter-spacing:0.05em;text-decoration:none;-webkit-transition:all 0.1s ease;transition:all 0.1s ease;padding:0 0 2rem 0;margin:0}#header .header-wrapper .header-nav .nav-menu>li .menu-link:hover{color:#68AFC1}#header .header-wrapper .header-nav .nav-menu>li.drop-down{position:relative}#header .header-wrapper .header-nav .nav-menu>li.drop-down .menu-link{position:relative;padding-right:2.4rem}#header .header-wrapper .header-nav .nav-menu>li.drop-down .menu-link:after{content:"▼";position:absolute;right:0;top:0;font-size:1.4rem;line-height:2.4rem;color:#D4E4E9;-webkit-transition:all 0.1s ease;transition:all 0.1s ease}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content{position:absolute;top:100%;left:-10rem;width:80rem;background:#D9EBF0;padding:2.4rem 2.4rem 2.4rem 16rem;white-space:nowrap;opacity:0;visibility:hidden;-webkit-transform:translateY(1.6rem);transform:translateY(1.6rem);-webkit-transition:all 0.4s ease;transition:all 0.4s ease;z-index:10}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-parent{position:absolute;top:calc(50% - 1.2rem);left:4.8rem;font-size:1.6rem;font-weight:700;line-height:2.4rem;color:#998968;letter-spacing:0.05em;text-decoration:none;-webkit-transition:all 0.1s ease;transition:all 0.1s ease}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-parent:hover{color:#000000}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 1.6rem 15rem 1.6rem minmax(0,1fr) 1.6rem 10rem;grid-template-columns:minmax(0,1fr) 15rem minmax(0,1fr) 10rem;-ms-grid-rows:minmax(0,1fr) 1.2rem minmax(0,1fr) 1.2rem minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:1.2rem 1.6rem;padding-left:4.8rem;border-left:1px solid #AE9F80}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>:first-child{-ms-grid-row:1;-ms-grid-column:1}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>:nth-child(4){-ms-grid-row:1;-ms-grid-column:3}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>:nth-child(5){-ms-grid-row:3;-ms-grid-column:3}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>:nth-child(6){-ms-grid-row:5;-ms-grid-column:3}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>:nth-child(7){-ms-grid-row:1;-ms-grid-column:5}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>:nth-child(8){-ms-grid-row:3;-ms-grid-column:5}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>:nth-child(9){-ms-grid-row:5;-ms-grid-column:5}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>:nth-child(10){-ms-grid-row:1;-ms-grid-column:7}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>:nth-child(11){-ms-grid-row:3;-ms-grid-column:7}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>:nth-child(12){-ms-grid-row:5;-ms-grid-column:7}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>li{position:relative}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>li a{position:relative;display:block;font-size:1.6rem;font-weight:500;line-height:2.4rem;color:#000000;letter-spacing:0.05em;text-decoration:none;-webkit-transition:all 0.1s ease;transition:all 0.1s ease}#header .header-wrapper .header-nav .nav-menu>li.drop-down .drop-down-content .drop-down-menu>li a:hover{color:#68AFC1}#header .header-wrapper .header-nav .nav-menu>li.drop-down:hover .menu-link{color:#68AFC1}#header .header-wrapper .header-nav .nav-menu>li.drop-down:hover .drop-down-content{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}#header.header-scrolled{-webkit-filter:drop-shadow(0rem 0.6rem 3rem rgba(0,0,0,0.16));filter:drop-shadow(0rem 0.6rem 3rem rgba(0,0,0,0.16))}.mobile-nav-toggle{position:fixed;right:0;top:0;width:6rem;height:6rem;padding:1.9rem 1.6rem;background:transparent;display:none;border:none;outline:none;cursor:pointer;z-index:999;margin:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}@media only screen and (max-width:768px){.mobile-nav-toggle{display:inline-block}}.mobile-nav-toggle .toggle-icon{position:relative;display:block;width:100%;height:100%;margin:0}.mobile-nav-toggle .toggle-icon span{display:inline-block;position:absolute;left:0;width:100%;height:2px;background:#000000;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center}.mobile-nav-toggle .toggle-icon span:first-child{top:0}.mobile-nav-toggle .toggle-icon span:nth-child(2){top:calc(50% - 1px)}.mobile-nav-toggle .toggle-icon span:nth-child(3){bottom:0}.mobile-nav-toggle.toggle-active .toggle-icon span{background:#FFFFFF}.mobile-nav-toggle.toggle-active .toggle-icon span:first-child{-webkit-transform:translateY(1rem) rotate(-45deg);transform:translateY(1rem) rotate(-45deg)}.mobile-nav-toggle.toggle-active .toggle-icon span:nth-child(2){opacity:0;visibility:hidden}.mobile-nav-toggle.toggle-active .toggle-icon span:nth-child(3){-webkit-transform:translateY(-1rem) rotate(45deg);transform:translateY(-1rem) rotate(45deg)}#mobile-nav{position:fixed;top:0;bottom:0;z-index:998;right:-100%;width:80%;max-width:50rem;overflow-y:auto;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;background:#68AFC1}#mobile-nav .mobile-nav-container{position:relative;padding:6rem 2rem 3rem}#mobile-nav .mobile-nav-menu{position:relative;list-style:none;display:block}#mobile-nav .mobile-nav-menu>li{position:relative;display:block;border-bottom:1px solid rgba(255,255,255,0.3)}#mobile-nav .mobile-nav-menu>li>a{position:relative;display:block;width:100%;padding:1.6rem 0;font-weight:700;font-size:1.6rem;line-height:2.8rem;letter-spacing:0.05em;text-align:left;color:#FFFFFF;text-decoration:none;outline:none}#mobile-nav .mobile-nav-menu .drop-down>a:after{content:"▼";position:absolute;right:0;top:calc(50% - 1.2rem);font-size:1.4rem;line-height:2.4rem;color:#FFFFFF;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:2}#mobile-nav .mobile-nav-menu .drop-down ul{display:none;overflow:hidden}#mobile-nav .mobile-nav-menu .drop-down li{padding-left:16px;border-top:1px solid rgba(255,255,255,0.3)}#mobile-nav .mobile-nav-menu .drop-down li a{position:relative;display:block;width:100%;font-size:1.4rem;font-weight:700;line-height:2.4rem;letter-spacing:0.05em;text-align:left;color:#FFFFFF;padding:1.5rem 0;text-decoration:none;outline:none}#mobile-nav .mobile-nav-menu .drop-down.active>a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}#mobile-nav .mobile-nav-action{position:relative;margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2rem}#mobile-nav .mobile-nav-action>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#mobile-nav .mobile-nav-action .contact-btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2rem 0.8rem;width:18rem;max-width:100%;height:5.6rem;background:#FFFFFF;font-family:"Yu Gothic",sans-serif;font-size:1.6rem;font-weight:700;line-height:2.4rem;color:#68AFC1;letter-spacing:0.05em;text-align:center;text-decoration:none;border:1px solid #FFFFFF;border-radius:0.4rem;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);overflow:hidden;margin:0;z-index:0}#mobile-nav .mobile-nav-action .contact-btn span{position:relative;color:inherit;text-decoration:none;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);z-index:3}#mobile-nav .mobile-nav-action .contact-btn:after{content:"";position:absolute;right:0rem;bottom:0rem;width:2.1rem;height:2.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.087' height='21.333' viewBox='0 0 21.087 21.333'%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M9.293.707a1,1,0,0,1,1.414,0l7.586,7.586A1,1,0,0,1,17.586,10H2.414a1,1,0,0,1-.707-1.707Z' transform='matrix(-0.695, 0.719, -0.719, -0.695, 21.087, 6.947)' fill='%2368afc1'/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);z-index:3}#mobile-nav .mobile-nav-action .contact-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#68AFC1;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}#mobile-nav .mobile-nav-action .contact-btn:hover{color:#FFFFFF}#mobile-nav .mobile-nav-action .contact-btn:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.087' height='21.333' viewBox='0 0 21.087 21.333'%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M9.293.707a1,1,0,0,1,1.414,0l7.586,7.586A1,1,0,0,1,17.586,10H2.414a1,1,0,0,1-.707-1.707Z' transform='matrix(-0.695, 0.719, -0.719, -0.695, 21.087, 6.947)' fill='%23fff'/%3E%3C/svg%3E%0A")}#mobile-nav .mobile-nav-action .contact-btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}#mobile-nav .mobile-nav-action .instagram-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.6rem;text-decoration:none;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}#mobile-nav .mobile-nav-action .instagram-btn>img{position:relative;display:block;width:100%;height:100%;max-width:100%;border:none;margin:0}#mobile-nav .mobile-nav-action .instagram-btn:hover{opacity:0.7}.fixed-tel-btn{position:fixed;top:0;right:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 1rem;width:6rem;height:6rem;background:#68AFC1;text-align:center;text-decoration:none;overflow:hidden;border:none;z-index:996}@media print,screen and (min-width:769px){.fixed-tel-btn{display:none}}.fixed-tel-btn svg{position:relative;display:block;width:2.4rem;height:auto;z-index:3}.mobile-nav-overly{position:fixed;top:0;left:0;width:100%;height:100%;z-index:990;background:transparent;display:none;overflow:hidden;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}body.mobile-nav-active #mobile-nav{right:0}@media only screen and (max-width:768px){[data-aos=zoom-in]{-webkit-transform:scale(0.85);transform:scale(0.85)}[data-aos=fade-up]{-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}[data-aos=fade-left]{-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}[data-aos=fade-right]{-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}}#footer{position:relative;padding:3rem 0 4rem;background:#565656}@media only screen and (max-width:768px){#footer{padding:3rem 0 3rem}}#footer .container{position:relative;z-index:3}#footer .footer-nav{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media only screen and (max-width:768px){#footer .footer-nav{width:100%}}#footer .footer-nav .nav-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.6rem 2rem;list-style:none;margin:0;padding:0}#footer .footer-nav .nav-menu>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#footer .footer-nav .nav-menu>li .menu-link{position:relative;display:block;font-size:1.6rem;font-weight:500;line-height:2.4rem;color:#FFFFFF;letter-spacing:0.05em;white-space:nowrap;text-decoration:none;-webkit-transition:all 0.1s ease;transition:all 0.1s ease}#footer .footer-nav .nav-menu>li .menu-link:hover{text-decoration:underline}#footer .footer-wrapper{position:relative;display:block;padding:3.2rem 0 0;margin-top:2.8rem;border-top:1px solid #FFFFFF}#footer .footer-wrapper:after{content:"";display:block;clear:both}#footer .footer-info{position:relative}@media print,screen and (min-width:769px){#footer .footer-info{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;float:left;margin-top:1.2rem}}#footer .footer-info .name{position:relative;font-family:"Hiragino Mincho Pro",serif;font-size:2.4rem;font-weight:600;line-height:1.5;color:#FFFFFF;text-align:left;margin-bottom:3.2rem}@media only screen and (max-width:768px){#footer .footer-info .name{margin-bottom:3rem}}#footer .footer-info .address{position:relative;font-size:1.6rem;font-weight:500;line-height:1.75;color:#FFFFFF;letter-spacing:0.05em;text-align:left}#footer .footer-schedule{position:relative}@media print,screen and (min-width:769px){#footer .footer-schedule{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;float:right}}@media only screen and (max-width:768px){#footer .footer-schedule{margin-top:3rem}}#footer .footer-schedule .schedule-table{position:relative;width:100%;background:#FFFFFF;font-family:"Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:300;line-height:2.4rem;color:#000000;white-space:nowrap;text-align:left;border-collapse:collapse;border:none}@media print,screen and (min-width:769px){#footer .footer-schedule .schedule-table{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media only screen and (max-width:768px){#footer .footer-schedule .schedule-table{font-size:1.4rem}}#footer .footer-schedule .schedule-table td,#footer .footer-schedule .schedule-table th{position:relative;padding:1.4rem 1.2rem 1.2rem;text-align:left;vertical-align:middle;border:none}@media only screen and (max-width:768px){#footer .footer-schedule .schedule-table td,#footer .footer-schedule .schedule-table th{padding:1.4rem 0.8rem 1.2rem}}#footer .footer-schedule .schedule-table th{padding-left:2.4rem}@media only screen and (max-width:768px){#footer .footer-schedule .schedule-table th{padding-left:1.8rem}}#footer .footer-schedule .schedule-table td{padding-right:2.4rem}@media only screen and (max-width:768px){#footer .footer-schedule .schedule-table td{padding-right:1.8rem}}#footer .footer-schedule .schedule-table thead{position:relative;border-bottom:1px solid #000000}#footer .footer-schedule .schedule-table thead td,#footer .footer-schedule .schedule-table thead th{font-weight:600}#footer .footer-schedule .schedule-table tbody{position:relative}@media only screen and (max-width:768px){#footer .footer-schedule .schedule-table tbody th{padding:0.6rem 0.8rem 0.4rem 1.8rem;line-height:2rem}}#footer .footer-schedule .schedule-help{position:relative;font-size:1.4rem;font-weight:400;line-height:2.4rem;color:#FFFFFF;padding:0 0 0 2.4rem;margin-top:1rem}@media only screen and (max-width:768px){#footer .footer-schedule .schedule-help{margin-top:1rem;padding:0 0 0 1.8rem}}#footer .footer-tel{position:relative;margin-top:3.6rem}@media print,screen and (min-width:769px){#footer .footer-tel{width:50%;float:right}}@media only screen and (max-width:768px){#footer .footer-tel{margin-top:3rem}}#footer .footer-tel .tel-link{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Hiragino Sans",sans-serif;font-size:2.4rem;font-weight:600;line-height:3.6rem;color:#FFFFFF;white-space:nowrap;text-decoration:none;-webkit-transition:all 0.1s ease;transition:all 0.1s ease;margin-left:auto}@media only screen and (max-width:768px){#footer .footer-tel .tel-link{margin:0 auto}}#footer .footer-tel .tel-link:hover{color:#FFFFFF}#footer .footer-tel .tel-help{position:relative;font-size:1.2rem;font-weight:400;line-height:1.8rem;color:#FFFFFF;white-space:nowrap;text-align:right;margin-top:0.2rem;margin-right:-0.5rem}@media only screen and (max-width:768px){#footer .footer-tel .tel-help{text-align:center}}#footer .footer-copy{position:relative;font-family:"Hiragino Mincho Pro",serif;font-size:1.4rem;font-weight:400;line-height:2.4rem;color:#FFFFFF;text-align:left;margin-top:7.2rem}@media print,screen and (min-width:769px){#footer .footer-copy{width:50%;float:left}}@media only screen and (max-width:768px){#footer .footer-copy{margin-top:5rem;font-size:1.2rem;line-height:2rem;text-align:center}}.main-bg{position:relative;z-index:0}.main-bg:after{content:"";position:absolute;top:18.4%;top:20vw;right:0;bottom:45.5rem;display:block;width:calc(50% + 18rem);max-width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='860' viewBox='0 0 900 860'%3E%3Crect id='Rectangle_53' data-name='Rectangle 53' width='900' height='860' fill='%2368afc1' opacity='0.25'/%3E%3Ccircle id='Ellipse_19' data-name='Ellipse 19' cx='95' cy='95' r='95' transform='translate(631 458)' fill='%23fff' opacity='0.499'/%3E%3Ccircle id='Ellipse_17' data-name='Ellipse 17' cx='40' cy='40' r='40' transform='translate(612 284)' fill='%23fff' opacity='0.499'/%3E%3Ccircle id='Ellipse_18' data-name='Ellipse 18' cx='28' cy='28' r='28' transform='translate(765 353)' fill='%23fff' opacity='0.499'/%3E%3C/svg%3E%0A");background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:0}@media only screen and (max-width:768px){.main-bg:after{top:0;width:100%;bottom:48rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='2086' viewBox='0 0 900 2086'%3E%3Crect id='Rectangle_53' data-name='Rectangle 53' width='900' height='2086' fill='%2368afc1' opacity='0.25'/%3E%3Ccircle id='Ellipse_19' data-name='Ellipse 19' cx='95' cy='95' r='95' transform='translate(481 908)' fill='%23fff' opacity='0.499'/%3E%3Ccircle id='Ellipse_17' data-name='Ellipse 17' cx='40' cy='40' r='40' transform='translate(462 734)' fill='%23fff' opacity='0.499'/%3E%3Ccircle id='Ellipse_18' data-name='Ellipse 18' cx='28' cy='28' r='28' transform='translate(615 803)' fill='%23fff' opacity='0.499'/%3E%3C/svg%3E%0A")}}.mainvisual-section{position:relative;width:100%;padding:0;margin:0;z-index:1}.mainvisual-section .container{position:relative;max-width:100%;z-index:3}@media only screen and (max-width:768px){.mainvisual-section .container{padding:0}}.mainvisual-section .section-wrapper{position:relative;padding:0 0 5.6rem}@media only screen and (max-width:768px){.mainvisual-section .section-wrapper{padding:0 0 3.6rem}}.mainvisual-section .mainvisual-back{position:relative;width:100%;z-index:0}.mainvisual-section .mainvisual-title{position:absolute;left:0;bottom:1.2rem;padding:3rem 3.2rem;background:#FFFFFF;width:62.4rem;max-width:100%;z-index:3}@media only screen and (max-width:768px){.mainvisual-section .mainvisual-title{left:2rem;right:2rem;width:auto;bottom:calc(50% - 7rem);padding:2rem 1rem;background:rgba(255,255,255,0.9)}}.mainvisual-section .mainvisual-title .lead{position:relative;display:block;font-family:"Hiragino Mincho Pro",serif;font-size:3.2rem;font-weight:600;line-height:4.8rem;color:#000000;text-align:left}@media only screen and (max-width:768px){.mainvisual-section .mainvisual-title .lead{font-size:2.4rem;line-height:3.6rem;text-align:center}}.mainvisual-section .mainvisual-title .lead small{position:relative;display:block;font-size:1.6rem;font-weight:600;line-height:2.4rem;margin-bottom:0.6rem}@media only screen and (max-width:768px){.mainvisual-section .mainvisual-title .lead small{font-size:1.4rem;line-height:2.4rem;margin-bottom:0.4rem}}.mainvisual-section .mainvisual-title .lead span{position:relative;display:block;font:inherit;text-indent:-0.3rem}.mainvisual-section .mainvisual-title .sub{position:relative;display:block;font-family:"Hiragino Sans",sans-serif;font-size:1.8rem;font-weight:600;line-height:3rem;color:#68AFC1;text-align:left;margin-top:1.6rem}@media only screen and (max-width:768px){.mainvisual-section .mainvisual-title .sub{font-size:1.4rem;line-height:2.4rem;text-align:center;margin-top:1.2rem}}.mainvisual-section .mainvisual-points{position:absolute;right:3.2rem;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;list-style:none;margin:0;padding:0;z-index:3}@media only screen and (max-width:768px){.mainvisual-section .mainvisual-points{right:calc(50% - 16.5rem);gap:1.6rem}}.mainvisual-section .mainvisual-points>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mainvisual-section .mainvisual-points>li .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:14rem;height:14rem;background:#68AFC1;border-radius:50%;font-size:1.8rem;font-weight:700;line-height:3rem;text-align:center;color:#FFFFFF}@media only screen and (max-width:768px){.mainvisual-section .mainvisual-points>li .item{width:10rem;height:10rem;font-size:1.4rem;line-height:2.4rem}}.mainvisual-section .mainvisual-points>li .item p{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.mainvisual-section .mainvisual-points>li .item span{color:#F5EBCD}.philosophy-section{position:relative;padding:7rem 0 1rem;z-index:1}@media only screen and (max-width:768px){.philosophy-section{padding:5rem 0 1rem}}.philosophy-section .container{position:relative}@media print,screen and (min-width:769px){.philosophy-section .container{max-width:100%;padding:0 clamp(4.8rem,50% - 56rem,50%) 0 0}}.philosophy-section .section-wrapper{position:relative}.philosophy-section .section-wrapper:after{content:"";display:block;clear:both}.philosophy-section .section-wrapper .section-wrap{position:relative}@media print,screen and (min-width:769px){.philosophy-section .section-wrapper .section-wrap{width:56rem;float:right}}.philosophy-section .section-wrapper .section-wrap .section-title{position:relative;margin-bottom:3rem}@media only screen and (max-width:768px){.philosophy-section .section-wrapper .section-wrap .section-title{margin-bottom:2.4rem}}.philosophy-section .section-wrapper .section-wrap .section-title h2{text-align:left}@media only screen and (max-width:768px){.philosophy-section .section-wrapper .section-wrap .section-title h2{font-size:2rem;line-height:3.2rem}.philosophy-section .section-wrapper .section-wrap .section-title h2 small{font-size:1.6rem}}.philosophy-section .section-wrapper .section-wrap .section-content{position:relative;font-size:1.6rem;font-weight:500;line-height:2;text-align:left}.philosophy-section .section-wrapper .section-picture{position:relative}@media print,screen and (min-width:769px){.philosophy-section .section-wrapper .section-picture{width:calc(100% - 60.8rem);float:left}}@media only screen and (max-width:768px){.philosophy-section .section-wrapper .section-picture{margin-top:3rem}}.philosophy-section .section-wrapper .section-picture .image{position:relative;width:100%;border-radius:0.4rem}@media print,screen and (min-width:769px){.philosophy-section .section-wrapper .section-picture .image{height:47.2rem}}.philosophy-section .section-wrapper .section-action{position:relative;margin-top:4.8rem}@media print,screen and (min-width:769px){.philosophy-section .section-wrapper .section-action{width:56rem;float:right}}@media only screen and (max-width:768px){.philosophy-section .section-wrapper .section-action{text-align:center;margin-top:4.8rem}}.doctor-section{position:relative;padding:7rem 0 8rem;z-index:1}@media only screen and (max-width:768px){.doctor-section{padding:5rem 0 6rem}}.doctor-section .container{position:relative;z-index:1}.doctor-section .section-wrapper{position:relative}.doctor-section .section-wrapper:after{content:"";display:block;clear:both}.doctor-section .section-wrapper .section-profile{position:relative}@media print,screen and (min-width:769px){.doctor-section .section-wrapper .section-profile{width:56rem;float:left}}.doctor-section .section-wrapper .section-profile .section-title{position:relative;margin-bottom:3rem}@media only screen and (max-width:768px){.doctor-section .section-wrapper .section-profile .section-title{margin-bottom:2.4rem}}.doctor-section .section-wrapper .section-profile .section-title h2{text-align:left}@media only screen and (max-width:768px){.doctor-section .section-wrapper .section-profile .section-title h2{font-size:2rem;line-height:3.2rem}}.doctor-section .section-wrapper .section-profile .section-content{position:relative;font-size:1.6rem;font-weight:500;line-height:2;text-align:left}.doctor-section .section-wrapper .section-avatar{position:relative}@media print,screen and (min-width:769px){.doctor-section .section-wrapper .section-avatar{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;float:right;margin-top:8.8rem;margin-right:8.8rem}}@media only screen and (max-width:768px){.doctor-section .section-wrapper .section-avatar{margin-top:5rem;padding-left:2rem}}.doctor-section .section-wrapper .section-avatar .avatar{position:relative;width:32.6rem;max-width:100%;border-radius:0.4rem;-webkit-box-shadow:-3rem -3rem 0 0 #FFFFFF;box-shadow:-3rem -3rem 0 0 #FFFFFF}@media only screen and (max-width:768px){.doctor-section .section-wrapper .section-avatar .avatar{width:100%;-webkit-box-shadow:-2rem -2rem 0 0 #FFFFFF;box-shadow:-2rem -2rem 0 0 #FFFFFF}}.doctor-section .section-wrapper .section-avatar .avatar img{display:block;z-index:0}.doctor-section .section-wrapper .section-avatar .avatar p{position:absolute;right:2rem;bottom:2rem;display:block;width:17.5rem;padding:1.6rem 1.6rem;background:rgba(255,255,255,0.9);font-family:"Hiragino Mincho Pro",serif;font-size:1.6rem;font-weight:600;line-height:2.4rem;text-align:center;color:#000000;text-align:center;z-index:1}.doctor-section .section-wrapper .section-avatar .avatar p small{font-size:1.3rem}.doctor-section .section-wrapper .section-action{position:relative;margin-top:4.8rem}@media print,screen and (min-width:769px){.doctor-section .section-wrapper .section-action{width:56rem;float:left}}@media only screen and (max-width:768px){.doctor-section .section-wrapper .section-action{margin-top:4.8rem;text-align:center}}.services-section{position:relative;padding:7rem 0 5rem;background:-webkit-gradient(linear,left top,left bottom,from(#D9EBF0),to(#FFFFFF));background:linear-gradient(to bottom,#D9EBF0 0%,#FFFFFF 100%)}@media only screen and (max-width:768px){.services-section{padding:5rem 0 3rem}}.services-section .container{position:relative;z-index:3}.services-section .section-wrapper{position:relative}.services-section .section-title{position:relative;margin-bottom:3rem}@media only screen and (max-width:768px){.services-section .section-title{margin-bottom:2.4rem}}.services-section .section-desc{position:relative;text-align:center;margin-bottom:4rem}@media only screen and (max-width:768px){.services-section .section-desc{margin-bottom:4rem}}.services-section .section-content{position:relative;width:100%;max-width:90rem;margin:0 auto}.services-section .section-content .services-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.2rem 3.2rem;list-style:none;margin:0;padding:0}@media only screen and (max-width:768px){.services-section .section-content .services-list{gap:3.2rem 3.2rem}}.services-section .section-content .services-list>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.services-section .section-content .services-list .service-index{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#68AFC1;border-radius:50%;width:13rem;height:13rem;font-size:1.6rem;font-weight:500;line-height:2.4rem;color:#FFFFFF;text-align:center;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;margin:0 auto}.services-section .section-content .services-list .service-index:hover{opacity:0.7}.services-section .section-content .services-list .service-index span{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;font:inherit;color:inherit}.services-section .section-content .services-list .service-index span.ls{letter-spacing:-0.05em}.counseling-section{position:relative;padding:7rem 0 8rem;background:#FFFFFF}@media only screen and (max-width:768px){.counseling-section{padding:5rem 0 6rem}}.counseling-section .container{position:relative;z-index:3}@media print,screen and (min-width:769px){.counseling-section .container{max-width:100%;padding:0}}.counseling-section .section-wrapper{position:relative}@media print,screen and (min-width:769px){.counseling-section .section-wrapper{padding:0 0 0 clamp(4.8rem,50% - 56rem,50%)}}.counseling-section .section-wrapper:after{content:"";display:block;clear:both}.counseling-section .section-wrapper .section-wrap{position:relative}@media print,screen and (min-width:769px){.counseling-section .section-wrapper .section-wrap{width:56rem;float:left}}.counseling-section .section-wrapper .section-wrap .title{position:relative;padding-bottom:1.4rem;margin-bottom:3.6rem}@media only screen and (max-width:768px){.counseling-section .section-wrapper .section-wrap .title{margin-bottom:3rem}}.counseling-section .section-wrapper .section-wrap .title h3{position:relative;font-family:"Hiragino Mincho Pro",serif;font-size:2.4rem;font-weight:600;line-height:4rem;color:#021F6E;text-align:left;padding-left:3.2rem}@media only screen and (max-width:768px){.counseling-section .section-wrapper .section-wrap .title h3{font-size:2rem;line-height:3.2rem;padding-left:3rem}}.counseling-section .section-wrapper .section-wrap .title h3:before{content:"";position:absolute;top:0.6rem;left:0;display:block;width:2.3rem;height:2.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22' viewBox='0 0 23 22'%3E%3Cg id='Rectangle_41' data-name='Rectangle 41' fill='none' stroke='%23021f6e' stroke-width='1'%3E%3Crect width='15' height='15' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='14' height='14' fill='none'/%3E%3C/g%3E%3Cg id='Rectangle_42' data-name='Rectangle 42' transform='translate(8 7)' fill='none' stroke='%23021f6e' stroke-width='1'%3E%3Crect width='15' height='15' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='14' height='14' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:0}@media only screen and (max-width:768px){.counseling-section .section-wrapper .section-wrap .title h3:before{top:0.7rem;width:2rem;height:2rem}}.counseling-section .section-wrapper .section-wrap .title:after{content:"";position:absolute;left:0;bottom:0;display:block;width:6.8rem;height:2px;background:#0F384C;z-index:0}.counseling-section .section-wrapper .section-wrap .content{position:relative;font-size:1.6rem;font-weight:500;line-height:2;text-align:left}.counseling-section .section-wrapper .section-wrap .content strong{font-weight:700}.counseling-section .section-wrapper .section-picture{position:relative}@media print,screen and (min-width:769px){.counseling-section .section-wrapper .section-picture{width:calc(100% - 66rem);float:right}}@media only screen and (max-width:768px){.counseling-section .section-wrapper .section-picture{margin-top:3rem}}.counseling-section .section-wrapper .section-picture .image{position:relative;width:100%;border-radius:0.4rem}@media print,screen and (min-width:769px){.counseling-section .section-wrapper .section-picture .image{height:34.5rem}}.counseling-section .section-wrapper+.section-wrapper{margin-top:8rem}@media only screen and (max-width:768px){.counseling-section .section-wrapper+.section-wrapper{margin-top:6rem}}@media print,screen and (min-width:769px){.counseling-section .section-wrapper.reverse{padding:0 clamp(4.8rem,50% - 56rem,50%) 0 0}.counseling-section .section-wrapper.reverse .section-wrap{float:right}.counseling-section .section-wrapper.reverse .section-wrap .title{margin-bottom:3rem}.counseling-section .section-wrapper.reverse .section-picture{float:left}.counseling-section .section-wrapper.reverse .section-picture .image{height:39.5rem}}.facilities-section{position:relative;padding:7rem 0 8rem;background:#D9EBF0}@media only screen and (max-width:768px){.facilities-section{padding:5rem 0 6rem}}.facilities-section .container{position:relative;z-index:3}.facilities-section .section-wrapper{position:relative}.facilities-section .section-title{position:relative;margin-bottom:5rem}@media only screen and (max-width:768px){.facilities-section .section-title{margin-bottom:4rem}}.facilities-section .section-content{position:relative}.facilities-section .section-content .facilities-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 0 minmax(0,1fr) 0 minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:6.4rem 0;list-style:none;margin:0;padding:0}@media only screen and (max-width:768px){.facilities-section .section-content .facilities-list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:4rem 0}}.facilities-section .section-content .facilities-list>li{position:relative}.facilities-section .section-content .facilities-list>li .facilities-item{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;text-decoration:none;z-index:0}.facilities-section .section-content .facilities-list>li .facilities-item .thumb{position:relative;width:100%;height:100%;z-index:0}.facilities-section .section-content .facilities-list>li .facilities-item .thumb img{position:relative;display:block;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;z-index:0}.facilities-section .section-content .facilities-list>li .facilities-item .label{position:absolute;left:0;bottom:0;display:block;padding:1rem 1.8rem;background:#FFFFFF;width:31.8rem;height:6.8rem;font-family:"Hiragino Mincho Pro",serif;font-size:1.6rem;font-weight:600;line-height:2.8rem;text-align:left;color:#998A6A;z-index:1}@media only screen and (max-width:768px){.facilities-section .section-content .facilities-list>li .facilities-item .label{max-width:90%}}.facilities-section .section-content .facilities-list>li a.facilities-item{text-decoration:none}.facilities-section .section-content .facilities-list>li a.facilities-item:hover .thumb img{-webkit-transform:scale(1.15);transform:scale(1.15)}.column-section{position:relative;padding:7rem 0 8rem;background:#FFFFFF}@media only screen and (max-width:768px){.column-section{padding:5rem 0 6rem}}.column-section .container{position:relative;z-index:3}.column-section .section-wrapper{position:relative}.column-section .section-title{position:relative;margin-bottom:5rem}@media only screen and (max-width:768px){.column-section .section-title{margin-bottom:4rem}}.column-section .section-content{position:relative}.column-section .section-content .column-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 5rem minmax(0,1fr) 5rem minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 5rem;list-style:none;margin:0;padding:0}@media only screen and (max-width:768px){.column-section .section-content .column-list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.column-section .section-content .column-list>li{position:relative}.column-section .section-content .column-list .column-item{position:relative;display:block;width:100%;text-decoration:none;padding:0;margin:0}.column-section .section-content .column-list .column-item .thumb{position:relative;display:block;line-height:1;width:100%;aspect-ratio:34/22;padding:0;margin:0;overflow:hidden;z-index:0}.column-section .section-content .column-list .column-item .thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;border:none;margin:0;z-index:0}.column-section .section-content .column-list .column-item .thumb:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}.column-section .section-content .column-list .column-item .content{position:relative;display:block;margin-top:1.6rem}.column-section .section-content .column-list .column-item .content .date{position:relative;font-family:"Hiragino Sans",sans-serif;font-size:1.4rem;font-weight:300;line-height:2.4rem;color:#000000;margin-bottom:0.5rem}.column-section .section-content .column-list .column-item .content .title{position:relative;font-family:"Yu Gothic",sans-serif;font-size:1.6rem;font-weight:600;line-height:1.75;color:#000000}.column-section .section-content .column-list .column-item .content .title a{color:inherit;text-decoration:none}.column-section .section-content .column-list .column-item .content .title a:hover{text-decoration:underline}.column-section .section-content .column-action{position:relative;text-align:center;margin-top:5rem}@media only screen and (max-width:768px){.column-section .section-content .column-action{margin-top:5rem}}.column-section .section-content .column-action .link-btn{margin:0 auto}.cancellation-section{position:relative;padding:7rem 0 8rem;background:#F5FFF0}@media only screen and (max-width:768px){.cancellation-section{padding:5rem 0 6rem}}.cancellation-section .container{position:relative;z-index:3}.cancellation-section .section-wrapper{position:relative}.cancellation-section .section-wrapper:after{content:"";display:block;clear:both}.cancellation-section .section-wrapper .section-wrap{position:relative}@media print,screen and (min-width:769px){.cancellation-section .section-wrapper .section-wrap{width:56rem;float:left}}.cancellation-section .section-wrapper .section-wrap .title{position:relative;padding-bottom:1.4rem;margin-bottom:3rem}@media only screen and (max-width:768px){.cancellation-section .section-wrapper .section-wrap .title{margin-bottom:3rem}}.cancellation-section .section-wrapper .section-wrap .title h3{position:relative;font-family:"Hiragino Mincho Pro",serif;font-size:2.4rem;font-weight:600;line-height:4rem;color:#021F6E;text-align:left;padding-left:3.2rem}@media only screen and (max-width:768px){.cancellation-section .section-wrapper .section-wrap .title h3{font-size:2rem;line-height:3.2rem;padding-left:3rem}}.cancellation-section .section-wrapper .section-wrap .title h3:before{content:"";position:absolute;top:0.6rem;left:0;display:block;width:2.3rem;height:2.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22' viewBox='0 0 23 22'%3E%3Cg id='Rectangle_41' data-name='Rectangle 41' fill='none' stroke='%23021f6e' stroke-width='1'%3E%3Crect width='15' height='15' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='14' height='14' fill='none'/%3E%3C/g%3E%3Cg id='Rectangle_42' data-name='Rectangle 42' transform='translate(8 7)' fill='none' stroke='%23021f6e' stroke-width='1'%3E%3Crect width='15' height='15' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='14' height='14' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:0}@media only screen and (max-width:768px){.cancellation-section .section-wrapper .section-wrap .title h3:before{top:0.7rem;width:2rem;height:2rem}}.cancellation-section .section-wrapper .section-wrap .title:after{content:"";position:absolute;left:0;bottom:0;display:block;width:6.8rem;height:2px;background:#0F384C;z-index:0}.cancellation-section .section-wrapper .section-wrap .content{position:relative;font-size:1.6rem;font-weight:500;line-height:2;text-align:left}.cancellation-section .section-wrapper .section-wrap .content strong{font-weight:700}.cancellation-section .section-wrapper .section-picture{position:relative}@media print,screen and (min-width:769px){.cancellation-section .section-wrapper .section-picture{width:46rem;max-width:100%;float:right}}@media only screen and (max-width:768px){.cancellation-section .section-wrapper .section-picture{margin-top:3rem}}.cancellation-section .section-wrapper .section-picture .image{position:relative;width:100%;border-radius:0.4rem}@media only screen and (max-width:768px){.cancellation-section .section-wrapper .section-picture .image{aspect-ratio:34/22}}.cancellation-section .section-wrapper .section-action{position:relative;margin-top:4rem}@media print,screen and (min-width:769px){.cancellation-section .section-wrapper .section-action{width:56rem;float:left}}@media only screen and (max-width:768px){.cancellation-section .section-wrapper .section-action{text-align:center}}.banner-section{position:relative;padding:16rem 0 0}@media only screen and (max-width:768px){.banner-section{padding:10rem 0 0}}.banner-section .container{position:relative;z-index:3}.banner-section .section-wrapper{position:relative}.banner-section .section-gallery{position:relative}.banner-section .section-gallery .gallery-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 2.7rem minmax(0,1fr) 2.7rem minmax(0,1fr) 2.7rem minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:2.7rem}@media only screen and (max-width:768px){.banner-section .section-gallery .gallery-list{-ms-grid-columns:minmax(0,1fr) 1.6rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}.banner-section .section-gallery .gallery-list>li{position:relative}.banner-section .section-gallery .gallery-list>li:nth-child(2n) .thumb{position:relative;-webkit-transform:translateY(-8rem);transform:translateY(-8rem)}@media only screen and (max-width:768px){.banner-section .section-gallery .gallery-list>li:nth-child(2n) .thumb{-webkit-transform:translateY(-4rem);transform:translateY(-4rem)}}.banner-section .section-gallery .gallery-list .thumb{position:relative;width:100%;border-radius:0.4rem}.banner-section .section-banner{position:relative;width:100%;max-width:100%;margin-top:8rem}@media only screen and (max-width:768px){.banner-section .section-banner{height:30rem;margin-top:7rem}}.access-section{position:relative;padding:8rem 0}@media only screen and (max-width:768px){.access-section{padding:5rem 0 6rem}}.access-section .container{position:relative;z-index:3}.access-section .section-wrapper{position:relative}.access-section .section-wrapper:after{content:"";display:block;clear:both}.access-section .section-wrapper .section-company{position:relative}@media print,screen and (min-width:769px){.access-section .section-wrapper .section-company{width:44.9rem;float:right;margin-right:5rem}}.access-section .section-wrapper .section-company .address{position:relative;font-size:1.6rem;font-weight:500;line-height:1.75;color:#000000;letter-spacing:0.05em;text-align:left;margin-bottom:2rem}@media only screen and (max-width:768px){.access-section .section-wrapper .section-company .address{margin-bottom:1.6rem}}.access-section .section-wrapper .section-company .label{position:relative;font-family:"Hiragino Mincho Pro",serif;font-size:2.4rem;font-weight:600;line-height:1.5;color:#000000;text-align:left;margin-bottom:3rem}@media only screen and (max-width:768px){.access-section .section-wrapper .section-company .label{font-size:2rem;line-height:3.2rem;letter-spacing:-0.025em;margin-bottom:2.5rem}}.access-section .section-wrapper .section-company .image{position:relative;width:100%;border-radius:0.4rem}.access-section .section-wrapper .section-map{position:relative;display:block;height:46rem}@media print,screen and (min-width:769px){.access-section .section-wrapper .section-map{width:56rem;float:left}}@media only screen and (max-width:768px){.access-section .section-wrapper .section-map{margin-top:4rem;height:40rem}}.access-section .section-wrapper .section-map iframe{position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:none;margin:0;z-index:0}.page-index{position:relative;padding:4rem 0 5rem;height:25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url(../image/page-index.png);background-position:center center;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width:768px){.page-index{height:20rem}}.page-index .container{position:relative;z-index:3}.page-index .title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.page-index .title h2{position:relative;display:block;font-family:"Hiragino Mincho Pro",serif;font-size:3.2rem;font-weight:600;line-height:4.8rem;color:#000000;text-shadow:0 0.3rem 0.6rem rgba(255,255,255,0.5);text-align:center}@media only screen and (max-width:768px){.page-index .title h2{font-size:2.4rem;line-height:3.6rem;text-align:center}}.page-index .title p{position:relative;display:block;font-family:"Hiragino Sans",sans-serif;font-size:1.8rem;font-weight:600;line-height:3rem;color:#68AFC1;text-shadow:0 0.3rem 0.6rem rgba(255,255,255,0.5);letter-spacing:0.05em;text-align:center;margin-top:0.4rem}@media only screen and (max-width:768px){.page-index .title p{font-size:1.4rem;line-height:2.4rem;text-align:center;margin-top:1.2rem}}.page-breadcrumbs{position:relative;padding:1.2rem 0;background:#FFFAF3}.page-breadcrumbs .container{position:relative;z-index:1}.page-breadcrumbs ol{display:block;list-style:none;margin:0;font-size:1.4rem;font-weight:500;line-height:2.4rem;color:#000000}.page-breadcrumbs ol a{color:inherit}.page-breadcrumbs ol a:hover{text-decoration:underline}.page-breadcrumbs ol li{position:relative;display:inline}.page-breadcrumbs ol li+li:before{content:"＞";display:inline-block;font-size:1.2rem;line-height:2.3rem;padding-left:1.2rem;padding-right:1.2rem;vertical-align:bottom}@media only screen and (max-width:768px){.page-breadcrumbs ol li+li:before{padding-left:1rem;padding-right:1rem}}.page-content-section{position:relative;padding:5rem 0 8rem;background:#FFFAF3}@media only screen and (max-width:768px){.page-content-section{padding:4rem 0 6rem}}.page-content-section .container{position:relative;z-index:0}.page-content-section .page-content-wrapper{position:relative}.page-content-section .page-content-wrapper:after{content:"";display:block;clear:both}.page-content-section .page-content-wrapper .page-title{position:relative;padding-bottom:1.6rem;border-bottom:1px solid #000000;margin-bottom:3rem}@media only screen and (max-width:768px){.page-content-section .page-content-wrapper .page-title{padding-bottom:1.4rem}}.page-content-section .page-content-wrapper .page-title h3{position:relative;display:block;font-family:"Hiragino Mincho Pro",serif;font-size:2.4rem;font-weight:600;line-height:3.6rem;text-align:left;z-index:1}@media only screen and (max-width:768px){.page-content-section .page-content-wrapper .page-title h3{font-size:2rem;line-height:3rem}}.page-content-section .page-content-wrapper .page-content{position:relative}@media print,screen and (min-width:769px){.page-content-section .page-content-wrapper .page-content{float:left;width:calc(100% - 35rem)}}.page-content-section .page-content-wrapper .page-sidebar{position:relative}@media print,screen and (min-width:769px){.page-content-section .page-content-wrapper .page-sidebar{position:sticky;top:17.4rem;left:0;float:right;padding-top:0.3rem;width:30rem}}@media only screen and (max-width:768px){.page-content-section .page-content-wrapper .page-sidebar{margin-top:6rem}}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block{position:relative}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .block-title{position:relative;font-family:"Hiragino Mincho Pro",serif;font-size:2rem;font-weight:600;line-height:3rem;padding-bottom:1.6rem;border-bottom:1px solid #000000}@media only screen and (max-width:768px){.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .block-title{padding-bottom:1.4rem}}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .block-content{position:relative;margin-top:2rem}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .sidebar-form{position:relative;display:block}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .sidebar-form .form-layout{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .sidebar-form .form-layout .form-input{position:relative;display:block;padding:1.2rem 1.2rem;font-family:"Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:300;line-height:2.4rem;height:5rem;color:#000000;text-align:left;outline:none;border:1px solid #8E8380;border-right:none!important;border-radius:0.4rem 0 0 0.4rem;background:transparent;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;width:calc(100% - 5rem);max-width:100%;margin:0}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .sidebar-form .form-layout .form-input:placeholder{color:#8E8380}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .sidebar-form .form-layout .form-input:focus{border-color:#000000}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .sidebar-form .form-layout .form-submit{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5rem;height:5rem;background:#000000;border:none;border-radius:0 0.4rem 0.4rem 0;outline:none;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .sidebar-form .form-layout .form-submit:hover{background:#232323}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .sidebar-form .form-layout .form-submit img{position:relative;display:block;width:2rem;height:auto;margin:0;border:none}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list{position:relative;display:block}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list>li{position:relative}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list>li:not(:last-child){padding-bottom:2rem;border-bottom:1px dashed #8E8380;margin-bottom:2rem}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list .popular-item{position:relative;display:block;width:100%}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list .popular-item:after{content:"";display:block;clear:both}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list .popular-item .thumb{position:relative;display:block;float:left;width:10.8rem;aspect-ratio:4/3;line-height:1;padding:0;margin:0;border-radius:0.4rem;overflow:hidden;z-index:0}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list .popular-item .thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center;margin:0;border:none}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list .popular-item .thumb:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list .popular-item .content{position:relative;display:block;width:calc(100% - 12rem);float:right;padding-top:0.2rem}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list .popular-item .content .date{position:relative;font-family:"Hiragino Sans",sans-serif;font-size:1.4rem;font-weight:300;line-height:2.4rem;color:#000000}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list .popular-item .content .title{position:relative;font-family:"Yu Gothic",sans-serif;font-size:1.5rem;font-weight:700;line-height:2.5rem;color:#000000;text-align:left;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:0.5rem}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list .popular-item .content .title a{color:inherit;text-decoration:none}@media only screen and (max-width:768px){.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list .popular-item .content .title a{text-decoration:underline}}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .popular-list .popular-item .content .title a:hover{text-decoration:underline}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .category-list{position:relative;display:block}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .category-list li{position:relative;border-bottom:1px dashed #8E8380}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .category-list .category-link{position:relative;display:block;background:transparent;font-family:"Yu Gothic",sans-serif;font-size:1.6rem;font-weight:700;line-height:2.4rem;text-align:left;color:#000000;text-decoration:none;padding:2rem 0;outline:none;white-space:nowrap;cursor:pointer;border:none;margin:0}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block .category-list .category-link:hover{text-decoration:underline}.page-content-section .page-content-wrapper .page-sidebar .sidebar-block+.sidebar-block{margin-top:4rem}@media only screen and (max-width:768px){.page-content-section .page-content-wrapper .page-sidebar .sidebar-block+.sidebar-block{margin-top:4rem}}.page-content-section .column-list-wrapper{position:relative}.page-content-section .column-list-wrapper .column-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 5rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 5rem;list-style:none;margin:0;padding:0}@media only screen and (max-width:768px){.page-content-section .column-list-wrapper .column-list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.page-content-section .column-list-wrapper .column-list>li{position:relative}.page-content-section .column-list-wrapper .column-list .column-item{position:relative;display:block;width:100%;text-decoration:none;padding:0;margin:0}.page-content-section .column-list-wrapper .column-list .column-item .thumb{position:relative;display:block;line-height:1;width:100%;aspect-ratio:34/22;padding:0;margin:0;overflow:hidden;z-index:0}.page-content-section .column-list-wrapper .column-list .column-item .thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;border:none;margin:0;z-index:0}.page-content-section .column-list-wrapper .column-list .column-item .thumb:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}.page-content-section .column-list-wrapper .column-list .column-item .content{position:relative;display:block;margin-top:1.6rem}.page-content-section .column-list-wrapper .column-list .column-item .content .date{position:relative;font-family:"Hiragino Sans",sans-serif;font-size:1.4rem;font-weight:300;line-height:2.4rem;color:#000000;margin-bottom:0.5rem}.page-content-section .column-list-wrapper .column-list .column-item .content .title{position:relative;font-family:"Yu Gothic",sans-serif;font-size:1.6rem;font-weight:600;line-height:1.75;color:#000000}.page-content-section .column-list-wrapper .column-list .column-item .content .title a{color:inherit;text-decoration:none}.page-content-section .column-list-wrapper .column-list .column-item .content .title a:hover{text-decoration:underline}.page-content-section .column-list-wrapper .wp-pagenavi{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;width:100%;margin-top:6rem}@media only screen and (max-width:768px){.page-content-section .column-list-wrapper .wp-pagenavi{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.6rem;margin-top:5rem}}.page-content-section .column-list-wrapper .wp-pagenavi>a,.page-content-section .column-list-wrapper .wp-pagenavi>span{position:relative;padding:0.5rem 0.5rem;background:transparent;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:4.8rem;height:4.8rem;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:600;line-height:2.4rem;text-align:center;color:#000000;border-radius:50%;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1)}@media only screen and (max-width:768px){.page-content-section .column-list-wrapper .wp-pagenavi>a,.page-content-section .column-list-wrapper .wp-pagenavi>span{width:4.5rem;height:4.5rem;font-size:1.4rem;line-height:2.1rem}}.page-content-section .column-list-wrapper .wp-pagenavi>span.current{background:#000000;color:#FFFFFF}.page-content-section .column-list-wrapper .wp-pagenavi>a:hover{background:#000000;color:#FFFFFF}.page-content-section .column-list-wrapper .wp-pagenavi>a.first,.page-content-section .column-list-wrapper .wp-pagenavi>a.last,.page-content-section .column-list-wrapper .wp-pagenavi>span.pages{display:none}.page-content-section .column-single-wrapper{position:relative}.page-content-section .column-single-wrapper .single-tags{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"Yu Gothic",sans-serif;font-size:1.4rem;font-weight:400;line-height:2.4rem;gap:1rem;margin-bottom:2rem}.page-content-section .column-single-wrapper .single-tags>li{position:relative}.page-content-section .column-single-wrapper .single-tags a{color:inherit}.page-content-section .column-single-wrapper .single-tags a:hover{text-decoration:underline}.page-content-section .column-single-wrapper .single-tags .tag{position:relative;display:inline-block;padding:0.3rem 1.2rem;background:#000000;border-radius:0.4rem;color:#FFFFFF}.page-content-section .column-single-wrapper .single-title{position:relative;font-family:"Yu Gothic",sans-serif;font-size:2.4rem;font-weight:700;line-height:4rem;margin-bottom:2rem}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-title{font-size:2rem;line-height:3rem}}.page-content-section .column-single-wrapper .single-meta{position:relative;font-family:"Yu Gothic",sans-serif;font-size:1.4rem;font-weight:500;line-height:2.4rem;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2rem;max-width:100%;margin-bottom:3.2rem}.page-content-section .column-single-wrapper .single-meta>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.page-content-section .column-single-wrapper .single-meta strong{font-weight:700}.page-content-section .column-single-wrapper .single-thumb{position:relative;width:100%;overflow:hidden;z-index:0;margin-bottom:3.2rem}.page-content-section .column-single-wrapper .single-thumb img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transform-origin:center center;transform-origin:center center;margin:0;border:none}.page-content-section .column-single-wrapper .single-article{position:relative;font-family:"Yu Gothic",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.875;color:#000000;text-align:left}.page-content-section .column-single-wrapper .single-article h1,.page-content-section .column-single-wrapper .single-article h2{position:relative;display:block;padding:1rem 1rem 1rem 2rem;background:#000000;border-radius:0.4rem;font-size:2rem;font-weight:600;line-height:1.5;text-align:left;color:#FFFFFF;margin-top:4rem;margin-bottom:3rem}.page-content-section .column-single-wrapper .single-article h3{position:relative;display:block;padding:0 0 1.8rem;font-size:1.8rem;font-weight:600;line-height:1.5;text-align:left;margin-top:4rem;margin-bottom:3rem}.page-content-section .column-single-wrapper .single-article h3:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#C7C7C7;z-index:0}.page-content-section .column-single-wrapper .single-article h3:after{content:"";position:absolute;left:0;bottom:0;width:10rem;height:2px;background:#000000;z-index:1}.page-content-section .column-single-wrapper .single-article h4,.page-content-section .column-single-wrapper .single-article h5{position:relative;padding:0 0 0 2rem;font-size:1.8rem;font-weight:600;line-height:1.5;margin-top:4rem;margin-bottom:3rem}.page-content-section .column-single-wrapper .single-article h4:before,.page-content-section .column-single-wrapper .single-article h5:before{content:"";position:absolute;top:0.1rem;left:0;bottom:0.2rem;width:0.5rem;background:#68AFC1}.page-content-section .column-single-wrapper .single-article h6{position:relative;padding:0;font-size:1.6rem;font-weight:600;line-height:1.875;margin-top:3rem;margin-bottom:3rem}.page-content-section .column-single-wrapper .single-article h6:after,.page-content-section .column-single-wrapper .single-article h6:before{display:none}.page-content-section .column-single-wrapper .single-article p{position:relative;margin-top:3rem;margin-bottom:3rem}.page-content-section .column-single-wrapper .single-article a{position:relative;color:#68AFC1;text-decoration:underline}.page-content-section .column-single-wrapper .single-article strong{font-weight:700}.page-content-section .column-single-wrapper .single-article b{font-weight:700}.page-content-section .column-single-wrapper .single-article ul{position:relative;list-style:none;padding:0;margin-top:3rem;margin-bottom:3rem}.page-content-section .column-single-wrapper .single-article ul>li{position:relative;padding-left:1.2rem}.page-content-section .column-single-wrapper .single-article ul>li:before{content:"・";position:absolute;left:0;top:0}.page-content-section .column-single-wrapper .single-article blockquote{position:relative;display:block;quotes:none;padding:2.4rem 3rem;background:#F7F7F7;border:1px dashed #C7C7C7;margin-top:3.2rem;margin-bottom:3.2rem}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-article blockquote{padding:2rem 2rem}}.page-content-section .column-single-wrapper .single-article blockquote:after,.page-content-section .column-single-wrapper .single-article blockquote:before{display:none}.page-content-section .column-single-wrapper .single-article blockquote p{position:relative;margin:0}.page-content-section .column-single-wrapper .single-article img{display:block;max-width:100%;height:auto;margin-top:3.2rem;margin-bottom:3.2rem}.page-content-section .column-single-wrapper .single-article figure,.page-content-section .column-single-wrapper .single-article picture{position:relative;display:block;width:100%;max-width:100%;padding:0;margin:0;overflow:hidden;z-index:0;margin-top:3.2rem;margin-bottom:3.2rem}.page-content-section .column-single-wrapper .single-article figure img,.page-content-section .column-single-wrapper .single-article picture img{display:block;width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0;border:none;z-index:0}.page-content-section .column-single-wrapper .single-article .download-action{position:relative;display:block;margin-top:5.6rem;margin-bottom:4rem}.page-content-section .column-single-wrapper .single-article .download-action .download-btn{position:relative;display:block;width:32rem;max-width:100%;padding:0;margin:0;text-decoration:none;outline:none;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-article .download-action .download-btn{width:30rem}}.page-content-section .column-single-wrapper .single-article .download-action .download-btn .btn-label{position:absolute;top:-1.6rem;left:calc(50% - 10rem);display:block;width:20rem;padding:0.1rem 0.5rem;font-size:1.4rem;font-weight:600;line-height:2.4rem;color:#BF282D;text-align:center;border:2px solid #BF282D;border-radius:3rem;background:#FFFFFF;-webkit-box-shadow:0 0.3rem 0.3rem rgba(0,0,0,0.16);box-shadow:0 0.3rem 0.3rem rgba(0,0,0,0.16);z-index:3}.page-content-section .column-single-wrapper .single-article .download-action .download-btn .btn-label:after,.page-content-section .column-single-wrapper .single-article .download-action .download-btn .btn-label:before{content:"";position:absolute;left:calc(50% - 10px)}.page-content-section .column-single-wrapper .single-article .download-action .download-btn .btn-label:before{bottom:-10px;border-width:10px 10px 0 10px;border-style:solid;border-color:#BF282D transparent transparent transparent}.page-content-section .column-single-wrapper .single-article .download-action .download-btn .btn-label:after{bottom:-7px;border-width:10px 10px 0 10px;border-style:solid;border-color:#FFFFFF transparent transparent transparent}.page-content-section .column-single-wrapper .single-article .download-action .download-btn .btn-body{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:100%;height:6.4rem;padding:1.2rem 1rem 1rem;background:#BF282D;border:2px solid #BF282D;font-family:"Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:600;line-height:1;color:#FFFFFF;text-align:center;white-space:nowrap;text-decoration:none;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);border-radius:6.4rem;-webkit-box-shadow:0px 0.3rem 0.6rem rgba(0,0,0,0.16);box-shadow:0px 0.3rem 0.6rem rgba(0,0,0,0.16);cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:0}.page-content-section .column-single-wrapper .single-article .download-action .download-btn .btn-body em,.page-content-section .column-single-wrapper .single-article .download-action .download-btn .btn-body span{position:relative;color:inherit;text-decoration:none;z-index:3}.page-content-section .column-single-wrapper .single-article .download-action .download-btn .btn-body:before{content:"";position:absolute;top:0;left:0;display:block;background:#FFFFFF;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.page-content-section .column-single-wrapper .single-article .download-action .download-btn:hover .btn-body{color:#BF282D}.page-content-section .column-single-wrapper .single-article .download-action .download-btn:hover .btn-body:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.page-content-section .column-single-wrapper .single-article .c-supervisor{position:relative;padding:2.4rem 3rem;background:transparent;border-radius:0.4rem;font-size:1.6rem;font-weight:300;line-height:1.875;border:1px solid #C7C7C7;margin-top:4rem;margin-bottom:4rem}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-article .c-supervisor{padding:2.4rem 2rem}}.page-content-section .column-single-wrapper .single-article .c-supervisor:after{content:"";display:block;clear:both}.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-label{position:relative;font-size:1.8rem;font-weight:600;line-height:1.5;text-align:left;color:#000000;clear:both;margin-bottom:2.4rem}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-label{text-align:center;margin-bottom:2rem}}.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-thumb{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15rem;height:15rem;max-width:100%;border-radius:50%;overflow:hidden;margin:0;z-index:0}@media print,screen and (min-width:769px){.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-thumb{float:left}}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-thumb{margin:0 auto 2.4rem}}.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0;border:none}.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-content{position:relative}@media print,screen and (min-width:769px){.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-content{float:right;width:calc(100% - 17.4rem)}}.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-content p{margin:0}.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-content .position{position:relative;font-size:1.4rem;color:#707070;margin-bottom:0.2rem}.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-content .name,.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-content h4{position:relative;font-size:1.8rem;font-weight:600;line-height:1.5;color:inherit;margin:0 0 1.2rem;padding:0}.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-content .name:before,.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-content h4:before{display:none}.page-content-section .column-single-wrapper .single-article .c-supervisor .supervisor-content .profile{position:relative;line-height:1.75}.page-content-section .column-single-wrapper .single-article .toc-container{position:relative;width:100%;background:#D9EBF0;padding:3rem 3rem;margin-left:auto;margin-right:auto;border-radius:0.4rem;margin-top:4rem;margin-bottom:4rem}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-article .toc-container{padding:2.4rem 2rem}}.page-content-section .column-single-wrapper .single-article .toc-container h2{position:relative;font-size:1.8rem;font-weight:600;line-height:1.5;padding:0 0 0 3rem;color:#000000;background:none;border:none;margin:0}.page-content-section .column-single-wrapper .single-article .toc-container h2:before{content:"";position:absolute;top:0.8rem;left:0;width:1.6rem;height:1.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11'%3E%3Cg id='Group_1' data-name='Group 1' transform='translate(-129.5 -356)'%3E%3Cline id='Line_1' data-name='Line 1' x2='16' transform='translate(129.5 356.5)' fill='none' stroke='%23000' stroke-width='1'/%3E%3Cline id='Line_2' data-name='Line 2' x2='16' transform='translate(129.5 361.5)' fill='none' stroke='%23000' stroke-width='1'/%3E%3Cline id='Line_3' data-name='Line 3' x2='16' transform='translate(129.5 366.5)' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");background-position:center center;background-repeat:no-repeat;background-size:contain}.page-content-section .column-single-wrapper .single-article .toc-container ul{position:relative;list-style:none;font-size:1.6rem;font-weight:300;padding:0;margin:1.6rem 0 0}.page-content-section .column-single-wrapper .single-article .toc-container ul>li{position:relative;padding:0}.page-content-section .column-single-wrapper .single-article .toc-container ul>li:before{display:none}.page-content-section .column-single-wrapper .single-article .toc-container ul>li:not(:last-child){margin-bottom:0.6rem}.page-content-section .column-single-wrapper .single-article .toc-container ul a{position:relative;color:inherit;text-decoration:none}.page-content-section .column-single-wrapper .single-article .toc-container ul a:hover{text-decoration:underline}.page-content-section .column-single-wrapper .single-article .underbg{position:relative;display:inline;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#FFFB8E));background:linear-gradient(to bottom,transparent 60%,#FFFB8E 60%)}.page-content-section .column-single-wrapper .single-article .seo-back{position:relative;padding:2rem 2.4rem;background:#F7F7F7;border:1px dashed #C7C7C7;text-align:left;margin-top:3.2rem;margin-bottom:3.2rem}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-article .seo-back{padding:2rem 2rem}}.page-content-section .column-single-wrapper .single-article .seo-back p{position:relative;margin-top:0;margin-bottom:0}.page-content-section .column-single-wrapper .single-pagination{position:relative;padding:2.4rem 0 0;margin:5rem 0 0;border-top:1px solid #000000}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-pagination{padding:2.4rem 0 0}}.page-content-section .column-single-wrapper .single-pagination:before{content:"";position:absolute;top:50%;left:50%;width:1px;height:16rem;background:#000000;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-pagination:before{height:12rem}}.page-content-section .column-single-wrapper .single-pagination:after{content:"";display:block;clear:both}.page-content-section .column-single-wrapper .single-pagination .page-link{position:relative;display:block;width:34rem;max-width:100%;padding:0;margin:0;border:none;outline:none;text-decoration:none;z-index:0}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-pagination .page-link{width:15.3rem}}.page-content-section .column-single-wrapper .single-pagination .page-link .label{position:relative;font-size:1.8rem;font-weight:600;line-height:2.4rem;color:#000000;text-align:left;margin-bottom:2rem}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-pagination .page-link .label{font-size:1.6rem;margin-bottom:1.6rem}}.page-content-section .column-single-wrapper .single-pagination .page-link .thumb{position:relative;display:block;line-height:1;width:100%;aspect-ratio:34/22;padding:0;margin:0;overflow:hidden;z-index:0}.page-content-section .column-single-wrapper .single-pagination .page-link .thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;border:none;margin:0;z-index:0}.page-content-section .column-single-wrapper .single-pagination .page-link .thumb:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}.page-content-section .column-single-wrapper .single-pagination .page-link .content{position:relative;display:block;margin-top:1.6rem}.page-content-section .column-single-wrapper .single-pagination .page-link .content .date{position:relative;font-family:"Hiragino Sans",sans-serif;font-size:1.4rem;font-weight:300;line-height:2.4rem;color:#000000;margin-bottom:0.5rem}.page-content-section .column-single-wrapper .single-pagination .page-link .content .title{position:relative;font-family:"Yu Gothic",sans-serif;font-size:1.6rem;font-weight:600;line-height:1.75;color:#000000}.page-content-section .column-single-wrapper .single-pagination .page-link .content .title a{color:inherit;text-decoration:none}.page-content-section .column-single-wrapper .single-pagination .page-link .content .title a:hover{text-decoration:underline}.page-content-section .column-single-wrapper .single-pagination .page-link:before{content:"";position:absolute;top:10rem;width:2.6rem;height:0.9rem;background-size:contain;background-position:center center;background-repeat:no-repeat;z-index:1}@media only screen and (max-width:768px){.page-content-section .column-single-wrapper .single-pagination .page-link:before{width:1.6rem;height:0.6rem}}.page-content-section .column-single-wrapper .single-pagination .page-link.prev{float:left}.page-content-section .column-single-wrapper .single-pagination .page-link.prev .label{text-align:left}.page-content-section .column-single-wrapper .single-pagination .page-link.next{float:right}.page-content-section .column-single-wrapper .single-pagination .page-link.next .label{text-align:right}.page-content-section .column-single-wrapper .single-pagination .page-link:hover .thumb img{-webkit-transform:scale(1.15);transform:scale(1.15)}.page-content-section .column-single-wrapper .single-pagination .page-link:hover .content .title{text-decoration:underline}.page-content-section .no-columns{position:relative;padding:3rem 0;font-size:1.7rem;font-weight:700;letter-spacing:0.08em;line-height:2}@media only screen and (max-width:768px){.page-content-section .no-columns{padding:2.4rem 0;font-size:1.4rem;letter-spacing:0.05em}}.page-content-section .not-found-wrapper{position:relative;font-size:1.7rem;font-weight:500;letter-spacing:0.08em;line-height:2}@media only screen and (max-width:768px){.page-content-section .not-found-wrapper{font-size:1.4rem;letter-spacing:0.05em}}.page-content-section .not-found-wrapper .section-lead{position:relative;text-align:center}.page-content-section .not-found-wrapper .section-desc{position:relative;text-align:center}.page-content-section .not-found-wrapper .section-action{position:relative;margin-top:7rem}.page-content-section .not-found-wrapper .section-action .link-btn{margin:0 auto}