﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{height:100%;margin:0 !important;padding:0 !important}a{color:#a00;text-decoration:none;transition:.3s}a:visited{color:#945}a:not(.button):hover{color:#c00;text-decoration:underline;border:none !important}a img{transition:.3s}a img:hover{filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75}p{margin:0 0 1rem}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}body{background:#fff;color:#333;font-family:'Noto Sans JP', sans-serif;line-height:1;box-sizing:border-box;overflow-x:hidden}main{line-height:1.5}ol,ul{list-style:none}small{font-size:80%}strong{font-weight:bold}table{border-collapse:collapse;border-spacing:0}mark{background:linear-gradient(transparent 60%, #ff6 60%);padding:0 .25em;font-weight:bold}.wrapper{background:#fff;box-sizing:border-box;margin:0 auto;position:relative;width:100vw}.wrapper-all{overflow:hidden;box-sizing:border-box;width:100vw}.wrapper-all img{display:block;height:auto;width:100%}@media print, screen and (max-width: 414px){body{font-size:4vw}}a{color:#a00;text-decoration:none;transition:.3s}a:visited{color:#945}a:hover{color:#c00;text-decoration:underline;border:none}a img{transition:.3s}a img:hover{filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75}img{display:block;width:100%;height:auto}.img_floatright{float:right;width:40%;margin:0 0 0 1rem}.img_floatleft{float:left;width:40%;margin:0 0 0 1rem}.mainlogo_item{max-width:150px;margin:1rem auto 0}@media screen and (max-width: 767px){.mainlogo_item{width:30%;max-width:100px;margin:1rem auto 0}}#maincontents{max-width:1000px;margin:0 auto;line-height:1.75}div.iframeWrap{position:relative;width:100%;padding-top:56.25%}div.iframeWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cursor-pointer{cursor:pointer}[class*="list_"] li{position:relative}.list_decimal,.list_disc,.list_square,.list_doublecircle,.list_brackets,.list_arrow{line-height:1.5;margin:0 0 1em 1.5em}.list_arrow li{position:relative}.list_arrow li:not(:last-child){margin-bottom:.5rem}.list_arrow li:before{border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #000;content:'';display:block;height:0;left:-1em;position:absolute;top:.35rem;width:0}.list_decimal li:not(:last-child){margin-bottom:.25em}.list_disc li:not(:last-child),.list_square li:not(:last-child){margin-bottom:.25em}.list_disc li{list-style:disc !important}.list_decimal li{list-style:decimal}.list_disc li>ul.list_kome li{list-style:none}.list_lower-alpha li{list-style:lower-alpha}.list_square li{list-style:square !important}.list_doublecircle li{padding-left:1.25em;position:relative}.list_doublecircle li:not(:last-child){margin-bottom:.25em}.list_doublecircle li:before{content:'◎';left:0;position:absolute}.list_kome{font-size:.8em;line-height:1.5;margin:0 0 1em}.list_kome li{list-style:none;padding-left:1.25em;position:relative}.list_kome li:not(:last-child){margin-bottom:.25em}.list_kome li:before{content:'※';left:0;position:absolute}.list_kome_decimal{font-size:.85em}.list_kome_decimal li{padding:0 0 .5rem 2.5em;position:relative}.list_kome_decimal li:last-child{margin-bottom:0}.list_kome_decimal li .no{left:0 !important;position:absolute !important}.list_inline_verticalbar li{display:inline-block;font-size:.9rem}.list_inline_verticalbar li:not(:last-child):after{content:'｜'}.list_note li{padding-left:1.25em;position:relative}.list_note li:before{content:'♪';position:absolute;left:0}@media screen and (max-width: 767px){.list_inline_verticalbar li{list-style:disc;margin:0 0 0 1.5em;font-size:.85rem}.list_inline_verticalbar li:not(:last-child){margin-bottom:.25em}.list_brackets{margin-bottom:0}.list_brackets li{margin:0 0 .25em 0}}.fontsize_75rem{font-size:.75rem}.fontsize_8rem{font-size:.8rem}.fontsize_85rem{font-size:.85rem}.fontsize_9rem{font-size:.9rem}.fontsize1rem{font-size:1rem}.fontsize1_25rem{font-size:1.25rem}.fontsize1_5rem{font-size:1.5rem}.fontsize1_75rem{font-size:1.75rem}.fontsize2rem{font-size:2rem}.fontsize50{font-size:50%}.fontsize60{font-size:50%}.fontsize70{font-size:70%}.fontsize80{font-size:80%}.fontsize90{font-size:90%}.fontsize110{font-size:110%}.fontsize120{font-size:120%}.fontsize125{font-size:125%}.fontsize150{font-size:150%}.fontsize175{font-size:175%}@media print, screen and (min-width: 767px){.fontsize_75rem_p{font-size:.75rem}.fontsize_8rem_p{font-size:.8rem}.fontsize_85rem_p{font-size:.85rem}.fontsize_9rem_p{font-size:.9rem}.fontsize1rem_p{font-size:1rem}.fontsize1_25rem_p{font-size:1.25rem}.fontsize1_5rem_p{font-size:1.5rem}.fontsize1_75rem_p{font-size:1.75rem}.fontsize2rem_p{font-size:2rem}}.note{background:#eee;font-size:.85rem;font-weight:bold;margin:0 0 1rem;padding:1rem 1.5rem}.caption{font-size:.8rem;text-align:center}.caption.left_text{text-align:left}.note p{font-size:.85rem}.note p:last-child{margin-bottom:0}[class*="box_"]:after{content:'';display:block;clear:both}.box_fff{background:#fff;border:solid 1px #aaa;box-sizing:border-box;padding:1.5rem;width:100%;margin:0 0 1rem}.box_fff2{border:dashed #999;border-width:1px 0 0;padding:1.5rem 0 1.5rem}.box_eee{background:#eee;box-sizing:border-box;padding:1.5rem;width:100%}.box_eee .box_fff{border:0}.box_fff_dashed{border:dashed 1px #999;margin:1rem 0;padding:1.5rem}.box_fee{background:#fee;padding:1.5rem;margin-bottom:1rem}.relative{position:relative}.absolute{position:absolute}@media print, screen and (min-width: 768px){.topmessage{padding:50px}}.caution{background:#f00;color:#fff;font-size:1rem;font-weight:bold;margin:0 0 1rem;padding:.5rem 1.5rem;text-align:center}@media screen and (max-width: 767px){.caution{text-align:left}}.margin1px{margin:1px}.margin2px{margin:2px}.margin_25rem{margin:.25rem}.margintop1rem{margin-top:1rem}.margintop1_5rem{margin-top:1.5rem}.margintop2rem{margin-top:2rem}.margintop_5rem{margin-top:.5rem}.margintop0{margin-top:0}.marginbottom0{margin-bottom:0 !important}.marginbottom_5rem{margin-bottom:.5rem}.marginbottom1rem{margin-bottom:1rem}.marginbottom1_5rem{margin-bottom:1.5rem}.marginbottom2rem{margin-bottom:2rem}.marginbottom2_5rem{margin-bottom:2.5rem}.marginbottom3rem{margin-bottom:3rem}.margintop-1rem{margin-top:-1rem}.margin_5rem-0{margin:.5rem 0}.margin1rem-0{margin:1rem 0}.margin2rem-0{margin:2rem 0}.margin3rem-0{margin:3rem 0}.marginright1rem{margin-right:1rem}.marginleft1rem{margin-left:1rem}.marginleft80{margin-left:80px}.width10{width:10%}.width15{width:15%}.width20{width:20%}.width25{width:25%}.width30{width:30%}.width35{width:35%}.width40{width:40%}.width45{width:45%}.width50{width:50%}.width55{width:55%}.width60{width:60%}.width65{width:65%}.width70{width:70%}.width75{width:75%}.width80{width:80%}.width85{width:85%}.width90{width:90%}.width95{width:95%}.width100{width:100%}.maxwidth10{max-width:10px}.maxwidth20{max-width:20px}.maxwidth30{max-width:30px}.maxwidth40{max-width:40px}.maxwidth50{max-width:50px}.maxwidth60{max-width:60px}.maxwidth70{max-width:70px}.maxwidth80{max-width:80px}.maxwidth90{max-width:90px}.maxwidth100{max-width:100px}.maxwidth120{max-width:120px}.maxwidth150{max-width:150px}.maxwidth200{max-width:200px}.maxwidth250{max-width:250px}.maxwidth300{max-width:300px}.maxwidth350{max-width:350px}.maxwidth400{max-width:400px}.maxwidth500{max-width:500px}.maxwidth600{max-width:600px}.maxwidth650{max-width:650px}.maxwidth700{max-width:700px}.maxwidth750{max-width:750px}.maxwidth800{max-width:800px}.maxwidth850{max-width:850px}.maxwidth900{max-width:900px}.maxwidth950{max-width:950px}.maxwidth1000{max-width:1000px}.marginleft100{margin-left:100px}.padding0{padding:0}.padding1px{padding:1px}.padding2px{padding:2px}.padding1rem{padding:1rem}.padding_5rem{padding:.5rem}.padding_25rem{padding:.25rem}@media screen and (min-width: 767px){.padding-left-1_pc{padding-left:1rem}.padding-left-1-5_pc{padding-left:1.5rem}.padding-left-2_pc{padding-left:2rem}}.borderbox{box-sizing:border-box}.borderbox div{box-sizing:border-box}.margin0auto{margin:0 auto !important}.margin0auto_25rem{margin:0 auto .25rem !important}.margin0auto_5rem{margin:0 auto .5rem !important}.margin0auto1rem{margin:0 auto 1rem !important}.margin0auto{margin:0 auto !important}.margin0auto2rem{margin:0 auto 2rem !important}@media screen and (max-width: 767px){.box{padding:1rem}.mb_none{display:none !important}.padding1rem_mb{padding:1rem}}@media print, screen and (min-width: 767px){.drawer,.pc_none{display:none}.padding-left-1_pc{padding-left:1rem}}@media screen and (max-width: 767px){.x_scroll{overflow-x:scroll}.x_scroll tr td{min-width:100px}}.clear{clear:both}.border-box{box-sizing:border-box}.radius10px{border-radius:10px}.radius50{border-radius:50%}[class*="tbl_"]{border-collapse:collapse;margin-bottom:1em}[class*="tbl_"] th,[class*="tbl_"] td{border:solid 1px #999;vertical-align:middle}[class*="tbl_"] th{background:#eee}.tbl_1 th{text-align:center;font-size:.8em;padding:.25em;white-space:nowrap}@media screen and (min-width: 767px){[class*="tbl_"] th,[class*="tbl_"] td{padding:0.5em 1em}.tbl_2 th{text-align:left}}@media screen and (max-width: 767px){[class*="tbl_"] th,[class*="tbl_"] td{padding:.5em;font-size:3.5vw}}@media screen and (max-width: 414px){[class*="tbl_"] th,[class*="tbl_"] td{font-size:4vw}}#left-nav-wrapper img{max-width:208px}#logout_button{font-size:.8rem}.maintitle{text-align:center;margin:.5rem 0 1rem;font-weight:bold;font-size:1.25rem;color:#900}#maincontents{padding:20px 0 60px;max-width:800px;margin:0 auto}hr{border:solid 1px #700}@media screen and (max-width: 767px){#maincontents{padding:6vw 6vw 12vw}}.line-height-1-2{line-height:1.2}header{top:0;z-index:2}.heading_1{font-weight:bold;text-align:center;margin:2em 0 1em;font-size:1.5rem}.heading_2{font-weight:bold;font-size:1.25rem;margin:0 0 0.5em}.heading_3{position:relative;padding:0 0 0 1.5em;margin-bottom:1em;font-weight:bold}.heading_3:before{content:'■';position:absolute;left:0}.heading_4{margin-bottom:1em;font-weight:bold;border-bottom:solid 1px #999}.heading_5{margin-bottom:1em;font-weight:bold;border-bottom:solid 1px #999}[data-ctgry]:before{content:attr(data-ctgry);background:#900;color:#fff;line-height:1;padding:.25em 2em;font-size:80%;display:inline-block;margin:0 0.5em 0.5em 0}@media screen and (max-width: 767px){.heading_1{font-size:5.5vw;margin:2em 0 1em}.heading_2{font-size:4.5vw}[data-ctgry]:before{display:block;text-align:center;padding:0.5em}}.box_form{padding:40px;border:solid 1px #ccc;box-sizing:border-box;margin-bottom:2rem}.box_form p{font-size:.9rem}.box_form hr{margin:2rem 0;border:dashed 1px #ccc}.box_form .heading_1{margin-top:0}@media screen and (max-width: 767px){.box_form{padding:6vw}}.subtitle{font-size:.9rem;font-weight:bold;margin:1rem 0 0.25em}.input_style{width:100%;max-width:400px;margin:0 auto .5rem;padding:.5rem;border:solid 1px #ccc;border-radius:10px !important;margin-bototm:.25rem;box-sizing:border-box;display:block}@media screen and (min-width: 767px){.box_form p{text-align:center}}.snslogin li a{display:block;position:relative}.snslogin li a img{position:absolute;left:0;height:40px;width:40px}.Qlist{margin-bottom:1.5rem}.Qlist li a{border:solid 1px #ccc;border-radius:10px;padding:.5rem 1rem;font-size:.9rem;margin-bottom:.5rem;font-weight:bold;display:block;color:#333;transition:.3s}.Qlist li a:hover{text-decoration:none;background:#fee;border:solid 1px #ccc !important}.headimage{background:#900;padding:0;margin-top:-1rem;margin-bottom:50px}.headimage img{max-width:400px;margin:0 auto}.headimage a{font-weight:bold;border-radius:30px}.headimage_txt1{color:#fff;font-weight:bold;font-size:1.75rem;line-height:1.5;max-width:400px;margin:0 auto 2rem}@media screen and (max-width: 767px){.headimage{padding:6vw 6vw 0;margin-bottom:3em}.headimage img{width:70%;margin:1rem auto -50px}.headimage a{font-weight:bold;border-radius:30px}.headimage_txt1{font-size:6vw;text-align:center}}.border1{border:dashed 1px #ccc;margin:2rem 0}.anchorlinks{margin-bottom:2rem;background:#eee;padding:2rem}.anchorlinks dt{font-weight:bold;margin-bottom:0.5em}.anchorlinks dd{font-size:.8rem;padding-left:2rem}.anchorlinks dd:not(:last-child){margin-bottom:1rem}.anchorlinks li{list-style:disc}.stc_list{font-size:.9rem;margin-bottom:2rem}.stc_list dt{font-weight:bold;margin:2em 0 .5em;background:#eee;padding:.25em .5em}.stc_list dd{padding:.25rem .5rem}#open,#close{cursor:pointer}#mask{background:rgba(0,0,0,0.6);position:fixed;inset:0;z-index:9998;opacity:0;visibility:hidden}#modal{background:#fff;max-width:36rem;padding:2rem;border-radius:.5rem;position:absolute;inset:10rem 0 auto;margin:auto;z-index:9999;opacity:0;visibility:hidden;line-height:1.5;width:90%;box-sizing:border-box}#modal p{text-align:center}[class^="required-item"]{display:block;color:#666;font-size:1.1rem;margin:2em 0 .5em;font-weight:bold}.required-item_required{position:relative}.required-item_required:after{content:'必須';display:inline-block;color:#fff;background:#f00;line-height:1;font-size:75%;padding:.1em .5em .2em;margin-left:.5rem;font-weight:normal}label.radio{display:inline-block}[class^="display-flex"]{display:flex;column-gap:10px}.display-flex_2 li{width:calc(100%/2)}.display-flex_3 li{width:calc(100%/3)}.flex-end{align-content:flex-end}input[type="text"],input[type="number"],input[type="email"]{transition:.3s;width:100%;border-radius:5px;padding:.5rem;box-sizing:border-box;border:solid 1px #999}input[type="checkbox"].check1{all:revert !important}select{width:100%;transition:.3s;border-radius:5px;padding:.5rem;box-sizing:border-box;border:solid 1px #999}#user_zip1{width:5em}#user_zip2{width:6em}#oversea{font-size:.9rem;border-radius:10px;padding:.25em 1em;cursor:pointer}.heading_2{background:#ccc;margin:3em 0 1em;padding:.25em 1em;text-align:center;font-size:1.1rem}.flow{display:flex;justify-content:center;column-gap:0}.flow li{width:calc(100%/4);text-align:center;position:relative;background:#eee;padding:.5em;font-size:.85rem;align-content:center;list-style:none}.flow li:before{content:attr(data-no);margin-right:0.5em}.flow li:not(:last-child):after{content:'';display:block;z-index:10;position:absolute;background-color:#eee;line-height:1;width:10px;height:100%;clip-path:polygon(0 0, 0% 100%, 100% 50%);transform:translateY(-50%) translateX(-50%);top:50%;right:-15px}.flow li.on{background:#fcc;font-weight:bold}.flow li.on:after{background-color:#fcc}.flow li.done{background:#fee}.flow li.done:after{background-color:#fee}@media screen and (max-width: 767px){.flow li{font-size:3vw;line-height:1.2}}.heading_4{margin:2em 0 1em;font-weight:bold;color:#f00;text-align:center}.box_id{background:#fee;padding:30px;border-radius:30px;line-height:1.2;position:relative;margin-right:120px;text-align:center;margin-bottom:2rem}.box_id img{width:30%;position:absolute;right:-120px}.ptna_id{font-size:3em;font-weight:bold;font-family:"Times New Roman", Times, "serif";display:inline-block;margin-right:.25em;color:#900}@media screen and (max-width: 767px){.box_id{font-size:4vw;margin:0 0 2rem}.box_id img{width:20%;right:-5px;bottom:-10px}.ptna_id{font-size:10vw}}mark{background:linear-gradient(transparent 60%, #ff6 60%);padding:0 .25em;font-weight:bold}a[class^="snslogin_item_"]{color:#333;font-size:.9rem;display:block;max-width:150px;margin:0 auto 1rem;border:solid 1px #999;border-radius:10px;transition:.3s;padding:15px 40px 15px 60px;font-weight:bold;background:#fff}a[class^="snslogin_item_"]:hover{color:#333 !important;text-decoration:none !important;filter:opacity(0.75)}a.snslogin_item_facebook{background:url("https://corporate.piano.or.jp/assets/img/icon_SNS_facebook.svg") 15px center no-repeat #fff;background-size:30px;border:solid 1px rgba(24,119,242,0.8)}a.snslogin_item_facebook:hover{border:solid 1px #1877f2 !important}a.snslogin_item_google{background:url("https://powercms.piano.or.jp/site/assets/img/icon_SNS_google.svg") 15px center no-repeat #fff;background-size:30px;border:solid 1px rgba(234,67,53,0.8)}a.snslogin_item_google:hover{border:solid 1px #ea4335 !important}.box_error{border:solid 1px #f00;padding:1rem;color:#f00;font-size:.9rem}.box_error p:last-child{margin-bottom:0}#maincontents li{list-style:none}.cursor-pointer{cursor:pointer}input[type="checkbox"]{cursor:pointer}
